/* BIZON (z SZTOS IT) w kolorach i skali Metodolog.pl */
/* ===== SZTOS BIZON – uproszczona prezentacja oferty (prefiks bz-) =====
   Stan bazowy każdego elementu = stan końcowy animacji, więc bez JS i przy
   „ograniczonym ruchu” strona jest kompletna. Animacje używają tylko
   transform/opacity i zatrzymują się, gdy element znika z ekranu.
   Globalny efekt glitch działa na linkach i przyciskach – ich etykiety są stałe
   i opakowane w <span>, żeby efekt nie rozbijał układu. */

/* Zachowane z poprzedniej wersji strony: globalne zabezpieczenia układu (m.in. rozmiar logo, brak poziomego przewijania). */



.bz{--bz-red:#1e65a7;--bz-red-dark:#192e5b;--bz-red-soft:#e7f0f8;--bz-ink:#0f1d3a;--bz-text:#3a4a5c;--bz-muted:#56647b;--bz-line:rgba(25,46,91,.13);--bz-paper:#f7f5f0;--bz-green:#00743f;--bz-green-soft:#e1f2ea;--bz-shadow:0 1px 2px rgba(15,29,58,.05),0 14px 32px rgba(15,29,58,.08);font-family:var(--font-body);font-weight:400;line-height:1.6;color:var(--bz-text)}
.bz h1,.bz h2,.bz h3{font-family:var(--font-body);font-weight:600;color:var(--bz-ink);letter-spacing:-.02em}
.bz ul,.bz ol{list-style:none}
.bz :focus-visible{outline:3px solid #1e65a7;outline-offset:3px}
.bz-sr{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* --- Sekcje i typografia --- */
.bz-section{padding-top:4.375rem;padding-bottom:4.375rem;scroll-margin-top:3.75rem}
.bz-wrap{max-width:75rem;margin:0 auto}
.bz-panel{max-width:77.5rem;margin:0 auto;padding:clamp(1.5rem,4.4vw,3.75rem);border:1px solid rgba(30,101,167,.12);border-radius:1.75rem;background:var(--bz-paper)}
.bz-head{max-width:51.25rem;margin-bottom:2.5rem}
.bz-eyebrow{margin-bottom:0.875rem;font:500 0.75rem/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bz-red)}
.bz-h2{font-size:clamp(1.75rem,3.4vw,2.875rem);line-height:1.12}
.bz-h2 em,.bz-hero h1 em{font-style:normal;color:var(--bz-red)}
.bz-lead{margin-top:1.125rem;font-size:1.094rem;line-height:1.7;color:var(--bz-muted)}

/* --- Przyciski --- */
.bz-btn{display:inline-flex;align-items:center;justify-content:center;min-height:3.125rem;padding:0.8125rem 1.5rem;border:1px solid transparent;border-radius:999px;font:600 0.9375rem/1.2 var(--font-body);text-align:center;transition:background-color .2s,border-color .2s,color .2s,transform .2s}
.bz-btn--primary{background:var(--bz-red);color:#fff;box-shadow:0 10px 24px rgba(30,101,167,.22)}
.bz-btn--primary:hover{background:var(--bz-red-dark);color:#fff;transform:translateY(-1px)}
.bz-btn--ghost{background:#fff;border-color:rgba(15,29,58,.22);color:var(--bz-ink)}
.bz-btn--ghost:hover{border-color:var(--bz-ink)}
.bz-btn--light{background:#fff;color:var(--bz-red)}
.bz-btn--light:hover{background:#eaf2fa;color:var(--bz-red-dark)}
.bz-btn--sm{min-height:2.625rem;padding:0.5625rem 1.125rem;font-size:0.8438rem}

/* --- 1. Hero --- */
.bz-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.875rem,5vw,4.375rem);align-items:center;padding-top:3.75rem;padding-bottom:3.125rem}
.bz-hero h1{font-size:clamp(2rem,3.4vw,3.125rem);line-height:1.08;letter-spacing:-.035em}
.bz-hero-lead{margin-top:1.25rem;max-width:64ch;font-size:1.062rem;line-height:1.7;color:var(--bz-muted)}
.bz-hero-lead b{font-weight:600;color:var(--bz-ink)}
.bz-types{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;margin-top:1.5rem}
.bz-types span{margin-right:0.25rem;font:500 0.75rem/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bz-muted)}
.bz-types ul{display:flex;flex-wrap:wrap;gap:0.5rem}
.bz-types li{padding:0.375rem 0.75rem;border:1px solid var(--bz-line);border-radius:999px;background:#fff;font:500 0.7812rem/1.3 var(--font-mono);color:var(--bz-ink)}
.bz-hero-cta{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:2rem}
.bz-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem;margin-top:2rem}
.bz-facts li{padding:1rem;border-top:3px solid var(--bz-red);border-radius:0 0 0.875rem 0.875rem;background:var(--bz-paper)}
.bz-facts b{display:block;flex:none;white-space:nowrap;font:600 1.625rem/1.1 var(--font-body);letter-spacing:-.02em;color:var(--bz-ink)}
.bz-facts span{display:block;margin-top:0.375rem;font-size:0.8125rem;line-height:1.45;color:var(--bz-muted)}

/* Hero: BIZON w jednym rzucie oka (publikacje → BIZON → draft) */
.bz-hv{padding:1.5rem;border:1px solid var(--bz-line);border-radius:1.5rem;background:radial-gradient(circle at 88% 0,rgba(30,101,167,.08),transparent 55%),#fff;box-shadow:var(--bz-shadow)}
.bz-hv-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0.625rem;margin-bottom:0.875rem;font:500 0.6875rem/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bz-muted)}
.bz-hv-head b{font-weight:500;white-space:nowrap;color:var(--bz-red)}
.bz-hv-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0.375rem}
.bz-hv-grid i{position:relative;display:block;aspect-ratio:4/5;border:1px solid rgba(15,29,58,.12);border-radius:0.25rem;background:#fff}
.bz-hv-grid i::before{content:"";position:absolute;left:20%;right:20%;top:24%;height:2px;border-radius:2px;background:rgba(15,29,58,.18);box-shadow:0 0.3125rem 0 rgba(15,29,58,.18),0 0.625rem 0 rgba(15,29,58,.18)}
.bz-hv-grid i::after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid rgba(15,29,58,.06);background:rgba(15,29,58,.05)}
.bz-hv-grid i.is-hit::after{border-color:var(--bz-green);background:rgba(15,122,90,.2)}
.bz-hv-pipe{position:relative;width:2px;height:1.75rem;margin:0.625rem auto;background:linear-gradient(var(--bz-line),rgba(30,101,167,.35))}
.bz-hv-pipe::after{content:"";position:absolute;left:-3px;top:0;width:8px;height:8px;border-radius:50%;background:var(--bz-red);opacity:0}
.bz-hv-core{position:relative;display:flex;align-items:center;gap:0.625rem;width:max-content;max-width:100%;margin:0 auto;padding:0.625rem 1.25rem;border-radius:999px;background:var(--bz-ink);color:#fff}
.bz-hv-core b{font-weight:600;font-size:1rem;letter-spacing:.06em;color:#fff}
.bz-hv-core>span:first-child{position:absolute;inset:-5px;border:1px solid rgba(30,101,167,.55);border-radius:inherit;opacity:0}
.bz-hv-verbs{position:relative;font:500 0.7812rem/1.3 var(--font-mono);color:#a5c8e8}
.bz-hv-verbs i{display:none;font-style:normal}
.bz-hv-doc{padding:1rem 1.125rem;border:1px solid var(--bz-line);border-radius:1rem;background:var(--bz-paper)}
.bz-hv-doc-head{display:flex;justify-content:space-between;align-items:center;gap:0.625rem;margin-bottom:0.75rem}
.bz-hv-doc-head b{font-size:0.9375rem;font-weight:600;color:var(--bz-ink)}
.bz-hv-doc-head span{padding:0.25rem 0.5625rem;border-radius:999px;background:var(--bz-green);color:#fff;font:500 0.7188rem/1.2 var(--font-mono)}
.bz-hv-doc>i{position:relative;display:block;width:var(--w);height:0.4375rem;margin:0.5rem 0;border-radius:0.25rem;background:#eee9e3;overflow:hidden}
.bz-hv-doc>i::after{content:"";position:absolute;inset:0;border-radius:inherit;background:#cfc8c0;transform-origin:left}
.bz-hv-doc>i.is-title{height:0.625rem}
.bz-hv-doc>i.is-title::after{background:#b9b1a8}
.bz-hv-files{display:flex;flex-wrap:wrap;gap:0.375rem;margin-top:0.875rem}
.bz-hv-files span{padding:0.25rem 0.5625rem;border:1px solid var(--bz-line);border-radius:0.5rem;background:#fff;font:500 0.6875rem/1.2 var(--font-mono);color:var(--bz-muted)}

/* --- 2. Jak działa: odtwarzacz 5 kroków --- */
.bz-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0.625rem;margin-bottom:1rem}
.bz-tab{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:0.375rem;width:100%;padding:0.875rem 0.875rem 1.25rem;border:1px solid var(--bz-line);border-radius:1rem;background:#fff;color:var(--bz-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s}
.bz-tab:hover{border-color:rgba(30,101,167,.45)}
.bz-tab[aria-selected="true"]{border-color:var(--bz-red);box-shadow:0 10px 26px rgba(30,101,167,.13)}
.bz-tab-no{display:inline-grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:50%;background:var(--bz-red-soft);color:var(--bz-red);font:500 0.8125rem/1 var(--font-mono)}
.bz-tab[aria-selected="true"] .bz-tab-no{background:var(--bz-red);color:#fff}
.bz-tab.is-done .bz-tab-no{background:var(--bz-green-soft);color:var(--bz-green)}
.bz-tab-title{font-size:0.9062rem;font-weight:600;line-height:1.3}
.bz-tab-who{font:500 0.6875rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bz-muted)}
.bz-tab-who.is-you{color:var(--bz-green)}
.bz-tab-bar{position:absolute;left:0.875rem;right:0.875rem;bottom:0.5625rem;height:3px;border-radius:3px;background:rgba(15,29,58,.08);overflow:hidden}
.bz-tab-bar i{display:block;height:100%;background:var(--bz-red);transform:scaleX(0);transform-origin:left}
.bz-tab.is-current .bz-tab-bar i{transform:scaleX(1)}
.bz-tab.is-done .bz-tab-bar i{transform:scaleX(1);background:var(--bz-green)}

.bz-stage{border:1px solid var(--bz-line);border-radius:1.375rem;background:#fff;box-shadow:var(--bz-shadow);overflow:hidden}
.bz-scene{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
.bz-scene+.bz-scene{border-top:1px solid var(--bz-line)}
.bz-js .bz-stage{display:grid}
.bz-js .bz-scene{grid-area:1/1}
.bz-js .bz-scene+.bz-scene{border-top:0}
.bz-js .bz-scene:not(.is-active){visibility:hidden}
.bz-visual{display:flex;align-items:center;justify-content:center;min-height:26.25rem;padding:1.875rem;border-right:1px solid var(--bz-line);background:radial-gradient(circle at 25% 15%,rgba(30,101,167,.06),transparent 60%),#fbfaf6;overflow:hidden}
.bz-caption{display:flex;flex-direction:column;justify-content:center;gap:0.875rem;padding:2rem}
.bz-who{display:flex;flex-wrap:wrap;align-items:center;gap:0.375rem}
.bz-badge{padding:0.3125rem 0.625rem;border-radius:999px;font:500 0.7188rem/1.2 var(--font-mono);letter-spacing:.04em}
.bz-badge--you{background:var(--bz-green-soft);color:var(--bz-green)}
.bz-badge--ai{background:var(--bz-red-soft);color:var(--bz-red)}
.bz-agents{font:500 0.7188rem/1.4 var(--font-mono);color:var(--bz-muted)}
.bz-caption h3{font-size:1.562rem;line-height:1.2}
.bz-caption p{font-size:0.9688rem;line-height:1.7;color:var(--bz-muted)}
.bz-caption .bz-result{display:grid;gap:0.25rem;padding:0.8125rem 0.9375rem;border:1px dashed rgba(15,29,58,.2);border-radius:0.75rem;background:var(--bz-paper);font-size:0.9062rem;line-height:1.5;color:var(--bz-ink)}
.bz-result span{font:500 0.6562rem/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bz-red)}
.bz-controls{display:none}
.bz-js .bz-controls{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0.625rem;margin-top:1rem}
html:not(.bz-js) .bz-tabs{display:none}
.bz-controls-nav{display:flex;align-items:center;gap:0.5rem}
.bz-counter{min-width:6.25rem;text-align:center;font:500 0.7812rem/1.2 var(--font-mono);color:var(--bz-muted)}
.bz-ctrl{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0.5rem 1.125rem;white-space:nowrap;border:1px solid rgba(15,29,58,.2);border-radius:999px;background:#fff;color:var(--bz-ink);font:600 0.8438rem/1.2 var(--font-body);cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}
.bz-ctrl:hover{border-color:var(--bz-ink)}
.bz-ctrl--play{min-width:9.375rem;border-color:var(--bz-ink);background:var(--bz-ink);color:#fff}
.bz-ctrl--play:hover{background:#000}
.bz-ctrl[hidden]{display:none}

/* Karty pomocnicze w scenach */
.bz-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0.375rem 0.625rem;margin-bottom:0.75rem;font:500 0.6875rem/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bz-muted)}
.bz-card-head i{white-space:nowrap;padding:0.25rem 0.5rem;border-radius:999px;background:var(--bz-green-soft);color:var(--bz-green);font-style:normal;letter-spacing:.04em}
.bz-card-head b{font-weight:500;letter-spacing:0;text-transform:none;color:var(--bz-ink)}
.bz-sheet{width:min(100%,30rem);padding:1.125rem;border:1px solid var(--bz-line);border-radius:1rem;background:#fff;box-shadow:var(--bz-shadow)}

/* Scena 1: cel */
.bz-field{display:grid;grid-template-columns:6.25rem minmax(0,1fr);gap:0.625rem;align-items:baseline;padding:0.6875rem 0;border-top:1px solid var(--bz-line)}
.bz-field span{font:500 0.6875rem/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--bz-muted)}
.bz-field b{font-size:0.9375rem;font-weight:600;line-height:1.45;color:var(--bz-ink)}
.bz-sheet-foot{display:flex;justify-content:flex-end;padding-top:0.875rem;border-top:1px solid var(--bz-line)}
.bz-approve{padding:0.5rem 1rem;border-radius:999px;background:var(--bz-green);color:#fff;font-size:0.875rem;font-weight:600}

/* Scena 2: źródła i notatki */
.bz-src{display:grid;grid-template-columns:auto minmax(2.5rem,1fr) minmax(0,13.75rem);align-items:center;gap:0.875rem;width:100%;max-width:32.5rem}
.bz-src-list{display:grid;gap:0.375rem}
.bz-src-list li{padding:0.375rem 0.625rem;border:1px solid var(--bz-line);border-radius:0.5rem;background:#fff;font:500 0.7188rem/1.2 var(--font-mono);white-space:nowrap;color:var(--bz-ink)}
.bz-flight{position:relative;align-self:stretch;min-height:10rem}
.bz-flight i{position:absolute;left:0;top:50%;width:1rem;height:1.25rem;margin-top:-1rem;border:1px solid rgba(30,101,167,.55);border-radius:3px;background:#fff;opacity:0}
.bz-src-out{display:grid;gap:0.625rem}
.bz-count{padding:0.875rem 1rem;border:1px solid var(--bz-line);border-radius:0.875rem;background:#fff;box-shadow:var(--bz-shadow)}
.bz-count small{display:block;font:500 0.6562rem/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bz-muted)}
.bz-count b{display:block;margin-top:0.25rem;font-size:2.75rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--bz-red)}
.bz-split{display:flex;height:0.625rem;border-radius:999px;background:#ebe7e2;overflow:hidden}
.bz-split i{display:block;height:100%;transform-origin:left}
.bz-split .is-ok{background:var(--bz-green)}
.bz-split .is-no{background:#bdb8b2}
.bz-legend{display:flex;justify-content:space-between;gap:0.5rem;font:500 0.6875rem/1.3 var(--font-mono);color:var(--bz-muted)}
.bz-legend .is-ok{color:var(--bz-green)}
.bz-note{display:grid;gap:0.1875rem;padding:0.75rem 0.875rem;border:1px dashed rgba(15,29,58,.22);border-radius:0.75rem;background:var(--bz-paper);font-size:0.7812rem;line-height:1.45;color:var(--bz-text)}
.bz-note b{font-weight:600;color:var(--bz-ink)}
.bz-note em{font-style:normal;font-weight:600;color:var(--bz-green)}
.bz-note small{font:500 0.6562rem/1.4 var(--font-mono);color:var(--bz-muted)}

/* Scena 3: plan i draft */
.bz-pd{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.15fr);align-items:center;gap:0.75rem;width:100%}
.bz-pd .bz-sheet{padding:1rem}
.bz-plan ol{display:grid;gap:0.375rem;counter-reset:bzplan}
.bz-plan li{display:flex;align-items:center;gap:0.5rem;min-width:0;overflow-wrap:anywhere;padding:0.4375rem 0.5625rem;border-radius:0.5625rem;background:var(--bz-paper);font-size:0.8125rem;font-weight:600;line-height:1.3;color:var(--bz-ink);counter-increment:bzplan}
.bz-plan li::before{content:counter(bzplan);display:inline-grid;place-items:center;flex:none;width:1.375rem;height:1.375rem;border:1px solid var(--bz-line);border-radius:50%;background:#fff;font:500 0.6875rem/1 var(--font-mono);color:var(--bz-red)}
.bz-plan-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:0.375rem;margin-top:0.75rem}
.bz-plan-actions>span{display:grid;place-items:center;min-height:2.25rem;border-radius:999px;font-size:0.7812rem;font-weight:600}
.bz-plan-edit{border:1px solid var(--bz-line);color:var(--bz-muted)}
.bz-plan-ok{position:relative}
.bz-plan-ok>span{grid-area:1/1;display:grid;place-items:center;width:100%;height:100%;border-radius:inherit}
.bz-plan-ok .bz-a{background:var(--bz-red);color:#fff;opacity:0}
.bz-plan-ok .bz-b{background:var(--bz-green);color:#fff}
.bz-arrow{font-size:1.5rem;font-weight:600;color:var(--bz-red)}
.bz-draft-row{display:flex;align-items:center;gap:0.375rem;margin:0.5625rem 0}
.bz-draft-row>i{display:block;flex:0 1 auto;min-width:0.9375rem;width:var(--w);height:0.4375rem;border-radius:0.25rem;background:#e6e1db;transform-origin:left}
.bz-draft-row>i.is-h{height:0.625rem;background:#d5cfc8}
.bz-cite{flex:none;padding:0.1562rem 0.3125rem;border-radius:0.3125rem;background:var(--bz-red-soft);color:var(--bz-red);font:500 0.625rem/1 var(--font-mono)}
.bz-words{font:500 0.7812rem/1.2 var(--font-mono);text-transform:none;white-space:nowrap;color:var(--bz-ink)}
.bz-words b{font-weight:500;font-variant-numeric:tabular-nums}

/* Scena 4: pętla recenzji */
.bz-loop{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5rem;width:100%}
.bz-ring{position:relative;width:16.25rem;aspect-ratio:1}
.bz-ring::before{content:"";position:absolute;inset:11.5%;border:2px dashed rgba(30,101,167,.35);border-radius:50%;transition:border-color .4s}
.bz-ring.is-ok::before{border-color:rgba(15,122,90,.55)}
.bz-orbit{position:absolute;inset:11.5%;border-radius:50%}
.bz-orbit i{position:absolute;top:-.7rem;left:50%;width:0.875rem;height:0.875rem;margin-left:-.7rem;border-radius:50%;background:var(--bz-red);box-shadow:0 0 0 4px rgba(30,101,167,.18);transition:background-color .4s}
.bz-ring.is-ok .bz-orbit i{background:var(--bz-green);box-shadow:0 0 0 4px rgba(15,122,90,.18)}
.bz-node{position:absolute;z-index:1;display:grid;justify-items:center;gap:0.125rem;min-width:6rem;padding:0.4375rem 0.625rem;border:1px solid var(--bz-line);border-radius:0.75rem;background:#fff;box-shadow:var(--bz-shadow);text-align:center;transform:translate(-50%,-50%)}
.bz-node b{font-size:0.7812rem;font-weight:600;line-height:1.2;white-space:nowrap;color:var(--bz-ink)}
.bz-node small{font:500 0.6562rem/1.2 var(--font-mono);color:var(--bz-muted)}
.bz-node--rev{left:50%;top:11.5%}
.bz-node--edit{left:79.5%;top:74.7%}
.bz-node--val{left:20.5%;top:74.7%}
.bz-nine{display:flex;gap:3px;margin-top:0.125rem}
.bz-nine i{width:0.4375rem;height:0.4375rem;border-radius:50%;background:var(--bz-red)}
.bz-ring-core{position:absolute;left:50%;top:48%;display:grid;justify-items:center;width:6.875rem;text-align:center;transform:translate(-50%,-50%)}
.bz-ring-core small{font:500 0.6875rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bz-muted)}
.bz-ring-core b{font-size:2.5rem;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--bz-red);transition:color .4s}
.bz-ring.is-ok .bz-ring-core b{color:var(--bz-green)}
.bz-ring-core span{font-size:0.75rem;line-height:1.3;color:var(--bz-muted)}
.bz-gauge .bz-card-head b{font-size:1.25rem;font-weight:600;font-family:var(--font-body)}
.bz-track{position:relative;height:0.75rem;margin:0.75rem 0 0.375rem;border-radius:999px;background:#ece8e3}
.bz-track>i{position:absolute;inset:0;border-radius:inherit;background:var(--bz-green);transform-origin:left}
.bz-track>i.is-bad{background:var(--bz-red)}
.bz-track>em{position:absolute;top:-.5rem;bottom:-.5rem;left:75%;width:2px;background:var(--bz-ink)}
.bz-scale{position:relative;height:0.875rem;font:500 0.625rem/1.2 var(--font-mono);color:var(--bz-muted)}
.bz-scale>*{position:absolute;top:0}
.bz-scale span:first-child{left:0}
.bz-scale span:last-child{right:0}
.bz-scale b{left:75%;font-weight:500;white-space:nowrap;color:var(--bz-ink);transform:translateX(-50%)}
.bz-verdict-line{min-height:2.75rem;margin-top:0.75rem;font-size:0.8438rem;font-weight:600;line-height:1.55;color:var(--bz-muted)}
.bz-verdict-line.is-bad{color:var(--bz-red)}
.bz-verdict-line.is-ok{color:var(--bz-green)}
.bz-rounds{display:flex;flex-wrap:wrap;gap:0.375rem;margin-top:0.625rem}
.bz-rounds li{padding:0.25rem 0.5rem;border:1px solid var(--bz-line);border-radius:999px;font:500 0.6875rem/1.2 var(--font-mono);color:var(--bz-muted);opacity:.3;transition:opacity .3s}
.bz-rounds li.is-shown{opacity:1}
.bz-rounds li.is-bad{border-color:rgba(30,101,167,.4);color:var(--bz-red)}
.bz-rounds li.is-ok{border-color:rgba(15,122,90,.45);color:var(--bz-green)}

/* Scena 5: pakiet */
.bz-pack-main{display:flex;align-items:center;gap:0.75rem;padding:0.875rem;border:1px solid rgba(15,122,90,.35);border-radius:0.75rem;background:linear-gradient(120deg,rgba(15,122,90,.1),rgba(15,122,90,.03))}
.bz-pack-main::before{content:"✓";display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--bz-green);color:#fff;font-weight:700}
.bz-pack-main b{display:block;font-size:1rem;font-weight:600;color:var(--bz-ink)}
.bz-pack-main span{font-size:0.7812rem;color:var(--bz-muted)}
.bz-files{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.4375rem;margin-top:0.75rem}
.bz-files li{display:grid;gap:0.1875rem;padding:0.5rem 0.5625rem;border:1px solid var(--bz-line);border-radius:0.625rem;background:var(--bz-paper);font-size:0.7188rem;line-height:1.3;color:var(--bz-text)}
.bz-files em{font:500 0.625rem/1 var(--font-mono);font-style:normal;letter-spacing:.06em;color:var(--bz-red)}
.bz-pack-you{margin-top:0.75rem;padding:0.625rem 0.75rem;border-radius:0.625rem;background:var(--bz-green-soft);color:var(--bz-green);font-size:0.8125rem;font-weight:600;text-align:center}

/* --- 3. Oferta --- */
.bz-offer{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1rem}
.bz-card{display:flex;flex-direction:column;gap:0.75rem;padding:1.75rem;border:1px solid var(--bz-line);border-radius:1.25rem;background:#fff}
.bz-card h3{font-size:1.375rem;line-height:1.2}
.bz-card p{font-size:0.9375rem;line-height:1.6;color:var(--bz-muted)}
.bz-card-tag{align-self:flex-start;padding:0.3125rem 0.625rem;border-radius:999px;background:var(--bz-red-soft);color:var(--bz-red);font:500 0.6875rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}
.bz-card--main{border-color:var(--bz-ink);background:var(--bz-ink);color:#e6e6ec}
.bz-card--main h3{color:#fff}
.bz-card--main p{color:#c4c4ce}
.bz-card--main .bz-card-tag{background:var(--bz-red);color:#fff}
.bz-list{display:grid;gap:0.625rem}
.bz-list li{position:relative;padding-left:1.75rem;font-size:0.9062rem;line-height:1.55}
.bz-list li::before{content:"✓";position:absolute;left:0;top:0.09375rem;display:grid;place-items:center;width:1.188rem;height:1.188rem;border-radius:50%;background:var(--bz-green-soft);color:var(--bz-green);font-size:0.6875rem;font-weight:700}
.bz-card--main .bz-list li::before{background:rgba(116,225,185,.16);color:#70ced0}
.bz-time{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:1.5rem 2.5rem;align-items:center;margin-top:1rem;padding:1.75rem;border:1px solid var(--bz-line);border-radius:1.25rem;background:var(--bz-paper)}
.bz-time h3{font-size:1.375rem}
.bz-time-copy p{margin-top:0.5rem;font-size:0.9375rem;line-height:1.6;color:var(--bz-muted)}
.bz-time-bars{display:grid;gap:0.875rem}
.bz-time-row{display:grid;grid-template-columns:10rem minmax(0,1fr) 10rem;align-items:center;gap:0.75rem}
.bz-time-row>span{font-size:0.8438rem;font-weight:600;color:var(--bz-ink)}
.bz-time-row>b{font:500 0.75rem/1.3 var(--font-mono);color:var(--bz-muted)}
.bz-bar{height:0.75rem;border-radius:999px;background:rgba(15,29,58,.07);overflow:hidden}
.bz-bar i{display:block;width:var(--w);height:100%;border-radius:inherit;background:#9a9aa5;transform-origin:left}
.bz-time-row.is-bizon .bz-bar i{background:var(--bz-red)}
.bz-time-row.is-bizon>b{color:var(--bz-red)}
.bz-time-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem}
.bz-time-stats li{padding:0.875rem 1rem;border:1px solid var(--bz-line);border-radius:0.875rem;background:#fff}
.bz-time-stats b{display:block;font-size:1.375rem;font-weight:600;line-height:1.1;color:var(--bz-ink)}
.bz-time-stats span{font-size:0.8125rem;color:var(--bz-muted)}
.bz-fineprint{grid-column:1/-1;font-size:0.7812rem;line-height:1.6;color:var(--bz-muted)}

/* --- 4. Zaufanie --- */
.bz-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.bz-trust article{padding:1.5rem;border:1px solid var(--bz-line);border-radius:1.25rem;background:#fff}
.bz-trust svg{display:block;width:2.75rem;height:2.75rem;padding:0.625rem;border-radius:0.75rem;background:var(--bz-red-soft);fill:none;stroke:var(--bz-red);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.bz-trust h3{margin-top:1rem;font-size:1.125rem;line-height:1.3}
.bz-trust p{margin-top:0.5rem;font-size:0.875rem;line-height:1.6;color:var(--bz-muted)}
.bz-logos{margin-top:2.5rem}
.bz-logos>p{margin-bottom:0.75rem;font:500 0.7188rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--bz-muted)}
.bz-marquee{overflow:hidden;padding:1rem 0;border-top:1px solid var(--bz-line);border-bottom:1px solid var(--bz-line);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.bz-marquee-track{display:flex;width:max-content}
.bz-marquee-group{display:flex;flex:none;align-items:center;gap:2.75rem;padding-right:2.75rem}
.bz-marquee img{display:block;width:auto;height:1.375rem;filter:grayscale(1);opacity:.75;transition:opacity .2s,filter .2s}
.bz-marquee img:hover{filter:none;opacity:1}
.bz-marquee .is-anthropic{height:1.062rem}
.bz-marquee .is-raven{height:2rem}
.bz-limits{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,2fr);gap:1.25rem;align-items:start;margin-top:2.5rem;padding:1.5rem 1.75rem;border:1px dashed rgba(30,101,167,.35);border-radius:1.25rem;background:#fff}
.bz-limits h3{font-size:1.188rem;line-height:1.3}
.bz-limits ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.625rem 1.5rem}
.bz-limits li{position:relative;padding-left:1.5rem;font-size:0.9062rem;line-height:1.55;color:var(--bz-muted)}
.bz-limits li::before{content:"×";position:absolute;left:0;top:-.1rem;font:600 1.125rem/1 var(--font-mono);color:var(--bz-red)}
.bz-limits b{font-weight:600;color:var(--bz-ink)}

/* --- 5. Test odporności --- */
.bz-stress{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(1.875rem,5vw,3.75rem);align-items:center}
.bz-stress-steps{display:grid;gap:0.75rem;margin-top:1.75rem}
.bz-stress-steps li{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:0.75rem;align-items:start;font-size:0.9375rem;line-height:1.55;color:var(--bz-text)}
.bz-stress-steps b{display:grid;place-items:center;height:2rem;border-radius:0.625rem;background:var(--bz-ink);color:#fff;font:500 0.75rem/1 var(--font-mono)}
.bz-stress-links{display:flex;flex-wrap:wrap;gap:0.625rem;margin-top:1.75rem}
.bz-arena{--r:7.875rem;--cy:42%;position:relative;min-height:29.38rem;overflow:hidden;isolation:isolate;border-radius:1.5rem;background:radial-gradient(circle at 50% 42%,rgba(30,101,167,.3),transparent 58%),radial-gradient(rgba(255,255,255,.09) 1px,transparent 1.6px) 0 0/1.125rem 1.125rem,#0b1630;box-shadow:var(--bz-shadow)}
.bz-arena-label{position:absolute;left:1.25rem;top:1.25rem;z-index:4;padding:0.375rem 0.75rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(19,19,23,.6);color:#9cc3e6;font:500 0.6875rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}
.bz-shield{position:absolute;left:50%;top:var(--cy);z-index:2;width:calc(var(--r) * 2);aspect-ratio:1;border:2px solid rgba(116,225,185,.45);border-radius:50%;box-shadow:inset 0 0 36px rgba(116,225,185,.14);transform:translate(-50%,-50%)}
.bz-shield::after{content:"";position:absolute;inset:-6px;border:3px solid rgba(116,225,185,.9);border-radius:50%;box-shadow:0 0 28px rgba(116,225,185,.55);opacity:0}
.bz-target{position:absolute;left:50%;top:var(--cy);z-index:3;width:10rem;padding:1rem 0.875rem;border-radius:1rem;background:#fff;text-align:center;transform:translate(-50%,-50%);box-shadow:0 0 0 6px rgba(255,255,255,.06),0 20px 50px rgba(0,0,0,.45)}
.bz-target small{display:block;font:500 0.6562rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bz-muted)}
.bz-target b{display:block;margin:0.375rem 0 0.25rem;font-size:1.188rem;font-weight:600;color:var(--bz-ink)}
.bz-target span{font-size:0.7188rem;line-height:1.4;color:var(--bz-muted)}
.bz-meteor{position:absolute;left:50%;top:var(--cy);z-index:1;width:4.375rem;height:2px;margin-top:-1px;transform-origin:0 50%;opacity:0;pointer-events:none}
.bz-meteor::before{content:"";position:absolute;inset:0;border-radius:2px;background:linear-gradient(90deg,#f1a104,rgba(255,92,119,0))}
.bz-meteor::after{content:"";position:absolute;left:-3px;top:-3px;width:8px;height:8px;border-radius:50%;background:#cadff2;box-shadow:0 0 12px 3px rgba(255,92,119,.8)}
.bz-verdict{position:absolute;left:50%;bottom:1.25rem;z-index:4;width:min(20rem,calc(100% - 2.5rem));padding:0.875rem 1rem;border-radius:1rem;background:var(--bz-green);color:#fff;text-align:center;transform:translateX(-50%);box-shadow:0 16px 40px rgba(0,0,0,.35)}
.bz-verdict small{display:block;font:500 0.6562rem/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.85}
.bz-verdict b{display:block;margin-top:0.1875rem;font-size:1.062rem;font-weight:600;color:#fff}
.bz-verdict span{font-size:0.7812rem;opacity:.92}

/* --- 6. Zespół i publikacje, 7. FAQ, 8. CTA --- */
.bz-split-2{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:2.5rem;align-items:start}
.bz-split-2 .bz-head{margin-bottom:0}
.bz-faq{display:grid;gap:0.625rem}
.bz-faq details{border:1px solid var(--bz-line);border-radius:1rem;background:#fff}
.bz-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.375rem;font-size:1rem;font-weight:600;line-height:1.4;color:var(--bz-ink);list-style:none;cursor:pointer}
.bz-faq summary::-webkit-details-marker{display:none}
.bz-faq summary::after{content:"+";display:grid;place-items:center;flex:none;width:1.875rem;height:1.875rem;border-radius:50%;background:var(--bz-red-soft);color:var(--bz-red);font:500 1.125rem/1 var(--font-mono);transition:transform .25s}
.bz-faq details[open] summary::after{transform:rotate(45deg)}
.bz-faq details p{padding:0 1.375rem 1.25rem;font-size:0.9375rem;line-height:1.7;color:var(--bz-muted)}
/* Publikacje: podgląd najnowszych pozycji + „dyndająca” zawieszka zachęcająca do rozwinięcia */
.bz-pubs{position:relative;border:1px solid var(--bz-line);border-radius:1rem;background:#fff;box-shadow:var(--bz-shadow)}
.bz-pubs-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0.25rem 0.75rem;padding:1.25rem 1.375rem 0.75rem}
.bz-pubs-head b{font-size:1.062rem;font-weight:600;color:var(--bz-ink)}
.bz-pubs-head span{font:500 0.7188rem/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bz-red)}
.bz-pubs-list{position:relative;padding:0 1.375rem 1.375rem;font:400 0.8125rem/1.6 var(--font-mono);color:var(--bz-text);outline:0}
.bz-pubs-list p{padding:0.75rem 0;border-top:1px solid var(--bz-line)}
.bz-pubs-list a{overflow-wrap:anywhere}
.bz-pubs-close,.bz-dangle{display:none}
.bz-js .bz-pubs{margin-bottom:5.625rem}
.bz-js .bz-pubs.is-open{margin-bottom:0}
.bz-js .bz-pubs-list{overflow:hidden}
.bz-js .bz-pubs:not(.is-open) .bz-pubs-list{max-height:19.38rem;cursor:pointer}
.bz-js .bz-pubs:not(.is-open) .bz-pubs-list::after{content:"";position:absolute;left:0;right:0;bottom:0;height:8.125rem;background:linear-gradient(rgba(255,255,255,0),#fff 78%);pointer-events:none}
.bz-js .bz-pubs.is-open .bz-pubs-close{display:inline-flex;margin-top:0.875rem}
.bz-js .bz-pubs:not(.is-open) .bz-dangle{position:absolute;left:0;right:0;top:100%;z-index:2;display:flex;flex-direction:column;align-items:center;transform-origin:50% 0;pointer-events:none}
.bz-dangle::before{content:"";position:relative;z-index:2;width:0.6875rem;height:0.6875rem;margin-top:-.55rem;border-radius:50%;background:var(--bz-ink);box-shadow:0 0 0 3px #fff}
.bz-dangle-string{position:relative;z-index:1;display:block;width:2px;height:2.438rem;margin-bottom:-.9rem;border-radius:2px;background:linear-gradient(var(--bz-ink),#8d8790)}
.bz-dangle-tag{position:relative;display:inline-flex;align-items:center;padding:1rem 1.375rem 0.8125rem;border:0;border-radius:0.75rem;background:var(--bz-red);color:#fff;font:600 0.9062rem/1.2 var(--font-body);white-space:nowrap;cursor:pointer;pointer-events:auto;box-shadow:0 14px 28px rgba(30,101,167,.3);transition:background-color .2s,transform .2s}
.bz-dangle-tag::before{content:"";position:absolute;left:50%;top:0.3438rem;width:0.4375rem;height:0.4375rem;margin-left:-.35rem;border-radius:50%;background:#fff;box-shadow:inset 0 1px 2px rgba(0,0,0,.35)}
.bz-dangle-tag:hover{background:var(--bz-red-dark);transform:translateY(0.125rem)}
.bz-cta{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.875rem 3.125rem;align-items:center;max-width:77.5rem;margin:0 auto;padding:clamp(1.875rem,5vw,3.75rem);border-radius:1.75rem;background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.14),transparent 45%),linear-gradient(135deg,#1e65a7,#0f1d3a);color:#e3edf8}
.bz-cta .bz-eyebrow{color:#c3daf0}
.bz-cta h2{color:#fff}
.bz-cta p{margin-top:1rem;font-size:1.031rem;line-height:1.7;color:#d8e7f5}
.bz-cta-actions{display:grid;justify-items:start;gap:1rem}
.bz-cta-contact{display:flex;flex-wrap:wrap;gap:0.375rem 1.25rem;font:500 0.875rem/1.5 var(--font-mono);color:#fff}
.bz-cta-contact a{border-bottom:1px solid rgba(255,255,255,.45)}
.bz-cta-contact a:hover{border-bottom-color:#fff}

/* --- Responsywność --- */
@media (max-width:1100px){
	.bz-scene{grid-template-columns:1fr}
	.bz-visual{min-height:22.5rem;border-right:0;border-bottom:1px solid var(--bz-line)}
	.bz-offer,.bz-trust{grid-template-columns:repeat(2,minmax(0,1fr))}
	.bz-card--main{grid-column:1/-1}
	.bz-time{grid-template-columns:1fr}
}
@media (max-width:900px){
	.bz-hero,.bz-stress,.bz-split-2,.bz-cta,.bz-limits{grid-template-columns:1fr}
	.bz-hero{padding-top:2.25rem}
	.bz-tab-who{display:none}
}
@media (max-width:600px){
	.bz-section{padding-top:3rem;padding-bottom:3rem}
	.bz-panel{padding:1.375rem 1rem;border-radius:1.25rem}
	.bz-hero-lead{font-size:1rem}
	.bz-hero-cta .bz-btn{width:100%}
	.bz-facts{grid-template-columns:1fr}
	.bz-facts li{display:flex;align-items:baseline;gap:0.75rem}
	.bz-facts span{margin-top:0}
	.bz-hv{padding:1rem}
	.bz-hv-grid{gap:0.25rem}
	.bz-tabs{gap:0.3125rem}
	.bz-tab{align-items:center;padding:0.5625rem 0.25rem 0.9375rem;border-radius:0.75rem}
	.bz-tab-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
	.bz-tab-bar{left:0.5rem;right:0.5rem;bottom:0.375rem}
	.bz-visual{min-height:0;padding:1rem 0.75rem}
	.bz-caption{gap:0.625rem;padding:1.125rem 1rem}
	.bz-caption h3{font-size:1.219rem}
	.bz-caption p{font-size:0.875rem;line-height:1.6}
	.bz-caption .bz-result{padding:0.625rem 0.75rem;font-size:0.8125rem}
	.bz-sheet{padding:0.8125rem}
	.bz-pd{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0.5rem;align-items:start}
	.bz-pd .bz-sheet{padding:0.6875rem}
	.bz-plan li{padding:0.3125rem 0.375rem;font-size:0.7188rem}
	.bz-plan li::before{width:1.188rem;height:1.188rem}
	.bz-plan-actions{grid-template-columns:1fr}
	.bz-plan-actions>span{min-height:1.875rem;font-size:0.7188rem}
	.bz-draft-row{margin:0.4375rem 0}
	.bz-files{grid-template-columns:repeat(3,minmax(0,1fr));gap:0.3125rem}
	.bz-files li{padding:0.375rem;font-size:0.6562rem}
	.bz-pack-main{padding:0.625rem}
	.bz-ring{width:15rem}
	.bz-node{min-width:0;padding:0.3125rem 0.5rem}
	.bz-node small{display:none}
	.bz-node--edit{left:84%}
	.bz-node--val{left:16%}
	.bz-ring-core{top:47%;width:5.625rem}
	.bz-ring-core b{font-size:2.125rem}
	.bz-ring-core span{font-size:0.6875rem}
	.bz-rounds li{font-size:0.625rem}
	.bz-pack-you{display:none}
	.bz-controls-nav{width:100%;justify-content:space-between}
	.bz-ctrl--play{width:100%}
	.bz-src{grid-template-columns:1fr}
	.bz-src-list{display:flex;flex-wrap:wrap}
	.bz-flight,.bz-arrow{display:none}
	.bz-loop{grid-template-columns:1fr;justify-items:center}
	.bz-gauge{width:100%}
	.bz-field{grid-template-columns:1fr;gap:0.125rem}
	.bz-offer,.bz-trust,.bz-time-stats,.bz-limits ul{grid-template-columns:1fr}
	.bz-card,.bz-time,.bz-trust article{padding:1.375rem 1.125rem}
	.bz-time-row{grid-template-columns:1fr;gap:0.375rem}
	.bz-arena{--r:6.25rem;min-height:25rem}
	.bz-target{width:8.5rem;padding:0.75rem}
	.bz-cta-actions .bz-btn{width:100%}
	.bz-dangle-tag{padding:0.9375rem 1.062rem 0.75rem;font-size:0.8438rem}
}

/* --- Animacje (tylko gdy użytkownik nie ogranicza ruchu) --- */
@media (prefers-reduced-motion:no-preference){
	.bz-js .is-out *,.bz-js .is-out *::before,.bz-js .is-out *::after,
	.bz-player.is-waiting *,.bz-player.is-waiting *::before,.bz-player.is-waiting *::after,
	.bz-player.is-frozen *,.bz-player.is-frozen *::before,.bz-player.is-frozen *::after{animation-play-state:paused!important}

	/* Hero: skanowanie publikacji → praca BIZONA → draft (pętla 10 s) */
	.bz-js .bz-hv-grid i{animation:bz-hv-tile 10s ease-out calc(var(--i) * 50ms) infinite}
	.bz-js .bz-hv-grid i::after{animation:bz-hv-mark 10s linear calc(var(--i) * 50ms) infinite}
	.bz-js .bz-hv-pipe::after{animation:bz-hv-drop 1.4s ease-in infinite}
	.bz-js .bz-hv-pipe+.bz-hv-core+.bz-hv-pipe::after{animation-delay:.7s}
	.bz-js .bz-hv-core>span:first-child{animation:bz-halo 2s ease-out infinite}
	.bz-js .bz-hv-verbs .bz-hv-all{display:none}
	.bz-js .bz-hv-verbs{display:grid;min-width:9ch}
	.bz-js .bz-hv-verbs i{display:block;grid-area:1/1;opacity:0;animation:bz-verb 10s ease-in-out infinite}
	.bz-js .bz-hv-verbs i:nth-child(3){animation-delay:2.5s}
	.bz-js .bz-hv-verbs i:nth-child(4){animation-delay:5s}
	.bz-js .bz-hv-verbs i:nth-child(5){animation-delay:7.5s}
	.bz-js .bz-hv-doc>i::after{animation:bz-hv-line 10s ease-out var(--d) infinite}
	.bz-js .bz-hv-doc-head span{animation:bz-hv-pop 10s ease-out infinite}
	.bz-js .bz-hv-files span{animation:bz-hv-file 10s ease-out var(--d) infinite}

	/* Odtwarzacz: animacje sceny startują przy każdym wejściu na krok */
	.bz-player.is-auto .bz-tab.is-current .bz-tab-bar i{animation:bz-progress var(--bz-dur,7s) linear var(--bz-elapsed,0ms) both}
	.bz-js .bz-scene.is-active .bz-rise{animation:bz-rise .5s ease-out var(--d,0s) both}
	.bz-js .bz-scene.is-active .bz-type{animation:bz-type 1.1s steps(26,end) calc(var(--d,0s) + .3s) both}
	.bz-js .bz-scene.is-active .bz-pop{animation:bz-pop .5s cubic-bezier(.2,1.4,.4,1) var(--d,0s) both}
	.bz-js .bz-scene.is-active .bz-src-list li{animation:bz-src 2.4s ease-out var(--d,0s) both}
	.bz-js .bz-scene.is-active .bz-flight i{animation:bz-fly 1.1s ease-in var(--d,0s) 2 both}
	.bz-js .bz-scene.is-active .bz-grow{animation:bz-grow .7s ease-out var(--d,0s) both}
	.bz-js .bz-scene.is-active .bz-plan-ok{animation:bz-press 2.8s ease both}
	.bz-js .bz-scene.is-active .bz-plan-ok .bz-a{animation:bz-out 2.8s both}
	.bz-js .bz-scene.is-active .bz-plan-ok .bz-b{animation:bz-in 2.8s both}
	.bz-js .bz-scene.is-active .bz-orbit{animation:bz-spin 2.4s linear infinite}
	.bz-js .bz-scene.is-active .bz-ring.is-ok .bz-orbit{animation-play-state:paused}
	.bz-js .bz-scene.is-active .bz-nine i{animation:bz-dot .3s ease-out calc(var(--n) * 120ms + .2s) both}
	.bz-js .bz-scene.is-active .bz-files li{animation:bz-drop .45s cubic-bezier(.2,1.3,.4,1) var(--d,0s) both}
	.bz-track>i{transition:transform .8s cubic-bezier(.2,.7,.2,1),background-color .3s}

	/* Pasek logotypów, porównanie czasu, test odporności */
	.bz-js .bz-marquee-track{animation:bz-marquee 38s linear infinite}
	.bz-js .bz-marquee:hover .bz-marquee-track{animation-play-state:paused}
	.bz-js .bz-time:not(.is-seen) .bz-bar i{transform:scaleX(0)}
	.bz-js .bz-bar i{transition:transform 1.2s cubic-bezier(.2,.7,.2,1) .15s}
	.bz-js .bz-time-row.is-bizon .bz-bar i{transition-delay:.45s}
	.bz-js .bz-meteor{animation:bz-meteor 9s linear var(--d) infinite}
	.bz-js .bz-shield::after{animation:bz-shield 9s ease-out infinite}
	.bz-js .bz-target{animation:bz-target 9s ease-in-out infinite}
	.bz-js .bz-verdict{animation:bz-verdict 9s ease-in-out infinite}
	.bz-js .bz-dangle{animation:bz-swing 4.2s ease-in-out infinite}
	.bz-js .bz-dangle:hover,.bz-js .bz-dangle:focus-within{animation-play-state:paused}
	.bz-js .bz-pubs-list{transition:max-height .7s cubic-bezier(.2,.7,.2,1)}
}
@media (prefers-reduced-motion:reduce){
	.bz-marquee{-webkit-mask-image:none;mask-image:none}
	.bz-marquee-track{width:auto}
	.bz-marquee-group{flex-wrap:wrap;justify-content:center;gap:1.5rem 2.25rem;padding:0;width:100%}
	.bz-marquee-group+.bz-marquee-group{display:none}
}

@keyframes bz-hv-tile{0%{transform:none}3%{transform:scale(1.2)}6%,100%{transform:none}}
@keyframes bz-hv-mark{0%,3%{opacity:0}6%,94%{opacity:1}100%{opacity:0}}
@keyframes bz-hv-drop{0%{opacity:0;transform:translateY(0)}20%{opacity:1}100%{opacity:0;transform:translateY(1.5rem)}}
@keyframes bz-halo{0%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(1.18,1.5)}}
@keyframes bz-verb{0%{opacity:0;transform:translateY(0.375rem)}4%,21%{opacity:1;transform:none}25%,100%{opacity:0;transform:translateY(-.6rem)}}
@keyframes bz-hv-line{0%,50%{transform:scaleX(0)}58%,97%{transform:scaleX(1)}100%{transform:scaleX(0)}}
@keyframes bz-hv-pop{0%,74%{opacity:0;transform:scale(.6)}78%{opacity:1;transform:scale(1.12)}81%,96%{opacity:1;transform:none}100%{opacity:0}}
@keyframes bz-hv-file{0%,77%{opacity:0;transform:translateY(0.375rem)}81%,96%{opacity:1;transform:none}100%{opacity:0}}
@keyframes bz-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes bz-rise{from{opacity:0;transform:translateY(0.625rem)}to{opacity:1;transform:none}}
@keyframes bz-type{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes bz-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.06)}100%{opacity:1;transform:none}}
@keyframes bz-src{0%{opacity:0;transform:translateX(-.8rem)}15%{opacity:1;transform:none}30%{transform:scale(1.06)}45%,100%{opacity:1;transform:none}}
@keyframes bz-fly{0%{opacity:0;transform:translate(0,var(--y,0)) rotate(-10deg)}15%,80%{opacity:1}100%{opacity:0;transform:translate(var(--x,5rem),0) rotate(8deg) scale(.7)}}
@keyframes bz-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes bz-press{0%,78%{transform:none}84%{transform:scale(.92)}92%{transform:scale(1.04)}100%{transform:none}}
@keyframes bz-out{0%,84%{opacity:1}90%,100%{opacity:0}}
@keyframes bz-in{0%,84%{opacity:0}90%,100%{opacity:1}}
@keyframes bz-spin{to{transform:rotate(360deg)}}
@keyframes bz-dot{from{opacity:.2;transform:scale(.5)}to{opacity:1;transform:none}}
@keyframes bz-drop{from{opacity:0;transform:translateY(-1.2rem) scale(.9)}to{opacity:1;transform:none}}
@keyframes bz-marquee{to{transform:translateX(-50%)}}
@keyframes bz-meteor{0%{opacity:0;transform:rotate(var(--a)) translateX(23.75rem)}2%{opacity:1}11%{opacity:1;transform:rotate(var(--a)) translateX(var(--r))}13%,100%{opacity:0;transform:rotate(var(--a)) translateX(var(--r)) scaleX(.2)}}
@keyframes bz-shield{0%,10%{opacity:0;transform:none}13%{opacity:1;transform:scale(1.03)}20%,31%{opacity:0;transform:none}34%{opacity:1;transform:scale(1.03)}41%,52%{opacity:0;transform:none}55%{opacity:1;transform:scale(1.03)}62%,100%{opacity:0;transform:none}}
@keyframes bz-target{0%,11%,19%,32%,40%,53%,61%,100%{transform:translate(-50%,-50%)}14%,35%,56%{transform:translate(-50%,-50%) scale(.96)}}
@keyframes bz-swing{0%,48%,100%{transform:rotate(0)}6%{transform:rotate(8deg)}14%{transform:rotate(-6deg)}22%{transform:rotate(4deg)}30%{transform:rotate(-2.4deg)}38%{transform:rotate(1deg)}}
@keyframes bz-verdict{0%,62%{opacity:0;transform:translate(-50%,0.75rem)}67%,95%{opacity:1;transform:translate(-50%,0)}100%{opacity:0;transform:translate(-50%,0.75rem)}}
	
.bz h1,.bz h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}
.bz h3{font-family:var(--font-body);font-weight:700;letter-spacing:-.01em}
.bz-btn--primary{background:var(--amber);color:var(--navy-dark);box-shadow:0 10px 24px rgba(241,161,4,.28)}
.bz-btn--primary:hover,.bz-btn--primary:focus-visible{background:#ffc44d;color:var(--navy-dark)}
.bz a{text-decoration:none}
.bizon-page .bz-hero,.bizon-page .bz-section{padding-left:8%;padding-right:8%}
@media(max-width:900px){.bizon-page .bz-hero,.bizon-page .bz-section{padding-left:4%;padding-right:4%}}
@media(max-width:600px){.bizon-page .bz-hero,.bizon-page .bz-section{padding-left:1rem;padding-right:1rem}}
.bz-crumbs{max-width:none;margin:0;padding:6.5rem 8% 0;font:500 .78rem/1.5 var(--font-mono);letter-spacing:.04em;color:#56647b;background:#fff}
.bz-crumbs a{color:#1e65a7;text-decoration:none}.bz-crumbs a:hover{text-decoration:underline}
@media(max-width:900px){.bz-crumbs{padding:5.6rem 4% 0}}@media(max-width:600px){.bz-crumbs{padding:5.2rem 1rem 0}}
.bz-samples{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.4rem}
.bz-samples-label{width:100%;font:500 .75rem/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bz-muted)}
.bz-btn.is-soon{opacity:.55;cursor:not-allowed}
