:root{--red:#c8102e;--red-hover:#a00d24;--red-deep:#7d0a1c;--petrol:#10656e;--navy:#101c3f;--ink:#1c1e22;--ink-tresc:#454a52;--ink-soft:#55595f;--ink-icon:#6d7278;--ground:#fafaf8;--surface:#fff;--field:#f2f2f0;--hair:#e2e2de;--hair-ground:#d8d8d3;--axis:#b3b3af;--edge:#8a8a84;--dark:#16181c;--dark-deep:#0f1114;--dark-surface:#22262c;--dark-ink:#e6e6e2;--dark-ink-soft:#b9bfc6;--dark-hair:#2b2f36;--success:#17754a;--warning:#8a5a00;--danger:#96231d;--intro-ink-soft:#4e545b;--intro-stopien-1:#fafafb;--intro-stopien-2:#f1f1f3;--intro-brzeg:#e9eaec;--bg:var(--ground);--bg-alt:var(--surface);--bg-field:var(--field);--fg:var(--ink);--fg-tresc:var(--ink-tresc);--fg-soft:var(--ink-soft);--fg-icon:var(--ink-icon);--line:var(--hair);--line-soft:var(--hair-ground);--line-strong:var(--edge);--band:var(--dark);--band-surface:var(--dark-surface);--band-fg:var(--dark-ink);--band-fg-soft:var(--dark-ink-soft);--band-line:var(--dark-hair);--fg-accent:var(--red);--fg-accent-hover:var(--red-hover);--akcent-glebia:.4;--akcent-czas:12s;--petrol-ink:var(--petrol);--success-ink:var(--success);--success-line:var(--success);--focus:var(--red);--on-red-line:color-mix(in srgb, var(--surface) 50%, transparent);--logo-red:url(/logo/logo-bni-red.png);--logo-white:url(/logo/logo-bni-white.png);--font-head:var(--font-libre), "Libre Franklin", system-ui, sans-serif;--font-body:var(--font-source), "Source Sans 3", system-ui, sans-serif;--font-mono:var(--font-body);--fs-hero:clamp(2.25rem, 1.55rem + 2.4vw, 3.5rem);--fs-hero-lg:clamp(2.5rem, 1.6rem + 3.1vw, 4.5rem);--fs-hero-md:clamp(2rem, 1.4rem + 2.05vw, 3rem);--fs-hero-sm:clamp(1.875rem, 1.32rem + 1.75vw, 2.625rem);--fs-hero-fit-min:clamp(1.875rem, .9rem + 2.2vw, 2.625rem);--fs-h2:clamp(1.75rem, 1.28rem + 1.6vw, 2.5rem);--fs-h2-lg:clamp(2rem, 1.4rem + 2.1vw, 2.75rem);--fs-h2-xl:clamp(2.125rem, 1.45rem + 2.5vw, 3rem);--fs-h3:1.625rem;--fs-h4:1.25rem;--fs-lead:var(--fs-h3);--fs-body:clamp(1.1875rem, 1.125rem + .2vw, 1.25rem);--fs-small:.9375rem;--fs-eyebrow:.875rem;--fs-eyebrow-ciasny:.75rem;--lh-tight:1.05;--lh-head:1.1;--lh-body:1.6;--track-hero:-.028em;--track-head:-.022em;--track-h3:-.016em;--track-mono:.06em;--measure:65ch;--sp-4:.25rem;--sp-8:.5rem;--sp-12:.75rem;--sp-16:1rem;--sp-24:1.5rem;--sp-32:2rem;--sp-40:2.5rem;--sp-56:3.5rem;--sp-80:5rem;--col-content:52.5rem;--col-rail:20rem;--nav-h:4.75rem;--nav-h-mobile:4rem;--tap:2.75rem;--gutter:1rem;--bok:clamp(1rem, 10vw - 3.65rem, 10rem);--tresc:calc(100rem + 2 * var(--bok));--container:min(100% - 2 * var(--bok), 100rem);--kolumna:min(37.5rem, 50%);--gap-kolumny:clamp(2rem, 5vw, 4.5rem);--os:calc((100vw - var(--container)) / 2);--underline-w:4.75rem;--underline-h:3px;--focus-w:3px;--dur-fast:.16s;--dur:.24s;--dur-slow:.36s;--ease:cubic-bezier(.2, .7, .2, 1);--cien-1:0 1px 2px #1c1e220d, 0 6px 14px -8px #1c1e2226;--cien-2:0 1px 2px #c8102e33, 0 10px 20px -10px #c8102e73;--cien-3:0 2px 4px #1c1e2210, 0 18px 40px -18px #1c1e2240;--cien-wcisk:0 1px 2px #1c1e2214;--cien-kwadrat:0 1px 1px #1c1e2214, 0 4px 10px -4px #1c1e2229;--cien-kwadrat-czerwony:0 2px 4px #c8102e33, 0 12px 24px -10px #c8102e8c;--cien-karta:0 1px 2px #1c1e220f, 0 14px 32px -16px #1c1e223d;--cien-karta-hover:0 2px 4px #1c1e220f, 0 28px 56px -20px #1c1e2257;--cien-czerwony:0 2px 4px #c8102e26, 0 22px 44px -22px #7d0a1c80;--cien-tekst:0 1px 2px #0f111459, 0 6px 24px #0f11144d;--cien-wglebienie:inset 0 1px 2px #1c1e2212;--grad-bialy:linear-gradient(170deg, #fff 0%, #fcfcfb 50%, #f3f3f1 100%);--grad-szary:linear-gradient(170deg, #f7f7f5 0%, #f2f2f0 50%, #eaeae7 100%);--grad-teczka:linear-gradient(170deg, #efefec 0%, #e7e7e4 55%, #dededa 100%);--grad-tlo:linear-gradient(180deg, #fafaf8 0%, #f5f5f3 100%);--grad-kwadrat:linear-gradient(180deg, #fff 0%, #f0f0ee 100%);--grad-czerwony:linear-gradient(135deg, #d4354d 0%, #c41230 40%, #a30e27 100%);--grad-czerwony-hover:linear-gradient(135deg, #bf1530 0%, #a60e28 55%, #850b20 100%);--grad-ciemny:linear-gradient(160deg, #272b32 0%, #1a1d22 55%, #111317 100%);--grad-szklo:linear-gradient(180deg, #ffffff2e 0%, #ffffff0d 100%);--grad-szklo-hover:linear-gradient(180deg, #ffffff4d 0%, #ffffff1f 100%);--polysk:linear-gradient(135deg, #ffffff24 0%, #fff0 42%, #00000026 100%);--poswiata-czerwona:radial-gradient(38% 60% at 100% 0%, #c8102e14 0%, #c8102e00 100%);--hero-panel:radial-gradient(90% 80% at 0% 100%, #c8102e33 0%, #c8102e00 64%), linear-gradient(160deg, #2b2f36 0%, #1c1f24 55%, #121418 100%);--hero-zaslona:linear-gradient(90deg, #111317e0 0%, #111317b8 36%, #1113175c 70%, #11131724 100%);--hero-zaslona-pion:linear-gradient(0deg, #111317eb 0%, #111317b3 46%, #11131747 100%);--hero-slad-czerwieni:linear-gradient(90deg, #c8102e4d 0%, transparent 32%);--grad-kafel:linear-gradient(0deg, #111317f2 0%, #111317db 32%, #111317ad 56%, #11131759 80%, #11131729 100%);--grad-kafel-pas:linear-gradient(90deg, #111317e6 0%, #111317b3 30%, #11131752 58%, #1113171f 100%), linear-gradient(0deg, #11131766 0%, #11131700 50%);--grad-kafel-dol:linear-gradient(0deg, #111317d1 0%, #111317a6 22%, #11131759 44%, #11131714 64%, #11131700 78%);--grad-foto:linear-gradient(180deg, #11131700 0%, #11131700 38%, #11131708 52%, #11131717 66%, #1113172e 82%, #1113174d 100%);--grad-foto-pismo:linear-gradient(180deg, #11131700 0%, #11131700 34%, #1113171f 50%, #11131759 70%, #111317a6 88%, #111317c7 100%);--grad-znak-okladki:radial-gradient(55% 90% at 0% 100%, #111317b8 0%, #1113176b 42%, #11131700 100%);--grad-liczby-boki:linear-gradient(90deg, #0f1114b3 0%, #0f111400 14%, #0f111400 86%, #0f1114b3 100%);--grad-liczby-wlos:linear-gradient(180deg, #fff0 0%, #ffffff2e 30%, #ffffff2e 70%, #fff0 100%);--grad-liczby-pas:linear-gradient(180deg, #0f11148c 0%, #0f1114bf 100%);--grad-liczby-kafel:linear-gradient(180deg, #ffffff17 0%, #ffffff08 60%, #fff0 100%);--grad-liczby-ikona:linear-gradient(160deg, #ffffff26 0%, #ffffff0f 55%, #ffffff05 100%);--grad-znak-jasny:linear-gradient(160deg, #fff 0%, #f1f1ee 45%, #dad9d5 100%);--grad-blysk:linear-gradient(112deg, #fff0 0%, #fff0 45%, #ffffffb3 49%, #fff 50%, #ffffffb3 51%, #fff0 55%, #fff0 100%);--cien-kafel:0 1px 2px #1c1e220a, 0 8px 24px #1c1e2214;--cien-kafel-hover:0 2px 4px #1c1e220f, 0 16px 40px #1c1e221f;--grad-wlos:linear-gradient(90deg, #1c1e2200 0%, #1c1e2224 12%, #1c1e2224 88%, #1c1e2200 100%)}[data-theme=dark]{--bg:var(--dark);--bg-alt:var(--dark-surface);--bg-field:var(--dark-deep);--fg:var(--dark-ink);--fg-tresc:var(--dark-ink);--fg-soft:var(--dark-ink-soft);--fg-icon:var(--dark-ink-soft);--line:var(--dark-hair);--line-soft:var(--dark-hair);--line-strong:var(--dark-ink-soft);--band:var(--dark-deep);--band-surface:var(--dark-surface);--band-fg:var(--dark-ink);--band-fg-soft:var(--dark-ink-soft);--band-line:var(--dark-hair);--fg-accent:var(--dark-ink);--fg-accent-hover:var(--dark-ink);--petrol-ink:color-mix(in srgb, var(--petrol) 45%, var(--surface));--success-ink:color-mix(in srgb, var(--success) 55%, var(--surface));--success-line:color-mix(in srgb, var(--success) 70%, var(--surface));--focus:var(--surface);--grad-bialy:linear-gradient(170deg, #292d34 0%, #22262c 55%, #1d2026 100%);--grad-szary:linear-gradient(170deg, #14171b 0%, #0f1114 100%);--grad-teczka:linear-gradient(170deg, #1b1e23 0%, #15181c 100%);--grad-tlo:linear-gradient(180deg, #181a1f 0%, #14161a 100%);--grad-kwadrat:linear-gradient(180deg, #2c3037 0%, #202329 100%);--grad-wlos:linear-gradient(90deg, #fff0 0%, #ffffff1f 12%, #ffffff1f 88%, #fff0 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + var(--sp-24));font-size:16px}@media (max-width:767px){html{scroll-padding-top:calc(var(--nav-h-mobile) + var(--sp-16))}:root{--fs-hero:2rem;--fs-hero-lg:2rem;--fs-hero-md:2rem;--fs-hero-sm:1.875rem;--fs-h2:1.75rem;--fs-h2-lg:1.75rem;--fs-h2-xl:1.75rem;--fs-h3:1.25rem;--fs-h4:1.125rem;--fs-lead:1.0625rem;--fs-body:1.0625rem;--fs-small:.875rem;--lh-body:1.55}h1,h2,h3,h4,[role=tab],button{-webkit-hyphens:manual;hyphens:manual}:root{--cien-1:0 1px 2px #1c1e2214, 0 2px 8px #1c1e220f;--cien-2:0 1px 2px #c8102e3d, 0 6px 16px #c8102e29;--cien-3:0 2px 4px #1c1e2214, 0 12px 28px #1c1e221f;--cien-wcisk:0 1px 2px #1c1e2214}}@media (min-width:768px){:root{--gutter:1.5rem}}@media (min-width:1200px){:root{--gutter:2.5rem}}*,:before,:after{box-sizing:border-box;margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);flex-direction:column;min-height:100dvh;font-weight:400;display:flex}body>main{flex:1 0 auto}h1,h2,h3,h4{font-family:var(--font-head);color:var(--fg);text-wrap:balance}h1{font-size:var(--fs-hero);line-height:var(--lh-tight);letter-spacing:var(--track-hero);font-weight:800}h2{font-size:var(--fs-h2);line-height:var(--lh-head);letter-spacing:var(--track-head);font-weight:800}h3{font-size:var(--fs-h3);letter-spacing:var(--track-h3);font-weight:700;line-height:1.16}h4{font-size:var(--fs-h4);font-weight:600;line-height:1.3}p,li{text-wrap:pretty}p{max-width:var(--measure)}small,.small{font-size:var(--fs-small);color:var(--fg-soft);line-height:1.55}a{color:inherit;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:.18em}a:hover{color:var(--fg-accent)}[data-theme=dark] a:hover,.on-dark a:hover{text-decoration-thickness:2px}img,video,svg{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit;border-radius:0}table{border-collapse:collapse}.tnum{font-variant-numeric:tabular-nums}:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:2px}.on-dark,[data-on-dark]{--petrol-ink:color-mix(in srgb, var(--petrol) 45%, var(--surface));--success-ink:color-mix(in srgb, var(--success) 55%, var(--surface));--success-line:color-mix(in srgb, var(--success) 70%, var(--surface))}.on-dark{--fg:var(--dark-ink);--fg-tresc:var(--dark-ink);--fg-soft:var(--dark-ink-soft);--fg-icon:var(--dark-ink-soft);--fg-accent:var(--dark-ink);--fg-accent-hover:var(--dark-ink);--line:var(--dark-hair);--line-soft:var(--dark-hair);--line-strong:var(--dark-ink-soft);--band-fg:var(--dark-ink);--band-fg-soft:var(--dark-ink-soft);--band-line:var(--dark-hair);--focus:var(--surface);color:var(--dark-ink)}.on-light{--petrol-ink:var(--petrol);--success-ink:var(--success);--success-line:var(--success);--fg:var(--ink);--fg-tresc:var(--ink-tresc);--fg-soft:var(--ink-soft);--fg-icon:var(--ink-icon);--fg-accent:var(--red);--fg-accent-hover:var(--red-hover);--line:var(--hair);--line-soft:var(--hair-ground);--line-strong:var(--edge);--band-fg:var(--dark-ink);--band-fg-soft:var(--dark-ink-soft);--band-line:var(--dark-hair);--focus:var(--red);color:var(--fg)}[data-theme=dark] .on-light{--petrol-ink:color-mix(in srgb, var(--petrol) 45%, var(--surface));--success-ink:color-mix(in srgb, var(--success) 55%, var(--surface));--success-line:color-mix(in srgb, var(--success) 70%, var(--surface));--fg:var(--dark-ink);--fg-tresc:var(--dark-ink);--fg-soft:var(--dark-ink-soft);--fg-icon:var(--dark-ink-soft);--fg-accent:var(--dark-ink);--fg-accent-hover:var(--dark-ink);--line:var(--dark-hair);--line-soft:var(--dark-hair);--line-strong:var(--dark-ink-soft);--band-fg:var(--dark-ink);--band-fg-soft:var(--dark-ink-soft);--band-line:var(--dark-hair);--focus:var(--surface)}.container{width:var(--container);margin-inline:auto}.col-content{max-width:var(--col-content)}.container.col-content{max-width:none;padding-right:max(0px, calc(var(--container) - var(--col-content)))}.kit-round{border-radius:999px}.znak-bni{letter-spacing:-.06em;margin-right:.06em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--sp-16);z-index:100;padding:var(--sp-12) var(--sp-16);background:var(--red);color:var(--surface);font-weight:600;position:absolute;top:-100%}.skip-link:focus{top:var(--sp-16)}.hov-lift{transition:transform var(--dur) var(--ease)}.hov-lift:hover{transform:translateY(-.125rem)}.hov-ink{transition:color var(--dur-fast) var(--ease)}.hov-ink:hover{color:var(--fg)}.hov-underline{position:relative}.hov-underline:after{content:"";left:0;right:0;bottom:calc(-1 * var(--sp-4));height:var(--underline-h);background:var(--red);transform-origin:0;transition:transform var(--dur) var(--ease);position:absolute;transform:scaleX(0)}.hov-underline:hover:after,.hov-underline:focus-visible:after{transform:scaleX(1)}.hov-scale{transition:transform var(--dur) var(--ease)}.hov-scale:hover{transform:scale(1.02)}.hov-breath:hover{animation:hov-breath 3.2s var(--ease) infinite}@keyframes hov-breath{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.hov-glow{transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease)}.hov-glow:hover{border-color:var(--red);color:var(--fg-accent)}:where(.ruch-przycisku){--cien-hover:var(--cien-karta)}.ruch-przycisku{isolation:isolate;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), translate var(--dur) var(--ease);position:relative}.ruch-przycisku:before{content:"";z-index:-1;background:var(--nakladka,transparent);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);position:absolute;inset:0}.ruch-przycisku:hover:before,.ruch-przycisku:focus-visible:before{opacity:1}.ruch-przycisku:hover,.ruch-przycisku:focus-visible{box-shadow:var(--cien-hover);translate:0 -.125rem}.ruch-przycisku:active{box-shadow:var(--cien-wcisk);translate:0 .0625rem}.ruch-przycisku :where(.ruch-strzalka,[data-strzalka]){transition:transform var(--dur) var(--ease);display:inline-block}.ruch-przycisku:hover :where(.ruch-strzalka,[data-strzalka]),.ruch-przycisku:focus-visible :where(.ruch-strzalka,[data-strzalka]){transform:translate(.25rem)}.ruch-przycisku:hover :where([data-strzalka=ukos]),.ruch-przycisku:focus-visible :where([data-strzalka=ukos]){transform:translate(.1875rem,-.1875rem)}@media (prefers-reduced-motion:reduce){.ruch-przycisku:hover,.ruch-przycisku:focus-visible,.ruch-przycisku:active{translate:none}.ruch-przycisku:hover :where(.ruch-strzalka,[data-strzalka]),.ruch-przycisku:focus-visible :where(.ruch-strzalka,[data-strzalka]){transform:none}}@media (hover:none){.hov-lift:hover,.hov-scale:hover{transform:none}.hov-breath:hover{animation:none}}@keyframes akcent-tekst-ruch{0%{background-position:0%}to{background-position:100%}}:where(h1,h2,h3) .akcent-tekst{-webkit-box-decoration-break:clone;box-decoration-break:clone}@supports (color:oklch(from currentColor calc(l - c * 0.4) c h)) and ((-webkit-background-clip:text) or (background-clip:text)){:where(h1,h2,h3) .akcent-tekst{background-image:linear-gradient(100deg, currentColor 0%, oklch(from currentColor calc(l - c * var(--akcent-glebia)) c h) 50%, currentColor 100%);-webkit-text-fill-color:transparent;animation:akcent-tekst-ruch var(--akcent-czas) ease-in-out infinite alternate;background-position:0%;background-repeat:no-repeat;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation-play-state:paused}:where(h1,h2,h3) .akcent-tekst[data-w-kadrze]{animation-play-state:running}:where(h1,h2,h3) .akcent-tekst::selection{-webkit-text-fill-color:currentColor}}@media (prefers-reduced-motion:reduce){:where(h1,h2,h3) .akcent-tekst{animation:none}}@media print,(forced-colors:active){:where(h1,h2,h3) .akcent-tekst{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}::view-transition-old(tresc){animation-duration:var(--dur-slow);animation-timing-function:var(--ease)}::view-transition-new(tresc){animation-duration:var(--dur-slow);animation-timing-function:var(--ease)}::view-transition-group(root){animation:none}::view-transition-old(root){display:none}::view-transition-new(root){animation:none}::view-transition{pointer-events:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}.hov-lift:hover,.hov-scale:hover{transform:none}.hov-breath:hover{animation:none}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
