*,:before,:after{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);size-adjust:108.34%;ascent-override:85.84%;descent-override:24.92%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:107.12%;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local(Courier New);size-adjust:99.98%;ascent-override:102.02%;descent-override:30%;line-gap-override:0%}:root{--color-bg:#0a0e15;--color-bg-deep:#05070b;--color-surface:#12161d;--color-text-1:#f4f6f8;--color-text-2:#c7c7c7;--color-text-3:#9aa0a8;--color-line-4:#ffffff0a;--color-line-7:#ffffff12;--color-line-13:#ffffff21;--color-line-34:#ffffff57;--color-line-55:#ffffff8c;--color-scrim-40:#0a0e1566;--color-scrim-60:#0a0e1599;--color-scrim-75:#0a0e15bf;--color-green:#75b05c;--color-green-text:#8fd46e;--color-teal:#2eb5af;--color-teal-text:#45c7c1;--color-coral:#e05a44;--color-coral-text:#e0714f;--color-red:#c94e2d;--color-lime:#e6e85e;--color-purple:#8a38f5;--color-blue:#2e5db5;--color-orange:#e2712c;--color-error:var(--color-coral);--color-error-text:var(--color-coral-text);--gradient-red:linear-gradient(to bottom, #c94e2d, #a62c0e);--gradient-teal:linear-gradient(170deg, #3ad9d0 6.9%, #249e98 93.1%);--gradient-lime:linear-gradient(180deg, #f2f47a 6.9%, #ced131 93.1%);--gradient-green:linear-gradient(169deg, #7dbc63 6.9%, #5da044 93.1%);--gradient-magenta:linear-gradient(174deg, #f062ae 6.9%, #de2b88 93.1%);--gradient-scrim-side:linear-gradient(83deg, #0a0e15f2 0%, #0a0e15c2 34%, #0a0e155c 64%, #0a0e1524 100%);--gradient-scrim-up:linear-gradient(to top, #0a0e159e 0%, #0a0e1500 42%);--gradient-card-scrim:linear-gradient(to top, #0a0e15d9 0%, #0a0e1540 45%, #0a0e1500 75%);--wash-size:min(55rem, 120vw);--wash-night:color-mix(in srgb, var(--color-blue) 22%, transparent);--wash-green:color-mix(in srgb, var(--color-green) 18%, transparent);--wash-purple:color-mix(in srgb, var(--color-purple) 20%, transparent);--wash-yellow:color-mix(in srgb, var(--color-lime) 18%, transparent);--glass-bg:var(--color-scrim-40);--glass-blur:blur(14.65px);--glass-border:var(--color-line-55);--glass-panel-bg:linear-gradient(155deg, #c1d8ff1a, #4a6fab26);--glass-stroke:linear-gradient(90deg, #ffffff8c, #ffffff24 38%, #ffffff14);--glass-stroke-chrome:linear-gradient(90deg, #ffffff8c, #ffffff0f);--accent:var(--color-text-1);--accent-underline:var(--color-text-1);--accent-text-gradient:var(--color-text-1);--accent-wash:transparent;--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback", "Courier New", monospace;--font-heading:var(--font-bricolage);--font-body:var(--font-inter);--font-mono:var(--font-jetbrains);--typography-display:clamp(3.125rem, calc(4.25vw / .48), 7.5rem);--letter-spacing-display:-.042em;--typography-h1:clamp(2.375rem, calc(3.375vw / .48), 4.5rem);--letter-spacing-h1:-.022em;--typography-h2:clamp(1.9375rem, calc(2.625vw / .48), 3.5rem);--letter-spacing-h2:-.025em;--typography-h3:clamp(1.625rem, calc(2vw / .48), 2.5rem);--letter-spacing-h3:-.025em;--typography-h4:clamp(1.3125rem, calc(1.5vw / .48), 1.75rem);--letter-spacing-h4:-.014em;--typography-h4-static:1.3125rem;--typography-h5:clamp(1.125rem, calc(1.2vw / .48), 1.25rem);--letter-spacing-h5:-.015em;--typography-lead:clamp(1rem, calc(1.05vw / .48), 1.125rem);--typography-body:.9375rem;--typography-body-s:.875rem;--typography-caption:.8125rem;--typography-button:.9375rem;--letter-spacing-button:.01em;--input-label-block:calc(var(--typography-body-s) * 1.6 + .375rem);--typography-vlabel:.75rem;--letter-spacing-vlabel:.05em;--typography-meta:.6875rem;--letter-spacing-meta:.045em;--max-width:81rem;--page-margin:clamp(.75rem, calc(2.5vw / .48), 4.5rem);--section-padding-m:clamp(4rem, calc(6vw / .48), 7.5rem);--section-padding-xs:calc(var(--section-padding-m) * .5);--section-padding-s:calc(var(--section-padding-m) * .75);--section-padding-l:calc(var(--section-padding-m) * 1.25);--section-padding-xl:calc(var(--section-padding-m) * 1.5);--grid-gutter:1.5rem;--grid-gutter-tight:1rem;--topbar-height:3.125rem;--header-bar-height:5rem;--lp-header-bar-height:clamp(4.25rem, calc(4.875vw / .48), 4.875rem);--chrome-height:calc(var(--topbar-height) + var(--header-bar-height));--breadcrumbs-gap:1rem;--breadcrumbs-band:calc(2 * var(--breadcrumbs-gap) + 2.75rem);--breadcrumb-current-max:42ch;--easing-entrance:cubic-bezier(.08, .82, .17, 1);--easing-exit:cubic-bezier(.32, 0, .67, 0);--easing-glide:cubic-bezier(.65, 0, .35, 1);--easing-plane:cubic-bezier(.83, 0, .17, 1);--easing-release:cubic-bezier(.22, 1, .36, 1)}[data-accent=zielony]{--accent-wash:var(--wash-green)}[data-accent=morski]{--accent-wash:var(--wash-night)}[data-accent=magenta]{--accent-wash:var(--wash-purple)}[data-accent=limonkowy]{--accent-wash:var(--wash-yellow)}:root{--section-accent:var(--color-teal-text);--section-accent-underline:var(--gradient-teal);--section-accent-text-gradient:var(--gradient-teal)}[data-accent]{--section-accent:var(--accent);--section-accent-underline:var(--accent-underline);--section-accent-text-gradient:var(--accent-text-gradient)}svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}label{display:block}button{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border:none}::placeholder{color:inherit}textarea{display:block}input,textarea,button,select{font:inherit;color:inherit;appearance:none;background-color:#0000;border:none;border-radius:0}ul,ol{list-style-type:none}summary{cursor:pointer;list-style:none}summary::marker{display:none}summary::-webkit-details-marker{display:none}iframe{border:none;display:block}video{max-width:100%;height:auto;display:block}picture,img{vertical-align:bottom;object-fit:cover;max-width:100%;height:auto;display:inline-block}:focus{outline:none}:focus-visible{outline:2px solid var(--color-teal);outline-offset:3px}html,body{overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:var(--header-bar-height)}html:has(main.lp-chrome){scroll-padding-top:var(--lp-header-bar-height)}body{-webkit-tap-highlight-color:#0000;-webkit-font-smoothing:antialiased;min-width:320px;font-size:var(--typography-body);background-color:var(--color-bg);line-height:1.6;font-family:var(--font-body);color:var(--color-text-2);flex-direction:column;min-height:100dvh;font-weight:400;display:flex}main{flex-direction:column;flex-grow:1;width:100%;min-width:0;display:flex;position:relative}main.lp-chrome{--topbar-height:0rem;--header-bar-height:var(--lp-header-bar-height)}h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere;font-family:var(--font-heading);color:var(--color-text-1)}h1,h2,h3{font-weight:700}h4,h5,h6{font-weight:600}h1{font-size:var(--typography-h1);letter-spacing:var(--letter-spacing-h1);line-height:1.02}h2{font-size:var(--typography-h2);letter-spacing:var(--letter-spacing-h2);line-height:1.05}h3{font-size:var(--typography-h3);letter-spacing:var(--letter-spacing-h3);line-height:1.13}h4{font-size:var(--typography-h4);letter-spacing:var(--letter-spacing-h4);line-height:1.2}h5,h6{font-size:var(--typography-h5);letter-spacing:var(--letter-spacing-h5);line-height:1.25}.max-width{max-width:var(--max-width);width:calc(100% - var(--page-margin)*2);height:100%;margin:0 auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.accent-text-gradient{color:var(--accent)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.accent-text-gradient{background:var(--accent-text-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.accent-text-gradient{color:canvastext;background:0 0}}.glass-edge,.glass-panel{border:.0625rem solid var(--glass-border);border-image:var(--glass-stroke) 1}.glass-panel{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-panel-bg)}.glass-hover-stroke{position:relative}.glass-hover-stroke:after{z-index:2;border:.0625rem solid #0000;border-image:var(--glass-stroke) 1;content:"";opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.glass-hover-stroke:focus-within:after{opacity:1}@media (hover:hover){.glass-hover-stroke:hover:after{opacity:1}}.glass-outline-cta:before,.glass-outline-cta:after{content:"";pointer-events:none;border:.0625rem solid #0000;position:absolute;inset:-.0625rem}.glass-outline-cta:before{border-image:var(--glass-stroke) 1;transition:opacity .2s}.glass-outline-cta:after{border-color:var(--outline-hover-stroke,var(--section-accent));opacity:0;transition:opacity .2s}.glass-outline-cta:hover:after{opacity:1}.glass-outline-cta:active:after{opacity:0}@media (prefers-reduced-motion:reduce){.glass-outline-cta:before,.glass-outline-cta:after{transition:none}}.branded-scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,var(--color-line-34)) #0000}.branded-scrollbar::-webkit-scrollbar{width:.375rem;height:.375rem}.branded-scrollbar::-webkit-scrollbar-track{background:0 0}.branded-scrollbar::-webkit-scrollbar-corner{background:0 0}.branded-scrollbar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb,var(--color-line-34))}.branded-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover,var(--color-line-55))}.popover-unroll{animation:popover-unroll-in .26s var(--easing-entrance) both}.popover-unroll[data-closing]{animation:popover-unroll-out .17s var(--easing-exit) both;pointer-events:none}@keyframes popover-unroll-in{0%{clip-path:inset(0 0 100%);opacity:0;translate:0 -.375rem}}@keyframes popover-unroll-out{to{clip-path:inset(0 0 100%);opacity:0;translate:0 -.375rem}}@media (prefers-reduced-motion:reduce){.popover-unroll{animation:.12s both popover-fade-in}.popover-unroll[data-closing]{animation:90ms both popover-fade-out}}@keyframes popover-fade-in{0%{opacity:0}}@keyframes popover-fade-out{to{opacity:0}}.contact-glyph-phone,.contact-glyph-mail{animation-duration:1.1s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}a:focus-visible .contact-glyph-phone{animation-name:contact-phone-ring}a:focus-visible .contact-glyph-mail{animation-name:contact-mail-send}@media (hover:hover){a:hover .contact-glyph-phone{animation-name:contact-phone-ring}a:hover .contact-glyph-mail{animation-name:contact-mail-send}}@keyframes contact-phone-ring{0%,55%,to{rotate:0deg}9%{rotate:-12deg}20%{rotate:10deg}32%{rotate:-7deg}44%{rotate:4deg}}@keyframes contact-mail-send{0%,55%,to{translate:0}20%{translate:0 -.125rem}41%{translate:0 .0625rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}a:hover .contact-glyph-phone,a:hover .contact-glyph-mail,a:focus-visible .contact-glyph-phone,a:focus-visible .contact-glyph-mail{animation-name:none}}@media (max-width:48rem){:root{--page-margin:clamp(.75rem, calc(6.8627vw - .7941rem), 2.5rem)}}@media (max-width:74.9375rem){:root{--header-bar-height:5.125rem}}@media (max-width:48rem){:root{--header-bar-height:4.5rem}}@media (max-width:27.4375rem){:root{--topbar-height:0rem}html:has(header[data-notice]){--topbar-height:3.5rem}}@media print{body:has([data-bip]){background:#fff}body:has([data-bip])>:not(main){display:none}[data-bip]{--color-bg:#fff;--color-bg-deep:#fff;--color-surface:#fff;--color-text-1:#000;--color-text-2:#000;--color-text-3:#333;--color-line-4:#00000040;--color-line-7:#00000040;--color-line-13:#00000059;--color-line-34:#00000073;--color-line-55:#0000008c;--color-scrim-40:transparent;--color-scrim-60:transparent;--color-scrim-75:transparent;--accent-wash:transparent;--glass-stroke:none;--glass-stroke-chrome:none;--glass-border:#00000073;--glass-panel-bg:transparent;--glass-bg:transparent;--glass-blur:none;color:#000}[data-bip] [role=search]{display:none}[data-bip] aside{position:static}}
.jHzYiq_switch{cursor:pointer;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex;position:relative}.jHzYiq_input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jHzYiq_track{border:.0625rem solid var(--color-line-34);background-color:var(--color-surface);border-radius:.6875rem;align-items:center;width:2.5rem;height:1.375rem;padding:.125rem;transition:background-color .2s,border-color .2s;display:flex}.jHzYiq_dot{background-color:var(--color-text-3);width:1rem;height:1rem;transition:translate .2s var(--easing-glide),background-color .2s;border-radius:50%}.jHzYiq_switch:has(input:checked) .jHzYiq_track{border-color:var(--section-accent);background-color:var(--section-accent)}.jHzYiq_switch:has(input:checked) .jHzYiq_dot{background-color:var(--color-bg);translate:1.125rem}.jHzYiq_switch:has(input:disabled){cursor:not-allowed;opacity:.55}.jHzYiq_switch:has(input:focus-visible) .jHzYiq_track{outline:2px solid var(--color-teal);outline-offset:3px}@media (prefers-reduced-motion:reduce){.jHzYiq_dot{transition:background-color .2s}}
._2QVtwq_overlay{z-index:400;place-items:center;padding:clamp(1rem,4.16667vw,2rem);display:grid;position:fixed;inset:0}._2QVtwq_backdrop{background-color:var(--color-scrim-60);animation:.24s both _2QVtwq_consentBackdropIn;position:absolute;inset:0}._2QVtwq_panel{--consent-padding:clamp(1.5rem, calc(2.25vw / .48), 2.5rem);z-index:1;width:100%;max-width:48rem;max-height:calc(100dvh - clamp(2rem,8.33333vw,4rem));padding:var(--consent-padding);background:var(--color-surface);animation:_2QVtwq_consentPanelIn .24s var(--easing-entrance) both;flex-direction:column;display:flex;position:relative;overflow:hidden}._2QVtwq_header{flex-shrink:0}._2QVtwq_panel[data-layer=banner] ._2QVtwq_header{flex-direction:column;flex-shrink:1;min-height:0;display:flex}._2QVtwq_panel[data-layer=banner] ._2QVtwq_header ._2QVtwq_description{overscroll-behavior:contain;min-height:0;margin:-.3125rem;padding:.3125rem .75rem .3125rem .3125rem;overflow-y:auto}._2QVtwq_heading{font-size:var(--typography-h4);letter-spacing:var(--letter-spacing-h4);margin-bottom:.75rem}._2QVtwq_description{font-size:var(--typography-body)}._2QVtwq_description a{color:var(--color-teal-text);text-underline-offset:.25rem;text-decoration:underline;-webkit-text-decoration-color:var(--color-teal);text-decoration-color:var(--color-teal)}._2QVtwq_categories{--consent-row-gap:clamp(.75rem, calc(1.25vw / .48), 1.25rem);gap:var(--consent-row-gap);overscroll-behavior:contain;flex-direction:column;flex:0 auto;min-height:0;margin-top:clamp(1.25rem,4.16667vw,2rem);padding-left:.25rem;padding-right:1.25rem;display:flex;overflow-y:auto}._2QVtwq_categories>li+li{padding-top:var(--consent-row-gap);border-top:.0625rem solid var(--color-line-7)}._2QVtwq_toggle{cursor:pointer;grid-template-columns:auto 1fr;gap:.25rem clamp(1rem,3.125vw,1.5rem);display:grid}._2QVtwq_toggle:has(input:disabled){cursor:default}._2QVtwq_toggle ._2QVtwq_switchCell{grid-area:1/1/span 2;align-self:start;position:sticky;top:0}._2QVtwq_categoryName{color:var(--color-text-1);grid-area:1/2}._2QVtwq_categoryDescription{font-size:var(--typography-body-s);color:var(--color-text-3);grid-area:2/2}._2QVtwq_nested{gap:var(--consent-row-gap);border-left:.0625rem dashed var(--color-line-13);flex-direction:column;padding-top:1rem;padding-left:1.5rem;display:flex}._2QVtwq_actions{margin:clamp(1.5rem,5.20833vw,3rem) calc(var(--consent-padding)*-1) calc(var(--consent-padding)*-1);padding:var(--consent-padding);background-color:var(--color-line-4);flex-shrink:0;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem 1.5rem;display:grid}._2QVtwq_primaryAction{background:var(--glass-bg);min-height:3.125rem;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--color-text-1);font-size:var(--typography-button);letter-spacing:var(--letter-spacing-button);text-align:center;border:.0625rem solid #0000;justify-content:center;align-items:center;padding:.6875rem 1.5rem;font-weight:600;line-height:1.2;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;position:relative}._2QVtwq_primaryAction:hover{background:var(--color-line-7);color:var(--section-accent)}._2QVtwq_primaryAction:active{background:var(--glass-bg);color:var(--color-text-1)}._2QVtwq_primaryAction:first-child{justify-self:start}._2QVtwq_textAction{min-height:2.75rem;font-size:var(--typography-body-s);color:var(--color-text-2);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-34);text-decoration-color:var(--color-line-34);text-underline-offset:.25rem;align-items:center;transition:color .2s,text-decoration-color .2s;display:inline-flex}._2QVtwq_textAction:hover,._2QVtwq_textAction:focus-visible{color:var(--color-text-1);-webkit-text-decoration-color:var(--color-teal);text-decoration-color:var(--color-teal)}@keyframes _2QVtwq_consentBackdropIn{0%{opacity:0}}@keyframes _2QVtwq_consentPanelIn{0%{opacity:0;transform:translateY(1.5rem)}}@media (max-width:40rem){._2QVtwq_overlay{place-items:end stretch;padding:clamp(1rem,4.16667vw,2rem) 0 0}._2QVtwq_panel{--consent-padding:1.5rem;border-inline:none;border-bottom:none;max-width:100%;max-height:calc(100dvh - 6rem)}._2QVtwq_actions{grid-template-columns:1fr auto auto}._2QVtwq_primaryAction{grid-area:1/1/auto/-1;align-self:stretch}._2QVtwq_primaryAction:first-child{justify-self:stretch}._2QVtwq_textAction:nth-child(2){grid-area:2/2;justify-self:end}._2QVtwq_textAction:last-child{grid-area:2/3;justify-self:end}}@media (prefers-reduced-motion:reduce){._2QVtwq_backdrop,._2QVtwq_panel{animation:none}._2QVtwq_primaryAction,._2QVtwq_textAction{transition:none}}
