@import "https://fonts.googleapis.com/css2?family=Anton&family=Montserrat:wght@400;500;600;700&family=Sacramento&display=swap";

:root{--cs-iskra:#ffce1b;--cs-rubin:brown;--cs-ink:#1c1310;--cs-ink-soft:#5c4c44;--cs-ink-faint:#7e6c5b;--cs-ink-raised:#2a1e19;--cs-ink-rgb:28,19,16;--cs-paper:#fbf6ee;--cs-cream:#f4ebdd;--cs-white:#fff;--cs-line:#e8dccb;--cs-line-strong:#9a8974;--cs-paper-soft:#b8a99b;--cs-paper-faint:#96867b;--cs-line-dark:#3a2f29;--cs-rubin-jasny:#f0938d}:root,[data-theme=jasny]{--brand-primary:var(--cs-rubin);--brand-accent:var(--cs-rubin);--brand-on-primary:var(--cs-paper);--brand-on-accent:var(--cs-paper);--brand-primary-text:var(--cs-rubin);--brand-deep:#4a1112;--brand-spark:var(--cs-iskra);--surface-page:var(--cs-paper);--surface-card:var(--cs-white);--surface-tint:color-mix(in oklab,var(--brand-primary) 7%,var(--cs-paper));--surface-dark:var(--cs-ink);--text-body:var(--cs-ink);--text-muted:var(--cs-ink-soft);--text-faint:var(--cs-ink-faint);--text-on-dark:var(--cs-paper);--linia:var(--cs-line);--link:var(--brand-primary-text);--link-hover:var(--brand-deep);--focus-ring:color-mix(in oklab,var(--brand-primary) 45%,transparent);--stan-blad:var(--cs-rubin)}[data-theme=ciemny]{--brand-primary:var(--cs-iskra);--brand-accent:var(--cs-iskra);--brand-on-primary:var(--cs-ink);--brand-on-accent:var(--cs-ink);--brand-primary-text:var(--cs-iskra);--brand-deep:#bc8f00;--brand-spark:var(--cs-iskra);--surface-page:var(--cs-ink);--surface-card:var(--cs-ink-raised);--surface-tint:color-mix(in oklab,var(--brand-primary) 12%,var(--cs-ink));--surface-dark:var(--cs-ink);--text-body:var(--cs-paper);--text-muted:var(--cs-paper-soft);--text-faint:var(--cs-paper-faint);--text-on-dark:var(--cs-paper);--linia:var(--cs-line-dark);--link:var(--cs-iskra);--link-hover:var(--cs-paper);--focus-ring:color-mix(in oklab,var(--cs-iskra) 55%,transparent);--stan-blad:var(--cs-rubin-jasny)}
:root{--font-ozdobna:"Sacramento",cursive;--font-naglowek:"Anton",sans-serif;--font-tekst:"Montserrat",sans-serif;--font-label:"Montserrat",sans-serif;--text-hero:clamp(56px,8vw,104px);--text-display:56px;--text-h1:40px;--text-h2:28px;--text-h3:21px;--text-body-size:17px;--text-small:14px;--text-caption:12px;--leading-tight:1.1;--leading-body:1.6;--tracking-label:.14em}body{font-family:var(--font-tekst);color:var(--text-body);font-size:var(--text-body-size);line-height:var(--leading-body)}a{color:var(--link);-webkit-text-decoration-color:color-mix(in oklab,var(--link) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--link) 40%,transparent)}a:hover:not(:where(.cs-btn,.cs-iconbtn,.cs-tabs__tab,.cs-tag,.cs-tag__toggle,.cs-tag__remove)){color:var(--link-hover)}
:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--radius-s:4px;--radius-m:10px;--radius-l:18px;--radius-pill:999px;--shadow-card:0 1px 2px #1c13100f,0 6px 20px #1c131014;--shadow-pop:0 1px 2px #1c13101a, 0 8px 16px -4px #1c131024, 0 28px 56px -12px #1c131042;--border-card:1px solid var(--cs-line)}
:root{--strona-max:1240px;--strona-margines:clamp(20px,4.5vw,64px);--siatka-kolumny:12;--siatka-odstep:clamp(16px,2.2vw,32px);--rytm:clamp(56px,7vw,96px);--rytm-gesty:clamp(32px,4vw,56px);--rytm-wewnetrzny:var(--sp-7);--hero-wysokosc:100svh;--hero-wysokosc-min:520px;--hero-napis:clamp(40px,5.5vw,72px);--hero-odstep:var(--sp-5);--pasek-wys:72px;--pasek-odstep:var(--sp-6);--pasek-krycie:.86;--pasek-zaslona:160px;--pasek-warstwa:60;--stopka-odstep:var(--sp-6);--kropla-oddech:12px;--kropla-luz:12px;--realizacja-proporcja:9/16;--realizacja-liczba:clamp(28px,3vw,var(--text-h1));--realizacja-film-kolumny:4}
:root{--motion-press:70ms;--motion-fast:.14s;--motion-base:.18s;--motion-return:.3s;--motion-sweep:.62s;--motion-swallow:.72s;--motion-drawer:.38s;--motion-dust:2.2s;--motion-lift:.22s;--motion-zoom:.52s;--motion-orbit:2.6s;--motion-dust-card:2.6s;--motion-draw:.4s;--motion-toggle:.32s;--motion-pole:.22s;--motion-iskry:3.4s;--motion-ease:ease;--motion-ease-out:cubic-bezier(.2,.9,.25,1);--motion-spring:cubic-bezier(.34,1.56,.64,1);--parallaxa-moc:.32;--parallaxa-plan-tyl:1;--parallaxa-plan-glab:.7857;--parallaxa-plan-srodek:.5714;--parallaxa-plan-przod:.1429;--pasek-prog:100svh;--kropla-zasieg:72px;--kropla-chwyt:calc(var(--kropla-zasieg) * 2.5)}
.cs-focusable:focus-visible{outline:1.5px solid var(--brand-primary-text);outline-offset:2px;box-shadow:0 0 0 3px var(--focus-ring)}.cs-pressable:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){[class^=cs-],[class*=\ cs-],[class^=cs-]:before,[class^=cs-]:after,[class*=\ cs-]:before,[class*=\ cs-]:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.cs-badge{font-family:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-label);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-pill);align-items:center;gap:var(--sp-2);white-space:nowrap;font-size:10.5px;font-weight:700;display:inline-flex}.cs-badge--primary{background:var(--brand-primary);color:var(--brand-on-primary)}.cs-badge--accent{background:var(--brand-accent);color:var(--brand-on-accent)}.cs-badge--neutral{background:var(--cs-cream);color:var(--text-muted)}.cs-badge--outline{color:var(--text-body);box-shadow:inset 0 0 0 1px var(--cs-line);background:0 0}.cs-badge{box-shadow:inset 0 1px #fff6,0 1px 1px #1c13101a,0 2px 5px -1px #1c131024}.cs-badge--outline{box-shadow:inset 0 0 0 1px var(--cs-line), inset 0 1px 0 #fff6, 0 1px 1px #1c13101a, 0 2px 5px -1px #1c131024}.cs-badge--primary,.cs-badge--accent{background-image:linear-gradient(#0000 35%,#1c13102e)}@property --card-kat-obiegu{syntax:"<angle>";inherits:false;initial-value:0deg}.cs-card{background:var(--surface-card);border:var(--border-card);border-radius:var(--radius-l);box-shadow:var(--shadow-card);isolation:isolate;transition:transform var(--motion-lift) var(--motion-ease-out), box-shadow var(--motion-lift) var(--motion-ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.cs-card:is(:hover,:focus-within:has(:focus-visible)){transform:translateY(-6px);box-shadow:0 2px 4px #1c131014,0 18px 40px -10px #1c131038}.cs-card__frame{position:relative;overflow:hidden}.cs-card__media{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform var(--motion-zoom) var(--motion-ease-out);display:block}.cs-card:is(:hover,:focus-within:has(:focus-visible)) .cs-card__media{transform:scale(1.06)}.cs-card__dust,.cs-card__dust2{pointer-events:none;opacity:0;transition:opacity var(--motion-base) var(--motion-ease-out);background-repeat:no-repeat;position:absolute;inset:0}.cs-card__dust{filter:drop-shadow(0 0 4px color-mix(in oklab,var(--brand-spark) 85%,transparent));background-image:radial-gradient(2.4px 2.4px at 12% 78%,var(--cs-white),transparent), radial-gradient(1.6px 1.6px at 25% 42%,var(--cs-white),transparent), radial-gradient(3px 3px at 38% 86%,var(--cs-white),transparent), radial-gradient(1.8px 1.8px at 49% 28%,var(--cs-white),transparent), radial-gradient(2.6px 2.6px at 61% 70%,var(--cs-white),transparent), radial-gradient(1.5px 1.5px at 72% 20%,var(--cs-white),transparent), radial-gradient(2.8px 2.8px at 84% 82%,var(--cs-white),transparent), radial-gradient(1.9px 1.9px at 93% 46%,var(--cs-white),transparent), radial-gradient(2.2px 2.2px at 18% 18%,var(--cs-white),transparent), radial-gradient(2px 2px at 55% 92%,var(--cs-white),transparent), radial-gradient(1.7px 1.7px at 6% 56%, var(--cs-white),transparent), radial-gradient(2.5px 2.5px at 31% 62%,var(--cs-white),transparent), radial-gradient(1.5px 1.5px at 44% 14%,var(--cs-white),transparent), radial-gradient(2.7px 2.7px at 67% 50%,var(--cs-white),transparent), radial-gradient(1.8px 1.8px at 79% 34%,var(--cs-white),transparent), radial-gradient(2.3px 2.3px at 89% 66%,var(--cs-white),transparent), radial-gradient(1.6px 1.6px at 15% 34%,var(--cs-white),transparent), radial-gradient(2.9px 2.9px at 22% 88%,var(--cs-white),transparent), radial-gradient(1.9px 1.9px at 35% 50%,var(--cs-white),transparent), radial-gradient(2.4px 2.4px at 47% 74%,var(--cs-white),transparent), radial-gradient(1.5px 1.5px at 58% 16%,var(--cs-white),transparent), radial-gradient(3.1px 3.1px at 70% 90%,var(--cs-white),transparent), radial-gradient(2px 2px at 82% 58%,var(--cs-white),transparent), radial-gradient(1.7px 1.7px at 96% 24%,var(--cs-white),transparent)}.cs-card__dust2{filter:drop-shadow(0 0 5px color-mix(in oklab,var(--brand-spark) 90%,transparent));background-image:radial-gradient(3.6px 3.6px at 20% 66%,var(--cs-white),transparent), radial-gradient(2.2px 2.2px at 33% 22%,var(--cs-white),transparent), radial-gradient(3.2px 3.2px at 45% 80%,var(--cs-white),transparent), radial-gradient(2.6px 2.6px at 57% 38%,var(--cs-white),transparent), radial-gradient(3.8px 3.8px at 69% 88%,var(--cs-white),transparent), radial-gradient(2.4px 2.4px at 81% 44%,var(--cs-white),transparent), radial-gradient(3.4px 3.4px at 10% 32%,var(--cs-white),transparent), radial-gradient(2.8px 2.8px at 92% 70%,var(--cs-white),transparent), radial-gradient(3px 3px at 40% 52%,var(--cs-white),transparent), radial-gradient(2.5px 2.5px at 74% 12%,var(--cs-white),transparent)}.cs-card:is(:hover,:focus-within:has(:focus-visible)) .cs-card__dust{opacity:1;animation:cs-card-unos var(--motion-dust-card) linear infinite}.cs-card:is(:hover,:focus-within:has(:focus-visible)) .cs-card__dust2{opacity:1;animation-name:cs-card-unos;animation-duration:calc(var(--motion-dust-card) * 1.4);animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:calc(var(--motion-dust-card) * -.54)}@keyframes cs-card-unos{0%{opacity:0;background-position:0 26px}15%{opacity:1}80%{opacity:.9}to{opacity:0;background-position:0 -26px}}.cs-card:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:conic-gradient(from var(--card-kat-obiegu), transparent 0turn, transparent .52turn, color-mix(in oklab,var(--brand-spark) 28%,transparent) .66turn, var(--brand-spark) .78turn, color-mix(in oklab,var(--brand-spark) 28%,transparent) .9turn, transparent 1turn);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--motion-base) var(--motion-ease-out);padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cs-card:is(:hover,:focus-within:has(:focus-visible)):before{opacity:1;animation:cs-card-obieg var(--motion-orbit) linear infinite}@keyframes cs-card-obieg{to{--card-kat-obiegu:1turn}}.cs-card__drawer{gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--brand-accent);color:var(--brand-on-accent);font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;transition:transform var(--motion-drawer) var(--motion-spring);justify-content:space-between;align-items:center;font-size:10.5px;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.cs-card:is(:hover,:focus-within:has(:focus-visible)) .cs-card__drawer{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.cs-card:is(:hover,:focus-within:has(:focus-visible)):before,.cs-card:is(:hover,:focus-within:has(:focus-visible)) .cs-card__dust,.cs-card:is(:hover,:focus-within:has(:focus-visible)) .cs-card__dust2{animation-name:none}.cs-card:before{--card-kat-obiegu:.78turn}}.cs-card__body{padding:var(--sp-5);gap:var(--sp-2);flex-direction:column;flex:1;display:flex}.cs-card__eyebrow{font-family:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--brand-primary-text);font-size:11px;font-weight:700}.cs-card__title{font-family:var(--font-naglowek);font-weight:400;font-size:var(--text-h3);line-height:1.12}.cs-card__text{color:var(--text-muted);font-size:var(--text-small);line-height:1.55}.cs-card__footer{padding-top:var(--sp-3);margin-top:auto}.cs-btn{font-family:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-label);border-radius:var(--radius-pill);box-sizing:border-box;text-align:center;align-items:center;gap:var(--sp-2);cursor:pointer;isolation:isolate;--btn-wysokosc:5px;--btn-obrys:0 0 0 0 transparent;--btn-swiatlo:inset 0 0 0 0 transparent;--btn-wglebienie:inset 0 0 0 0 transparent;--btn-sciana:0 0 0 0 transparent;--btn-cien-spoczynek:0 1px 2px #1c13101a, 0 3px 8px -3px #1c13102e,0 0 0 0 transparent;--btn-cien:var(--btn-cien-spoczynek);--btn-ring:0 0 0 0 transparent;box-shadow:var(--btn-obrys),var(--btn-swiatlo),var(--btn-wglebienie), var(--btn-sciana),var(--btn-cien),var(--btn-ring);transition:background-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease-out), transform var(--motion-return) var(--motion-spring);border:none;font-weight:700;line-height:normal;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.cs-btn.cs-focusable:focus-visible{--btn-ring:0 0 0 3px var(--focus-ring);box-shadow:var(--btn-obrys),var(--btn-swiatlo),var(--btn-wglebienie), var(--btn-sciana),var(--btn-cien),var(--btn-ring)}.cs-btn:disabled{opacity:.4;cursor:not-allowed;--btn-sciana:0 0 0 0 transparent;--btn-cien:0 0 0 0 transparent,0 0 0 0 transparent,0 0 0 0 transparent}.cs-btn--primary{background:var(--brand-primary);color:var(--brand-on-primary);--btn-sciana:0 var(--btn-wysokosc) 0 var(--brand-deep)}.cs-btn--accent{background:var(--brand-accent);color:var(--brand-on-accent);--btn-sciana:0 var(--btn-wysokosc) 0 color-mix(in oklab,var(--brand-accent) 60%,var(--cs-ink))}.cs-btn--primary,.cs-btn--accent{--btn-swiatlo:inset 0 1.5px 0 #ffffff57;--btn-wglebienie:inset 0 -1.5px 0 #1c131038;background-image:linear-gradient(#1c131000 45%,#1c13101f 100%)}.cs-btn--secondary{color:var(--text-body);--btn-obrys:inset 0 0 0 1.5px currentColor;--btn-sciana:0 var(--btn-wysokosc) 0 color-mix(in oklab,currentColor 22%,transparent);--btn-wglebienie:inset 0 -1.5px 0 color-mix(in oklab,currentColor 18%,transparent);--btn-cien-spoczynek:0 0 0 0 transparent,0 0 0 0 transparent,0 0 0 0 transparent;background:0 0}.cs-btn--ghost{color:var(--brand-primary-text);--btn-cien-spoczynek:0 0 0 0 transparent,0 0 0 0 transparent,0 0 0 0 transparent;background:0 0}.cs-btn--s{padding:var(--sp-2) var(--sp-4);font-size:11px}.cs-btn--m{padding:var(--sp-3) var(--sp-5);font-size:12.5px}.cs-btn--l{padding:var(--sp-4) var(--sp-6);font-size:14px}.cs-btn:hover:not(:disabled){--btn-wysokosc:7px;--btn-cien:0 3px 6px #1c13101a, 0 14px 26px -8px #1c131042, 0 0 26px -4px color-mix(in oklab,var(--brand-spark) 75%,transparent);transform:translateY(-2px)}.cs-btn--primary:hover:not(:disabled){background-color:var(--brand-deep)}.cs-btn--accent:hover:not(:disabled){background-color:color-mix(in oklab,var(--brand-accent) 92%,var(--cs-ink))}.cs-btn--secondary:hover:not(:disabled){background-color:var(--surface-tint)}.cs-btn--ghost:hover:not(:disabled){background-color:color-mix(in oklab,var(--brand-primary) 10%,transparent);color:var(--link-hover)}.cs-btn--secondary:hover:not(:disabled),.cs-btn--ghost:hover:not(:disabled){--btn-cien:0 0 0 0 transparent,0 0 0 0 transparent, 0 0 22px -4px color-mix(in oklab,var(--brand-spark) 65%,transparent)}.cs-btn.cs-pressable:active:not(:disabled){--btn-wysokosc:0px;--btn-cien:0 1px 1px #1c131033,0 0 0 0 transparent,0 0 0 0 transparent;transition-duration:var(--motion-press);transition-timing-function:ease-out;transform:translateY(5px)}.cs-btn--primary.cs-pressable:active:not(:disabled),.cs-btn--accent.cs-pressable:active:not(:disabled){--btn-swiatlo:inset 0 1.5px 0 #1c131033;--btn-wglebienie:inset 0 -1.5px 0 #ffffff24}.cs-btn--secondary.cs-pressable:active:not(:disabled){--btn-wglebienie:inset 0 0 0 0 transparent}.cs-btn--ghost.cs-pressable:active:not(:disabled){transform:translateY(0)scale(.96)}.cs-btn:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 30%, color-mix(in oklab,var(--brand-spark) 55%,transparent) 48%,transparent 66%);opacity:0;position:absolute;inset:0;transform:translate(-120%)}.cs-btn:hover:not(:disabled):after{animation:cs-btn-przelot var(--motion-sweep) var(--motion-ease-out)}@keyframes cs-btn-przelot{0%{opacity:0;transform:translate(-120%)}18%{opacity:1}to{opacity:0;transform:translate(120%)}}.cs-btn--primary,.cs-btn--accent{--btn-pyl-maska:linear-gradient(180deg,#000 0 26%,transparent 34% 66%,#000 74% 100%);--btn-pyl-blask:drop-shadow(0 0 3px color-mix(in oklab,var(--brand-spark) 85%,transparent))}.cs-btn--primary:not(.cs-btn--flat):before,.cs-btn--accent:not(.cs-btn--flat):before{content:"";z-index:-1;pointer-events:none;opacity:0;-webkit-mask-image:var(--btn-pyl-maska);mask-image:var(--btn-pyl-maska);-webkit-mask-image:var(--btn-pyl-maska);filter:var(--btn-pyl-blask);background-image:radial-gradient(2.2px 2.2px at 10% 80%,currentColor,#0000),radial-gradient(1.4px 1.4px at 22% 40%,currentColor,#0000),radial-gradient(2.6px 2.6px at 34% 88%,currentColor,#0000),radial-gradient(1.7px 1.7px at 47% 30%,currentColor,#0000),radial-gradient(2.1px 2.1px at 58% 72%,currentColor,#0000),radial-gradient(1.4px 1.4px at 69% 24%,currentColor,#0000),radial-gradient(2.5px 2.5px at 81% 84%,currentColor,#0000),radial-gradient(1.6px 1.6px at 92% 46%,currentColor,#0000),radial-gradient(1.9px 1.9px at 16% 20%,currentColor,#0000),radial-gradient(2px 2px at 74% 58%,currentColor,#0000),radial-gradient(1.5px 1.5px at 5% 52%,currentColor,#0000),radial-gradient(2.3px 2.3px at 28% 64%,currentColor,#0000),radial-gradient(1.3px 1.3px at 40% 12%,currentColor,#0000),radial-gradient(2.4px 2.4px at 52% 92%,currentColor,#0000),radial-gradient(1.6px 1.6px at 64% 44%,currentColor,#0000),radial-gradient(2.2px 2.2px at 76% 16%,currentColor,#0000),radial-gradient(1.4px 1.4px at 86% 68%,currentColor,#0000),radial-gradient(2.1px 2.1px at 96% 26%,currentColor,#0000),radial-gradient(1.8px 1.8px at 44% 56%,currentColor,#0000),radial-gradient(1.5px 1.5px at 66% 86%,currentColor,#0000);background-repeat:no-repeat;position:absolute;inset:0}.cs-btn__dust{z-index:-1;pointer-events:none;opacity:0;border-radius:inherit;-webkit-mask-image:var(--btn-pyl-maska);mask-image:var(--btn-pyl-maska);-webkit-mask-image:var(--btn-pyl-maska);filter:drop-shadow(0 0 4px color-mix(in oklab,var(--brand-spark) 90%,transparent));background-image:radial-gradient(3px 3px at 18% 70%,currentColor,#0000),radial-gradient(1.8px 1.8px at 31% 18%,currentColor,#0000),radial-gradient(2.8px 2.8px at 45% 78%,currentColor,#0000),radial-gradient(2px 2px at 57% 34%,currentColor,#0000),radial-gradient(3.2px 3.2px at 70% 90%,currentColor,#0000),radial-gradient(1.9px 1.9px at 84% 40%,currentColor,#0000),radial-gradient(2.6px 2.6px at 8% 30%,currentColor,#0000),radial-gradient(2.2px 2.2px at 95% 74%,currentColor,#0000);background-repeat:no-repeat;position:absolute;inset:0}.cs-btn--primary:not(.cs-btn--flat):hover:not(:disabled):before,.cs-btn--accent:not(.cs-btn--flat):hover:not(:disabled):before{animation:cs-btn-unos var(--motion-dust) linear infinite}.cs-btn:hover:not(:disabled) .cs-btn__dust{animation:cs-btn-unos calc(var(--motion-dust) * 1.4) linear infinite;animation-delay:calc(var(--motion-dust) * -.55)}@keyframes cs-btn-unos{0%{opacity:0;background-position:0 2.2em}15%{opacity:1}80%{opacity:.9}to{opacity:0;background-position:0 -2.2em}}.cs-btn--primary>svg,.cs-btn--accent>svg{transition:transform var(--motion-base) var(--motion-spring), filter var(--motion-base) var(--motion-ease-out)}.cs-btn--primary:not(.cs-btn--flat):hover:not(:disabled)>svg,.cs-btn--accent:not(.cs-btn--flat):hover:not(:disabled)>svg{filter:drop-shadow(0 0 5px color-mix(in oklab,currentColor 85%,transparent)) drop-shadow(0 0 12px color-mix(in oklab,var(--brand-spark) 80%,transparent));transform:scale(1.18)rotate(8deg)}.cs-btn--flat{--btn-sciana:0 0 0 0 transparent;--btn-swiatlo:inset 0 0 0 0 transparent;--btn-wglebienie:inset 0 0 0 0 transparent;--btn-cien-spoczynek:0 1px 2px #1c13101f, 0 4px 10px -2px #1c131033,0 0 0 0 transparent}.cs-btn--flat:hover:not(:disabled){--btn-cien:0 2px 4px #1c13101f, 0 10px 20px -4px #1c13103d, 0 0 22px -6px color-mix(in oklab,var(--brand-spark) 60%,transparent);transform:none}.cs-btn--flat.cs-btn.cs-pressable:active:not(:disabled){--btn-swiatlo:inset 0 0 0 0 transparent;--btn-wglebienie:inset 0 0 0 0 transparent;--btn-cien:0 1px 2px #1c13102e, 0 2px 5px -1px #1c131029,0 0 0 0 transparent;transform:scale(.975)}.cs-btn--disc{justify-content:flex-start}.cs-btn--disc.cs-btn--s{padding-right:calc(var(--sp-4) + 28px)}.cs-btn--disc.cs-btn--m{padding-right:calc(var(--sp-5) + 39px)}.cs-btn--disc.cs-btn--l{padding-right:calc(var(--sp-6) + 49px)}.cs-btn__label{transition:transform var(--motion-swallow) var(--motion-ease-out), opacity calc(var(--motion-swallow) * .7) var(--motion-ease-out);display:inline-block}.cs-btn__disc{z-index:1;border-radius:var(--radius-pill);background:var(--brand-on-primary);transition:width var(--motion-swallow) var(--motion-ease-out), box-shadow var(--motion-swallow) var(--motion-ease-out);justify-content:center;align-items:center;display:flex;position:absolute;top:4px;bottom:4px;right:4px;box-shadow:0 1px 2px #1c13103d,0 3px 8px -2px #1c131057}.cs-btn--disc.cs-btn--s .cs-btn__disc{width:24px}.cs-btn--disc.cs-btn--m .cs-btn__disc{width:35px}.cs-btn--disc.cs-btn--l .cs-btn__disc{width:45px}.cs-btn__arrow{width:13px;height:13px;color:var(--brand-primary);transition:transform var(--motion-swallow) var(--motion-ease-out);flex:none}.cs-btn--disc.cs-btn:hover:not(:disabled) .cs-btn__disc{width:calc(100% - 8px);box-shadow:0 1px 2px #1c131024,0 2px 5px -2px #1c13102e}.cs-btn--disc:hover:not(:disabled) .cs-btn__label{opacity:0;transform:translate(-46%)}.cs-btn--disc:hover:not(:disabled) .cs-btn__arrow{transform:rotate(-45deg)}.cs-btn-drawer{border-radius:var(--radius-pill);isolation:isolate;display:inline-flex;position:relative}.cs-btn-drawer>.cs-btn{z-index:1;position:relative}.cs-btn-drawer__tab{z-index:-1;opacity:0;font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;border-radius:var(--radius-pill);background:var(--brand-accent);color:var(--brand-on-accent);transition:transform var(--motion-drawer) var(--motion-spring), opacity calc(var(--motion-drawer) * .42) var(--motion-ease-out);padding:5px 12px;font-size:10px;font-weight:700;position:absolute}.cs-btn-drawer__tab--top{top:2px;left:10px;transform:translateY(0)}.cs-btn-drawer__tab--bottom{bottom:2px;right:10px;transform:translateY(0)}.cs-btn-drawer:hover .cs-btn-drawer__tab{opacity:1}.cs-btn-drawer:hover .cs-btn-drawer__tab--top{transform:translateY(-88%)}.cs-btn-drawer:hover .cs-btn-drawer__tab--bottom{transform:translateY(88%)}.cs-btn-drawer__arc{z-index:-2;pointer-events:none;border:1.5px solid #0000;border-left-color:color-mix(in oklab,var(--text-faint) 55%,transparent);border-right-color:color-mix(in oklab,var(--text-faint) 55%,transparent);opacity:.55;border-radius:50%;width:150%;height:230%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.cs-btn-drawer:hover .cs-btn-drawer__arc{animation:cs-btn-fale calc(var(--motion-drawer) * 3.95) var(--motion-ease-out) infinite}.cs-btn-drawer:hover .cs-btn-drawer__arc--2{animation-delay:calc(var(--motion-drawer) * 1.32)}@keyframes cs-btn-fale{0%{opacity:0;transform:translate(-50%,-50%)scale(.86)}25%{opacity:.75}to{opacity:0;transform:translate(-50%,-50%)scale(1.45)}}.cs-iconbtn{border-radius:var(--radius-pill);box-sizing:border-box;font:inherit;text-align:center;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border:none;justify-content:center;align-items:center;padding:0;line-height:normal;text-decoration:none;display:inline-flex}.cs-iconbtn:disabled{opacity:.4;cursor:not-allowed}.cs-iconbtn--primary{background:var(--brand-primary);color:var(--brand-on-primary)}.cs-iconbtn--primary:hover:not(:disabled){background:var(--brand-deep)}.cs-iconbtn--secondary{color:var(--text-body);box-shadow:inset 0 0 0 1.5px var(--cs-line);background:0 0}.cs-iconbtn--secondary:hover:not(:disabled){background:var(--surface-tint)}.cs-iconbtn--secondary.cs-focusable:focus-visible{box-shadow:inset 0 0 0 1.5px var(--cs-line),0 0 0 3px var(--focus-ring)}.cs-iconbtn--ghost{color:var(--brand-primary-text);background:0 0}.cs-iconbtn--ghost:hover:not(:disabled){background:color-mix(in oklab,var(--brand-primary) 10%,transparent)}.cs-iconbtn--s{width:30px;height:30px}.cs-iconbtn--m{width:40px;height:40px}.cs-iconbtn--l{width:52px;height:52px}.cs-iconbtn>svg{transition:transform var(--motion-return) var(--motion-spring)}.cs-iconbtn:hover:not(:disabled)>svg{transform:scale(1.18)}.cs-iconbtn:active:not(:disabled)>svg{transform:scale(.86)}.cs-iconbtn.cs-pressable:active{transform:none}@media (prefers-reduced-motion:reduce){.cs-iconbtn>svg{transition-duration:.01ms}}.cs-tag{font-family:var(--font-label);letter-spacing:.06em;color:var(--text-muted);border-radius:var(--radius-pill);--tag-obrys:var(--cs-line);--tag-swiatlo:.4;--tag-cien-bliski:.1;--tag-cien-daleki:.14;box-shadow:inset 0 0 0 1px var(--tag-obrys), inset 0 1px 0 rgba(255,255,255,var(--tag-swiatlo)), 0 1px 1px rgba(28,19,16,var(--tag-cien-bliski)), 0 2px 5px -1px rgba(28,19,16,var(--tag-cien-daleki));transition:background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);background:0 0;align-items:center;font-size:12px;display:inline-flex}.cs-tag:hover{background:var(--surface-tint);--tag-obrys:var(--cs-line-strong);--tag-cien-bliski:.14;--tag-cien-daleki:.22}.cs-tag--selected.cs-tag,.cs-tag--selected.cs-tag:hover{background-color:var(--cs-ink);color:var(--cs-paper);--tag-obrys:transparent;--tag-swiatlo:.16;--tag-cien-bliski:.16;--tag-cien-daleki:.24;background-image:linear-gradient(#0000 35%,#0000002e)}.cs-tag--selected.cs-tag:hover{--tag-cien-daleki:.32}.cs-tag__toggle,.cs-tag__remove{color:inherit;font:inherit;box-sizing:border-box;text-align:center;letter-spacing:inherit;cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:none;text-decoration:none}.cs-tag__toggle{padding:var(--sp-2) var(--sp-4)}.cs-tag__toggle:not(:last-child){padding-right:var(--sp-2)}.cs-tag__remove{padding:var(--sp-2) var(--sp-3) var(--sp-2) 0;opacity:.55;transition:opacity var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease);font-weight:700}.cs-tag__remove:hover{opacity:1;background:#1c13101f}.cs-tag--selected .cs-tag__remove:hover{background:#fff3}.cs-control{align-items:center;gap:var(--sp-3);cursor:pointer;display:inline-flex}.cs-control__label{font-size:15px}.cs-control__input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@property --ctl-obrys-szer{syntax:"<length>";inherits:false;initial-value:1.5px}.cs-control__box{--ctl-obrys-szer:1.5px;--ctl-obrys:var(--cs-line-strong);--ctl-swiatlo:.4;--ctl-cien-bliski:.1;--ctl-cien-daleki:.14;--ctl-ring:0 0 0 0 transparent;box-shadow:inset 0 0 0 var(--ctl-obrys-szer) var(--ctl-obrys), inset 0 1px 0 rgba(255,255,255,var(--ctl-swiatlo)), 0 1px 1px rgba(28,19,16,var(--ctl-cien-bliski)), 0 2px 5px -1px rgba(28,19,16,var(--ctl-cien-daleki)), var(--ctl-ring);transition:box-shadow var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease)}.cs-control__input:focus-visible+.cs-control__box{outline:1.5px solid var(--brand-primary-text);outline-offset:2px;--ctl-ring:0 0 0 3px var(--focus-ring)}.cs-control__input:disabled+.cs-control__box{opacity:.4}.cs-checkbox__box{border-radius:var(--radius-s);background:var(--surface-card);justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.cs-checkbox__check{opacity:1;stroke-dasharray:21;stroke-dashoffset:21px;transition:stroke-dashoffset var(--motion-draw) var(--motion-ease-out), opacity var(--motion-fast) var(--motion-ease)}.cs-control__input:checked+.cs-checkbox__box{background:var(--brand-primary);--ctl-obrys:transparent;--ctl-swiatlo:.22}.cs-control__input:checked+.cs-checkbox__box .cs-checkbox__check{stroke-dashoffset:0}.cs-radio__dot{background:var(--surface-card);border-radius:50%;width:20px;height:20px}@keyframes cs-ctl-wskok{0%{--ctl-obrys-szer:10px}55%{--ctl-obrys-szer:4.5px}to{--ctl-obrys-szer:6px}}.cs-control__input:checked+.cs-radio__dot{--ctl-obrys-szer:6px;--ctl-obrys:var(--brand-primary);animation:cs-ctl-wskok var(--motion-toggle) var(--motion-ease-out)}.cs-switch__track{border-radius:var(--radius-pill);background:var(--cs-line);--ctl-obrys-szer:0px;--ctl-obrys:transparent;--ctl-cien-bliski:0;--ctl-cien-daleki:0;width:42px;height:24px;box-shadow:inset 0 0 0 var(--ctl-obrys-szer) var(--ctl-obrys), inset 0 1px 2px #1c131038, 0 1px 1px rgba(28,19,16,var(--ctl-cien-bliski)), 0 2px 5px -1px rgba(28,19,16,var(--ctl-cien-daleki)), var(--ctl-ring);transition:background-color var(--motion-base) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);position:relative}.cs-switch__knob{background:var(--cs-white);width:18px;height:18px;transition:transform var(--motion-toggle) var(--motion-spring);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1c131047,0 2px 5px -1px #1c131038}.cs-control__input:checked+.cs-switch__track{background:var(--brand-primary)}.cs-control__input:checked+.cs-switch__track .cs-switch__knob{transform:translate(18px)}.cs-control:hover .cs-control__input:not(:checked)+.cs-checkbox__box{background:color-mix(in oklab,var(--brand-primary) 6%,var(--surface-card));--ctl-obrys:var(--brand-primary)}.cs-control:hover .cs-control__input:not(:checked)+.cs-checkbox__box .cs-checkbox__check{stroke-dashoffset:0;opacity:.3;stroke:var(--brand-primary)}.cs-control:hover .cs-control__input:not(:checked)+.cs-radio__dot{--ctl-obrys:var(--brand-primary)}.cs-control:hover .cs-control__input:not(:checked)+.cs-switch__track{background:color-mix(in oklab,var(--brand-primary) 22%,var(--cs-line))}.cs-control:hover .cs-control__input:not(:checked)+.cs-switch__track .cs-switch__knob{transform:translate(3px)}.cs-control:hover .cs-control__input:checked+.cs-control__box{filter:brightness(.94)}.cs-field{gap:var(--sp-2);flex-direction:column;display:flex}.cs-field__label{font-family:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted);font-size:11px;font-weight:700}@property --fld-obrys-szer{syntax:"<length>";inherits:false;initial-value:1px}.cs-field__input{font-family:var(--font-tekst);color:var(--text-body);background:var(--surface-card);border-radius:var(--radius-m);padding:var(--sp-3) var(--sp-4);--fld-obrys-szer:1px;--fld-obrys:var(--cs-line-strong);--fld-glebia:.26;--fld-warga:.85;--fld-listwa:.9;--fld-ring:0 0 0 0 transparent;box-shadow:inset 0 0 0 var(--fld-obrys-szer) var(--fld-obrys), inset 0 3px 7px -1px rgba(28,19,16,var(--fld-glebia)), inset 0 -1px 0 rgba(255,255,255,var(--fld-warga)), 0 1px 0 rgba(255,255,255,var(--fld-listwa)), var(--fld-ring);transition:box-shadow var(--motion-pole) var(--motion-ease-out);border:none;outline:none;font-size:16px}.cs-field__input:focus{--fld-ring:0 0 0 3px var(--focus-ring)}.cs-field__input--error{--fld-obrys-szer:1.5px;--fld-obrys:var(--stan-blad)}.cs-field__message{font-family:var(--font-tekst);color:var(--text-muted);font-size:13px;font-weight:400}.cs-field__message--error{color:var(--stan-blad);font-weight:700}.cs-field__control{isolation:isolate;border-radius:var(--radius-m);display:block;position:relative}.cs-field__control .cs-field__input{box-sizing:border-box;width:100%;display:block}.cs-field__input--select{appearance:none;cursor:pointer;padding-right:52px}.cs-field__chevron{right:calc(var(--sp-3) + 5px);z-index:1;pointer-events:none;color:var(--brand-on-primary);transition:transform var(--motion-pole) var(--motion-ease-out);position:absolute;top:50%;transform:translateY(-50%)}@property --pole-kat{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes cs-pole-obieg{to{--pole-kat:1turn}}.cs-field__control:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:conic-gradient(from var(--pole-kat), transparent 0turn, transparent .52turn, color-mix(in oklab,var(--brand-spark) 28%,transparent) .66turn, var(--brand-spark) .78turn, color-mix(in oklab,var(--brand-spark) 28%,transparent) .9turn, transparent 1turn);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--motion-base) var(--motion-ease-out);padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cs-field__control:hover:before{opacity:1;animation:cs-pole-obieg var(--motion-orbit) linear infinite}.cs-field__control:has(.cs-field__input--select):after{content:"";border-radius:calc(var(--radius-m) - 3px);pointer-events:none;background-color:var(--brand-primary);width:38px;box-shadow:inset 0 1px 0 #ffffff4d, 0 2px 0 var(--brand-deep), 0 3px 6px -2px #1c131047;transition:box-shadow var(--motion-pole) var(--motion-ease-out), transform var(--motion-press) var(--motion-ease);background-image:linear-gradient(#0000 40%,#1c13102e);position:absolute;top:4px;bottom:4px;right:4px}.cs-field__control:has(.cs-field__input--select):focus-within:after{box-shadow:inset 0 1px 0 #ffffff4d, 0 1px 0 var(--brand-deep), 0 1px 3px -1px #1c131047;transform:translateY(1px)}.cs-field__control:focus-within .cs-field__chevron{transform:translateY(-50%)rotate(180deg)}.cs-field__input--select{appearance:base-select}.cs-field__input--select::picker(select){appearance:base-select}.cs-field__input--select::picker-icon{display:none}.cs-field__input--select{text-align:left;line-height:normal}@property --iskry-y1{syntax:"<length>";inherits:false;initial-value:0}@property --iskry-y2{syntax:"<length>";inherits:false;initial-value:0}.cs-field__input--select::picker(select){margin-top:var(--sp-2);padding:var(--sp-2);background-color:var(--surface-card);border-radius:var(--radius-m);box-shadow:inset 0 1px 0 #ffffffb3, inset 0 0 0 1px var(--cs-line-strong), 0 2px 6px #1c13101f, 0 14px 40px -8px #1c131042;--iskra:color-mix(in oklab,var(--cs-ink) 50%,transparent);background-image:radial-gradient(2.4px 2.4px at 6% 88%,var(--iskra),transparent), radial-gradient(1.6px 1.6px at 14% 62%,var(--iskra),transparent), radial-gradient(3px 3px at 21% 94%,var(--iskra),transparent), radial-gradient(1.8px 1.8px at 28% 44%,var(--iskra),transparent), radial-gradient(2.6px 2.6px at 35% 80%,var(--iskra),transparent), radial-gradient(1.5px 1.5px at 42% 30%,var(--iskra),transparent), radial-gradient(2.8px 2.8px at 49% 90%,var(--iskra),transparent), radial-gradient(1.9px 1.9px at 56% 56%,var(--iskra),transparent), radial-gradient(2.2px 2.2px at 63% 22%,var(--iskra),transparent), radial-gradient(2px 2px at 70% 84%,var(--iskra),transparent), radial-gradient(1.7px 1.7px at 77% 48%,var(--iskra),transparent), radial-gradient(2.5px 2.5px at 84% 92%,var(--iskra),transparent), radial-gradient(1.5px 1.5px at 91% 36%,var(--iskra),transparent), radial-gradient(2.7px 2.7px at 97% 74%,var(--iskra),transparent), radial-gradient(1.8px 1.8px at 10% 26%,var(--iskra),transparent), radial-gradient(2.3px 2.3px at 24% 14%,var(--iskra),transparent), radial-gradient(1.6px 1.6px at 38% 66%,var(--iskra),transparent), radial-gradient(2.9px 2.9px at 52% 10%,var(--iskra),transparent), radial-gradient(1.9px 1.9px at 66% 70%,var(--iskra),transparent), radial-gradient(2.4px 2.4px at 80% 18%,var(--iskra),transparent), radial-gradient(1.5px 1.5px at 88% 58%,var(--iskra),transparent), radial-gradient(3.1px 3.1px at 95% 8%, var(--iskra),transparent), radial-gradient(3.4px 3.4px at 17% 40%,var(--iskra),transparent), radial-gradient(3.8px 3.8px at 31% 76%,var(--iskra),transparent), radial-gradient(3.2px 3.2px at 45% 50%,var(--iskra),transparent), radial-gradient(4px 4px at 59% 34%,var(--iskra),transparent), radial-gradient(3.5px 3.5px at 73% 96%,var(--iskra),transparent), radial-gradient(3.1px 3.1px at 86% 42%,var(--iskra),transparent), radial-gradient(3.9px 3.9px at 93% 68%,var(--iskra),transparent), radial-gradient(3.3px 3.3px at 8% 54%, var(--iskra),transparent), radial-gradient(3.6px 3.6px at 26% 20%,var(--iskra),transparent), radial-gradient(3.2px 3.2px at 40% 98%,var(--iskra),transparent), radial-gradient(3.7px 3.7px at 68% 60%,var(--iskra),transparent), radial-gradient(3.4px 3.4px at 82% 28%,var(--iskra),transparent);background-position:0 var(--iskry-y1),0 var(--iskry-y1),0 var(--iskry-y1),0 var(--iskry-y1), 0 var(--iskry-y1),0 var(--iskry-y1),0 var(--iskry-y1),0 var(--iskry-y1), 0 var(--iskry-y1),0 var(--iskry-y1),0 var(--iskry-y1),0 var(--iskry-y1), 0 var(--iskry-y1),0 var(--iskry-y1),0 var(--iskry-y1),0 var(--iskry-y1), 0 var(--iskry-y1),0 var(--iskry-y1),0 var(--iskry-y1),0 var(--iskry-y1), 0 var(--iskry-y1),0 var(--iskry-y1), 0 var(--iskry-y2),0 var(--iskry-y2),0 var(--iskry-y2),0 var(--iskry-y2), 0 var(--iskry-y2),0 var(--iskry-y2),0 var(--iskry-y2),0 var(--iskry-y2), 0 var(--iskry-y2),0 var(--iskry-y2),0 var(--iskry-y2),0 var(--iskry-y2);opacity:0;transition:opacity var(--motion-base) var(--motion-ease), transform var(--motion-drawer) var(--motion-spring), display var(--motion-drawer) allow-discrete, overlay var(--motion-drawer) allow-discrete;background-repeat:no-repeat;border:none;transform:translateY(-10px)scale(.97)}.cs-field__input--select:open::picker(select){opacity:1;animation:cs-pole-iskry var(--motion-iskry) linear infinite;transform:none}@starting-style{.cs-field__input--select:open::picker(select){opacity:0;transform:translateY(-10px)scale(.97)}}@keyframes cs-pole-iskry{0%{--iskry-y1:0px;--iskry-y2:0px}to{--iskry-y1:-150px;--iskry-y2:-107px}}.cs-field__input--select option{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-s);font-family:var(--font-tekst);color:var(--text-body);transition:background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);font-size:15px}.cs-field__input--select option::checkmark{display:none}.cs-field__input--select option:hover{background:var(--surface-tint)}.cs-field__input--select option:checked{background-color:var(--brand-primary);color:var(--brand-on-primary);background-image:linear-gradient(#0000 40%,#1c13102e)}@media (prefers-reduced-motion:reduce){.cs-field__control:hover:before{animation-name:none}.cs-field__control:before{--pole-kat:.78turn}.cs-field__input--select:open::picker(select){animation-name:none}}.cs-tabs{gap:var(--sp-1);background:var(--surface-tint);border-radius:var(--radius-pill);isolation:isolate;width:fit-content;padding:4px;display:inline-flex;position:relative}.cs-tabs__tab{font-family:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-label);padding:var(--sp-3) var(--sp-4);cursor:pointer;box-sizing:border-box;text-align:center;border-radius:var(--radius-pill);color:var(--text-faint);z-index:1;transition:color var(--motion-fast) var(--motion-ease);background:0 0;border:none;font-size:12px;font-weight:700;line-height:normal;text-decoration:none;position:relative}.cs-tabs__tab:hover:not(.cs-tabs__tab--active){color:var(--text-body)}.cs-tabs__tab--active,.cs-tabs__tab--active:hover{color:var(--brand-on-primary)}.cs-tabs:not(:has(.cs-tabs__goo)) .cs-tabs__tab--active{background:var(--brand-primary)}.cs-tabs:not(:has(.cs-tabs__goo)) .cs-tabs__tab--active:hover{background:var(--brand-primary)}.cs-tabs__tab--zakryta,.cs-tabs__tab--zakryta:hover:not(.cs-tabs__tab--active){color:var(--brand-on-primary)}.cs-tabs__tab--active:focus-visible,.cs-tabs__tab--zakryta:focus-visible{outline-color:var(--brand-on-primary)}.cs-tabs__goo{z-index:0;pointer-events:none;filter:url(#cs-goo);position:absolute;inset:-96px}.cs-tabs__goo i{background:var(--brand-primary);border-radius:var(--radius-pill);display:block;position:absolute}.cs-tabs__baza{top:96px;bottom:96px}.cs-tabs__glowka{border-radius:50%}@media (prefers-reduced-motion:reduce){.cs-tabs__glowka{display:none}}@keyframes cs-przybywa{0%{opacity:0;transform:translateY(var(--cs-droga,12px))}to{opacity:1;transform:none}}@keyframes cs-przybywa-dialog{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes cs-przybywa-tlo{0%{opacity:0}to{opacity:1}}.cs-toast{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-m);box-shadow:var(--shadow-pop);--cs-droga:16px;animation:cs-przybywa var(--motion-return) var(--motion-ease-out);font-size:15px;display:inline-flex}.cs-toast--neutral{background:var(--cs-ink);color:var(--cs-paper)}.cs-toast--success{background:var(--brand-primary);color:var(--brand-on-primary)}.cs-toast--accent{background:var(--brand-accent);color:var(--brand-on-accent)}.cs-toast__close{color:inherit;opacity:.65;cursor:pointer;border-radius:var(--radius-s);background:0 0;border:none;padding:0;font-size:18px;line-height:1}.cs-toast__close:hover{opacity:1}.cs-tooltip{display:inline-flex;position:relative}.cs-tooltip__bubble{bottom:calc(100% + var(--sp-2));background:var(--cs-ink);color:var(--cs-paper);font-family:var(--font-label);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-s);white-space:nowrap;z-index:100;box-shadow:var(--shadow-pop);visibility:hidden;opacity:0;transition:opacity var(--motion-fast) var(--motion-ease-out), transform var(--motion-fast) var(--motion-ease-out), visibility var(--motion-fast) var(--motion-ease-out);font-size:11.5px;position:absolute;left:50%;transform:translate(-50%)translateY(4px)}.cs-tooltip__bubble--visible{visibility:visible;opacity:1;transform:translate(-50%)translateY(0)}.cs-dialog__overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;padding:var(--sp-5);animation:cs-przybywa-tlo var(--motion-return) var(--motion-ease-out);background:#1c131073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cs-dialog{background:var(--surface-card);border-radius:var(--radius-l);box-shadow:var(--shadow-pop);width:100%;max-width:480px;padding:var(--sp-6);gap:var(--sp-3);animation:cs-przybywa-dialog var(--motion-return) var(--motion-ease-out);outline:none;flex-direction:column;display:flex}.cs-dialog__eyebrow{font-family:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--brand-primary-text);font-size:11px;font-weight:700}.cs-dialog__title{font-family:var(--font-naglowek);font-weight:400;font-size:var(--text-h2);line-height:1.1}.cs-dialog__body{color:var(--text-muted);line-height:1.6}.cs-dialog__actions{gap:var(--sp-3);margin-top:var(--sp-3);justify-content:flex-end;display:flex}.cs-scrim{pointer-events:none;--scrim-szczyt:.78;position:absolute;inset:0}.cs-scrim--dol{background:linear-gradient(to top, rgba(var(--cs-ink-rgb), var(--scrim-szczyt,.78)) 0%, rgba(var(--cs-ink-rgb), calc(var(--scrim-szczyt,.78) * .2)) 55%, rgba(var(--cs-ink-rgb), 0) 100%)}.cs-scrim--gora{background:linear-gradient(to bottom, rgba(var(--cs-ink-rgb), var(--scrim-szczyt,.78)) 0%, rgba(var(--cs-ink-rgb), calc(var(--scrim-szczyt,.78) * .2)) 55%, rgba(var(--cs-ink-rgb), 0) 100%)}.cs-scrim--prawo{background:linear-gradient(to left, rgba(var(--cs-ink-rgb), 0) 0%, rgba(var(--cs-ink-rgb), calc(var(--scrim-szczyt,.78) * .5)) 40%, rgba(var(--cs-ink-rgb), var(--scrim-szczyt,.78)) 100%)}.cs-scrim--oba{background:linear-gradient(to bottom, rgba(var(--cs-ink-rgb), calc(var(--scrim-szczyt,.78) * .65)) 0%, rgba(var(--cs-ink-rgb), calc(var(--scrim-szczyt,.78) * .12)) 35%, rgba(var(--cs-ink-rgb), calc(var(--scrim-szczyt,.78) * .18)) 60%, rgba(var(--cs-ink-rgb), var(--scrim-szczyt,.78)) 100%)}.cs-eyebrow{font-family:var(--font-label);font-weight:700;font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--brand-accent)}.cs-eyebrow__nr{color:var(--text-faint);font-weight:600}.cs-eyebrow--plytka{background:rgba(var(--cs-ink-rgb), var(--eyebrow-krycie,.78));border-radius:var(--radius-m);width:fit-content;color:var(--cs-iskra);padding:.5em 1.05em}.cs-szyld{--sh-odstep:var(--sp-3);align-items:normal;gap:var(--sh-odstep);flex-direction:column;display:flex}.cs-szyld__tytul{font-family:var(--font-naglowek);font-weight:400;font-size:var(--text-h1);color:var(--text-body);text-wrap:balance;margin:0;line-height:1.02}.cs-szyld__zdanie{font-size:var(--text-body-size);line-height:var(--leading-body);color:var(--text-muted);max-width:52ch;margin:0}.cs-szyld__akcja{font-family:var(--font-label);font-weight:700;font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--brand-accent);border-bottom:1px solid color-mix(in oklab,var(--brand-accent) 40%,transparent);margin-inline-start:auto;padding-bottom:2px;text-decoration:none}.cs-szyld--kreska{border-top:1px solid var(--linia);padding-top:var(--sp-5)}.cs-szyld--obok{--sh-odstep:var(--sp-5);flex-flow:wrap;align-items:baseline}.cs-szyld--rozstrzelony{--sh-odstep:var(--sp-6);align-items:start;column-gap:var(--sh-odstep);row-gap:var(--sp-3);grid-template-columns:minmax(7rem,14%) 1fr;display:grid}.cs-szyld--rozstrzelony .cs-eyebrow{padding-top:.45em}.cs-szyld--rozstrzelony .cs-szyld__tytul,.cs-szyld--rozstrzelony .cs-szyld__zdanie{grid-column:2}.cs-szyld--srodek{text-align:center;align-items:center}.cs-szyld--srodek .cs-szyld__zdanie{margin-inline:auto}.cs-obszar{grid-template-columns:[pelna-start] minmax(var(--strona-margines),1fr) [tresc-start] minmax(0,var(--strona-max)) [tresc-end] minmax(var(--strona-margines),1fr) [pelna-end];display:grid}.cs-obszar>*{grid-column:tresc}.cs-obszar>.cs-pelna{grid-column:pelna}.cs-obszar--tekst{--strona-max:55ch}.cs-siatka{grid-template-columns:repeat(var(--siatka-kolumny),minmax(0,1fr));gap:var(--siatka-odstep);display:grid}@property --zajmuje{syntax:"*";inherits:false}.cs-pole{grid-column:span var(--zajmuje,var(--siatka-kolumny))}.cs-sekcja{padding-block:var(--rytm)}.cs-sekcja--gesta{padding-block:var(--rytm-gesty)}.cs-obszar>*+*{margin-top:var(--rytm-wewnetrzny)}.cs-obszar--wciecie{--wciecie-krok:calc((100% + var(--siatka-odstep)) / var(--siatka-kolumny))}.cs-obszar--wciecie>*{margin-inline-start:var(--wciecie-krok)}.cs-obszar--wciecie>.cs-pelna,.cs-obszar--wciecie>.cs-szyld{margin-inline-start:0}.cs-obszar--wciecie>.cs-szyld>.cs-szyld__tytul,.cs-obszar--wciecie>.cs-szyld>.cs-szyld__zdanie{margin-inline-start:var(--wciecie-krok)}.cs-obszar--wciecie>.cs-szyld--srodek>.cs-szyld__tytul,.cs-obszar--wciecie>.cs-szyld--obok>.cs-szyld__tytul,.cs-obszar--wciecie>.cs-szyld--obok>.cs-szyld__zdanie,.cs-obszar--wciecie>.cs-szyld--rozstrzelony>.cs-szyld__tytul,.cs-obszar--wciecie>.cs-szyld--rozstrzelony>.cs-szyld__zdanie{margin-inline-start:0}.cs-obszar--wciecie>.cs-szyld--srodek>.cs-szyld__zdanie{margin-inline-start:auto}@media (max-width:640px){.cs-siatka{--siatka-kolumny:1}.cs-siatka>.cs-pole{--zajmuje:initial}}.cs-hero{box-sizing:border-box;background:var(--surface-page);min-height:max(var(--hero-wysokosc),var(--hero-wysokosc-min));isolation:isolate;align-content:center;display:grid;position:relative}.cs-hero--dol{align-content:end}.cs-hero--tresc{min-height:0}.cs-hero__tresc{--zajmuje:7;align-items:normal;gap:var(--hero-odstep);flex-direction:column;display:flex}.cs-hero__tytul{font-family:var(--font-naglowek);font-weight:400;font-size:var(--hero-napis);line-height:var(--leading-tight);color:var(--text-body);text-wrap:balance;margin:0}.cs-hero__zdanie{font-size:var(--text-h3);line-height:var(--leading-body);color:var(--text-muted);max-width:46ch;margin:0}.cs-hero__akcje{align-items:center;gap:var(--sp-4) var(--sp-5);flex-wrap:wrap;display:flex}.cs-hero__odnosnik{font-family:var(--font-tekst);font-size:var(--text-body-size);color:var(--link);text-underline-offset:.22em;overflow-wrap:anywhere;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.cs-hero__odnosnik:hover{color:var(--link-hover)}.cs-hero__obok{align-items:normal;gap:var(--hero-odstep);flex-direction:column;display:flex}.cs-hero--srodek .cs-hero__tresc{text-align:center;grid-column:3/span 8;align-items:center}.cs-hero--srodek .cs-hero__zdanie{max-width:52ch}.cs-hero--srodek .cs-hero__akcje{justify-content:center}.cs-hero--dwie .cs-hero__tresc{--zajmuje:6}.cs-hero--dwie .cs-hero__obok{grid-column:8/span 5}.cs-hero--pas .cs-hero__tresc{--zajmuje:12}@media (max-width:640px){.cs-hero--dwie .cs-hero__tresc,.cs-hero--pas .cs-hero__tresc{--zajmuje:initial}.cs-hero--srodek .cs-hero__tresc,.cs-hero--dwie .cs-hero__obok{grid-column:auto}}html{scroll-behavior:smooth}.cs-scena{isolation:isolate;position:relative}.cs-parallaxa{z-index:-1;view-timeline-name:--cs-parallaxa;view-timeline-axis:block;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.cs-parallaxa__warstwa{--parallaxa-plan:var(--parallaxa-plan-tyl);--parallaxa-k:calc(var(--parallaxa-moc) * var(--parallaxa-plan));--parallaxa-zapas:calc(var(--parallaxa-k) * (50cqh + 50vh));left:0;right:0;top:calc(-1 * var(--parallaxa-zapas));bottom:calc(-1 * var(--parallaxa-zapas));animation:linear both cs-parallaxa-plyn;animation-timeline:--cs-parallaxa;animation-range:cover;position:absolute}.cs-parallaxa__warstwa--tyl{--parallaxa-plan:var(--parallaxa-plan-tyl)}.cs-parallaxa__warstwa--glab{--parallaxa-plan:var(--parallaxa-plan-glab)}.cs-parallaxa__warstwa--srodek{--parallaxa-plan:var(--parallaxa-plan-srodek)}.cs-parallaxa__warstwa--przod{--parallaxa-plan:var(--parallaxa-plan-przod)}@keyframes cs-parallaxa-plyn{0%{translate:0 calc(-1 * var(--parallaxa-zapas))}to{translate:0 var(--parallaxa-zapas)}}@media (prefers-reduced-motion:reduce){.cs-parallaxa__warstwa{animation-name:none;translate:none}html{scroll-behavior:auto}}.cs-parallaxa__warstwa--zdjecie{background:var(--cs-ink) center/cover no-repeat;background-image:var(--parallaxa-zdjecie);--parallaxa-zdjecie:url(/marka/photo-studio-dark.jpg)}.cs-parallaxa__warstwa--ksztalty{background-repeat:no-repeat;background-image:radial-gradient(38vmin 38vmin at 18% 22%, color-mix(in oklab,var(--brand-primary) 26%,transparent) 0%, transparent 68%), radial-gradient(30vmin 30vmin at 82% 68%, color-mix(in oklab,var(--brand-spark) 22%,transparent) 0%, transparent 66%), radial-gradient(52vmin 24vmin at 60% 8%, color-mix(in oklab,var(--brand-primary) 12%,transparent) 0%, transparent 72%)}.cs-parallaxa__warstwa--ksztalty:before{content:"";aspect-ratio:1;border:1px solid color-mix(in oklab,var(--brand-primary) 34%,transparent);border-radius:50%;width:64vmin;position:absolute;top:12%;left:58%}.cs-parallaxa__iskra{width:var(--parallaxa-iskra,4vmin);aspect-ratio:1;background:var(--brand-spark);opacity:.55;clip-path:polygon(50% 0%,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0% 50%,42% 42%);position:absolute}.cs-parallaxa__warstwa--slowo{font-family:var(--font-naglowek);font-weight:400;font-size:var(--parallaxa-slowo,26vw);white-space:nowrap;color:color-mix(in oklab,var(--text-body) 10%,transparent);-webkit-user-select:none;user-select:none;place-items:center;line-height:.82;display:grid}.cs-parallaxa__zaslona{--scrim-szczyt:.698;background:rgba(var(--cs-ink-rgb), var(--scrim-szczyt,.78))}.cs-scena .cs-hero__zdanie{color:var(--text-on-dark)}.cs-pomijacz{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;z-index:calc(var(--pasek-warstwa) + 1);background:var(--surface-dark);color:var(--text-on-dark);font-family:var(--font-label);font-weight:700;font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius-m);border:0;margin:-1px;padding:0;text-decoration:none;position:absolute;overflow:hidden}.cs-pomijacz:hover,.cs-pomijacz:focus-visible{color:var(--cs-iskra)}.cs-pomijacz:focus{clip-path:none;width:auto;height:auto;inset:var(--sp-3) auto auto var(--sp-3);padding:var(--sp-3) var(--sp-5);margin:0}.cs-pasek{height:0;z-index:var(--pasek-warstwa);position:sticky;top:0}.cs-pasek__pas{top:0;min-height:var(--pasek-wys);color:var(--text-body);--pasek-plyta-od:0;--pasek-plyta-do:var(--pasek-krycie);background-color:color-mix(in srgb, var(--surface-page) calc(var(--pasek-plyta-od) * 100%), transparent);animation:linear both cs-pasek-plyta;animation-timeline:scroll(root);animation-range:var(--pasek-zakres);--pasek-zakres:calc(var(--pasek-prog) - var(--pasek-wys) * 2) var(--pasek-prog);position:absolute;inset-inline:0}@keyframes cs-pasek-plyta{0%{background-color:color-mix(in srgb, var(--surface-page) calc(var(--pasek-plyta-od) * 100%), transparent)}to{background-color:color-mix(in srgb, var(--surface-page) calc(var(--pasek-plyta-do) * 100%), transparent)}}.cs-pasek--tlo .cs-pasek__pas{--pasek-plyta-od:var(--pasek-krycie)}.cs-pasek__rzad{align-items:center;gap:var(--pasek-odstep);min-height:var(--pasek-wys);display:flex;position:relative}.cs-pasek__znak{font-family:var(--font-naglowek);font-weight:400;font-size:var(--text-h3);line-height:var(--leading-tight);letter-spacing:.02em;color:var(--text-body);white-space:nowrap;margin-inline-end:auto;text-decoration:none}.cs-pasek__akcje{align-items:center;gap:var(--sp-4);display:flex}@keyframes cs-pasek-zaslona{0%{opacity:1}to{opacity:0}}.cs-pasek__zaslona{--scrim-szczyt:var(--pasek-krycie);height:var(--pasek-zaslona);animation:linear both cs-pasek-zaslona;animation-timeline:scroll(root);animation-range:var(--pasek-zakres);bottom:auto}.cs-nawigacja{position:relative}.cs-nawigacja__lista{align-items:center;gap:var(--pasek-odstep);margin:0;padding:0;list-style:none;display:flex}.cs-nawigacja__odnosnik{z-index:1;font-family:var(--font-label);font-weight:700;font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-body);white-space:nowrap;padding-block:var(--sp-3);transition:color var(--motion-fast) var(--motion-ease);text-decoration:none;position:relative}.cs-pasek__znak:hover,.cs-nawigacja__odnosnik:hover,.cs-stopka__znak:hover,.cs-stopka__odnosnik:hover{color:var(--brand-accent)}.cs-nawigacja__odnosnik[aria-current]{color:var(--brand-accent);text-underline-offset:.5em;text-decoration:underline;text-decoration-thickness:2px}.cs-nawigacja__kropla{--kropla-zapas:calc(var(--kropla-zasieg) + var(--kropla-luz) + 6px);inset:calc(-1 * var(--kropla-zapas));z-index:0;pointer-events:none;filter:url(#cs-goo);position:absolute}.cs-nawigacja__kropla i{background:var(--brand-primary);display:block;position:absolute}.cs-nawigacja__kropla .cs-nawigacja__baza{border-radius:var(--radius-pill)}.cs-nawigacja__kropla .cs-nawigacja__glowka{border-radius:50%}.cs-nawigacja__odnosnik--zakryty,.cs-nawigacja__odnosnik--zakryty:hover{color:var(--brand-on-primary)}.cs-nawigacja__odnosnik--zakryty:focus-visible{outline-color:var(--brand-on-primary)}.cs-nawigacja:has(.cs-nawigacja__kropla) .cs-nawigacja__odnosnik[aria-current]{color:var(--brand-on-primary);text-decoration:none}.cs-pasek__menu{display:none}.cs-pasek__przelacznik{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-m);cursor:pointer;font-family:var(--font-label);font-weight:700;font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-body);list-style:none;display:inline-flex}.cs-pasek__przelacznik::-webkit-details-marker{display:none}.cs-pasek__kreski{background-color:#0000;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:0 0,0,0 100%;background-repeat:no-repeat;background-size:100% 2px,100% 2px,100% 2px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex:none;width:18px;height:12px}.cs-pasek__menu[open] .cs-pasek__kreski{background:linear-gradient(currentColor,currentColor) 0/100% 2px no-repeat;rotate:45deg}.cs-pasek__panel{top:100%;inset-inline:calc(-1 * var(--strona-margines));box-sizing:border-box;height:calc(100svh - var(--pasek-wys));overscroll-behavior:contain;background:var(--surface-page);padding:var(--sp-6) var(--strona-margines) var(--sp-9);gap:var(--sp-6);flex-direction:column;display:flex;position:absolute;overflow:auto}@media (max-width:640px){.cs-pasek__rzad>.cs-nawigacja,.cs-pasek__rzad>.cs-pasek__akcje{display:none}.cs-pasek__menu{display:block}.cs-pasek__panel .cs-nawigacja__lista{flex-direction:column;align-items:stretch;gap:0}.cs-pasek__panel .cs-nawigacja__odnosnik{font-size:var(--text-small);padding:var(--sp-5) 0;border-bottom:1px solid var(--linia);display:block}html:has(.cs-pasek__menu[open]){overflow:hidden}}.cs-stopka{background:var(--surface-page);border-top:1px solid var(--linia);padding-block:var(--rytm) var(--sp-6)}.cs-stopka__kolumny{row-gap:var(--sp-7)}.cs-stopka__grupa{--zajmuje:3;gap:var(--sp-3);flex-direction:column;display:flex}.cs-stopka__tytul{font-family:var(--font-label);font-weight:700;font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--brand-accent);margin:0}.cs-stopka__lista{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-stopka__odnosnik{font-family:var(--font-tekst);font-size:var(--text-small);color:var(--text-muted);transition:color var(--motion-fast) var(--motion-ease);text-decoration:none}.cs-stopka__znak{font-family:var(--font-naglowek);font-weight:400;font-size:var(--text-h3);line-height:var(--leading-tight);letter-spacing:.02em;color:var(--text-body);white-space:nowrap;text-decoration:none}.cs-stopka__zdanie{font-size:var(--text-small);line-height:var(--leading-body);color:var(--text-muted);max-width:34ch;margin:0}.cs-stopka__dol{align-items:center;gap:var(--sp-3) var(--stopka-odstep);padding-top:var(--sp-6);border-top:1px solid var(--linia);flex-wrap:wrap;display:flex}.cs-stopka__prawa{font-size:var(--text-caption);color:var(--text-faint);margin-inline-end:auto}.cs-stopka__dol .cs-stopka__lista{gap:var(--sp-3) var(--sp-5);flex-flow:wrap}@media (prefers-reduced-motion:reduce){.cs-pasek__pas{background-color:color-mix(in srgb, var(--surface-page) calc(var(--pasek-plyta-do) * 100%), transparent);animation-name:none}.cs-pasek__zaslona{opacity:0;animation-name:none}.cs-nawigacja__kropla .cs-nawigacja__glowka{display:none}}.cs-realizacja{--realizacja-film-sam:calc((100% - (var(--siatka-kolumny) - 1) * var(--siatka-odstep)) / var(--siatka-kolumny) * var(--realizacja-film-kolumny) + (var(--realizacja-film-kolumny) - 1) * var(--siatka-odstep))}.cs-realizacja>.cs-realizacja__naglowek{grid-row:1;margin-top:0}.cs-realizacja>.cs-realizacja__metryczka{grid-row:2}.cs-realizacja>.cs-realizacja__zdanie{grid-row:3}.cs-realizacja>.cs-realizacja__zdjecie{width:var(--realizacja-film-sam);margin-top:var(--rytm-wewnetrzny);grid-row:4;justify-self:start}.cs-realizacja>.cs-realizacja__opis{grid-row:5}.cs-realizacja>.cs-realizacja__wyniki{grid-row:6}.cs-realizacja>.cs-realizacja__wnioski{grid-row:7}.cs-realizacja>*{grid-row:8}.cs-realizacja__zdjecie,.cs-realizacja__zdanie,.cs-realizacja__metryczka,.cs-realizacja__opis,.cs-realizacja__wyniki,.cs-realizacja__wnioski{margin-block-end:0;margin-inline:0}.cs-realizacja__metryczka,.cs-realizacja__wnioski{padding-inline-start:0;list-style:none}.cs-realizacja__naglowek>*,.cs-realizacja__wpis>*,.cs-realizacja__opis :where(p,ul,ol,h1,h2,h3,h4,h5,h6),.cs-realizacja__wniosek :where(p){margin:0}.cs-realizacja__zdjecie{aspect-ratio:var(--realizacja-proporcja);position:relative}.cs-realizacja__foto{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cs-realizacja__naglowek{justify-items:start;gap:var(--sp-4);display:grid}.cs-realizacja__tytul{font-family:var(--font-naglowek);font-weight:400;font-size:var(--text-h1);line-height:var(--leading-tight);color:var(--text-body);text-wrap:balance;margin:0}.cs-realizacja__zdanie{font-size:var(--text-h3);line-height:var(--leading-body);color:var(--text-muted);max-width:52ch}.cs-realizacja__metryczka{gap:var(--sp-4) var(--sp-6);flex-wrap:wrap;display:flex}.cs-realizacja__wpis{gap:var(--sp-2);display:grid}.cs-realizacja__wartosc{font-size:var(--text-body-size);line-height:var(--leading-body);color:var(--text-body)}.cs-realizacja__opis{gap:var(--sp-5);column-gap:var(--siatka-odstep);font-size:var(--text-body-size);line-height:var(--leading-body);color:var(--text-body);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs-realizacja__opis>*{gap:var(--sp-4);display:grid}.cs-realizacja__wyniki{gap:var(--sp-6) var(--siatka-odstep);grid-template-columns:repeat(auto-fit, minmax(min(100%,calc(var(--realizacja-liczba) * 3)),1fr));display:grid}.cs-realizacja__wynik{gap:var(--sp-2);background:var(--surface-card);border:1px solid var(--linia);border-radius:var(--radius-l);box-shadow:var(--shadow-card);padding:var(--sp-5);display:grid}.cs-realizacja__liczba{font-family:var(--font-naglowek);font-weight:400;font-size:var(--realizacja-liczba);color:var(--brand-accent);line-height:1;display:block}.cs-realizacja__podpis{font-size:var(--text-small);line-height:var(--leading-body);color:var(--text-muted);display:block}.cs-realizacja__wnioski{gap:var(--sp-5);display:grid}.cs-realizacja__wniosek{font-size:var(--text-body-size);line-height:var(--leading-body);color:var(--text-body);grid-template-columns:1.4em 1fr;display:grid}.cs-realizacja__wniosek:before{content:"—";color:var(--brand-accent)}@media (max-width:640px){.cs-realizacja>.cs-realizacja__zdjecie{justify-self:stretch;width:auto}.cs-realizacja__opis,.cs-realizacja__wyniki{grid-template-columns:minmax(0,1fr)}}

:root{--m-pasek-wys:64px;--m-tresc-max:1100px;--m-promien:18px;--m-promien-s:10px;--m-leading-anton:1.45}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface-page);min-height:100dvh}.m-powloka{flex-direction:column;min-height:100dvh;display:flex}.m-tresc{width:100%;max-width:var(--m-tresc-max);padding:var(--sp-7) var(--strona-margines) var(--sp-9);flex:1;margin:0 auto}.m-pasek{z-index:60;border-bottom:1px solid var(--linia);background:color-mix(in oklab, var(--surface-page) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.m-pasek__rzad{align-items:center;gap:var(--sp-4);max-width:var(--m-tresc-max);height:var(--m-pasek-wys);padding:0 var(--strona-margines);margin:0 auto;display:flex}.m-pasek__logo{align-items:center;gap:var(--sp-2);color:var(--text-body);flex-shrink:0;text-decoration:none;display:flex}.m-pasek__logo img{width:auto;height:26px;display:block}.m-menu{gap:var(--sp-1);margin-left:var(--sp-3);display:flex}.m-menu__link{font-family:var(--font-label);font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);padding:var(--sp-2) var(--sp-3);border-radius:var(--m-promien-s);transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease;font-weight:700;text-decoration:none}.m-menu__link:hover{color:var(--text-body);background:var(--surface-tint)}.m-menu__link[aria-current=page]{color:var(--brand-primary-text);background:var(--surface-tint)}.m-pasek__prawa{align-items:center;gap:var(--sp-3);margin-left:auto;display:flex}.m-punkty{align-items:baseline;gap:var(--sp-1);font-family:var(--font-label);font-size:var(--text-small);color:var(--brand-primary-text);font-weight:700;display:flex}.m-punkty small{font-size:var(--text-caption);color:var(--text-faint);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.m-awatar{background:var(--brand-primary);width:34px;height:34px;color:var(--brand-on-primary);font-family:var(--font-label);font-size:var(--text-caption);letter-spacing:.02em;border-radius:999px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.m-awatar--duzy{width:84px;height:84px;font-size:var(--text-h3)}.m-awatar--maly{background:var(--surface-tint);width:30px;height:30px;color:var(--text-muted)}.m-kafle{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.m-kafel{padding:var(--sp-4) var(--sp-5);border:1px solid var(--linia);border-radius:var(--m-promien);background:var(--surface-card)}.m-kafel--akcent{border-color:color-mix(in oklab, var(--brand-primary) 35%, transparent);background:var(--surface-tint)}.m-kafel__etykieta{font-family:var(--font-label);font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);margin:0;font-weight:700}.m-kafel__wartosc{font-family:var(--font-naglowek);font-weight:400;font-size:var(--text-h2);line-height:var(--m-leading-anton);color:var(--text-body);margin:var(--sp-2) 0 0}.m-kafel--akcent .m-kafel__wartosc{color:var(--brand-primary-text)}.m-kafel__podpis{font-size:var(--text-caption);color:var(--text-faint);margin:var(--sp-2) 0 0}.m-panel{padding:var(--sp-5);border:1px solid var(--linia);border-radius:var(--m-promien);background:var(--surface-card)}.m-postep{background:var(--surface-tint);height:8px;box-shadow:inset 0 1px 2px color-mix(in oklab, var(--cs-ink) 12%, transparent);border-radius:999px;overflow:hidden}.m-postep__wypelnienie{background:linear-gradient(90deg, var(--brand-primary), var(--cs-iskra));border-radius:999px;height:100%;transition:width .52s cubic-bezier(.16,1,.3,1)}.m-lekcje{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.m-lekcja{align-items:center;gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--linia);border-radius:var(--m-promien);background:var(--surface-card);color:inherit;transition:border-color var(--motion-fast) ease, transform var(--motion-lift) ease;text-decoration:none;display:flex}a.m-lekcja:hover{border-color:color-mix(in oklab, var(--brand-primary) 45%, transparent);transform:translateY(-2px)}.m-lekcja--zamknieta{background:var(--surface-tint);cursor:not-allowed;border-style:dashed}.m-lekcja--zamknieta .m-lekcja__tytul{color:var(--text-faint)}.m-lekcja__nr{border-radius:var(--m-promien-s);background:var(--surface-tint);width:46px;height:46px;color:var(--text-muted);font-family:var(--font-naglowek);font-size:var(--text-h3);flex-shrink:0;place-items:center;display:grid}.m-lekcja__nr--zrobiona{background:var(--brand-primary);color:var(--brand-on-primary)}.m-lekcja__srodek{flex:1;min-width:0}.m-lekcja__tytul{font-family:var(--font-naglowek);font-weight:400;font-size:var(--text-h3);line-height:var(--m-leading-anton);color:var(--text-body);margin:0}.m-lekcja__opis{font-size:var(--text-small);color:var(--text-muted);margin:var(--sp-1) 0 0;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.m-meta{gap:var(--sp-2);margin:var(--sp-2) 0 0;font-family:var(--font-label);font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);flex-wrap:wrap;align-items:center;display:flex}.m-meta__pkt{color:var(--brand-primary-text);font-weight:700}.m-ranking{border:1px solid var(--linia);border-radius:var(--m-promien);background:var(--surface-card);margin:0;padding:0;list-style:none;overflow:hidden}.m-ranking__wiersz{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--linia);display:flex}.m-ranking__wiersz:last-child{border-bottom:0}.m-ranking__wiersz--ja{background:var(--surface-tint)}.m-ranking__miejsce{text-align:center;width:26px;font-family:var(--font-label);font-weight:700;font-size:var(--text-small);color:var(--text-faint);flex-shrink:0}.m-stos{gap:var(--sp-6);display:grid}.m-stos--ciasny{gap:var(--sp-3)}.m-tytul{font-family:var(--font-naglowek);font-weight:400;font-size:var(--text-h1);color:var(--text-body);margin:0;line-height:1.16}.m-tytul--duzy{font-size:var(--text-display)}.m-tytul em{color:var(--brand-primary-text);font-style:normal}.m-zdanie{font-size:var(--text-body-size);color:var(--text-muted);margin:var(--sp-3) 0 0;max-width:62ch}.m-podglad{padding:var(--sp-2) var(--strona-margines);text-align:center;font-size:var(--text-caption);background:var(--brand-primary);color:var(--brand-on-primary)}.m-podglad strong{font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.m-stopka{border-top:1px solid var(--linia);padding:var(--sp-5) var(--strona-margines)}.m-stopka__rzad{gap:var(--sp-3);max-width:var(--m-tresc-max);font-size:var(--text-caption);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;margin:0 auto;display:flex}.m-film{aspect-ratio:16/9;border-radius:var(--m-promien);background:var(--cs-ink);border:1px solid var(--linia);width:100%;position:relative;overflow:hidden}.m-film iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.m-zalaczniki{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.m-zalacznik{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--linia);border-radius:var(--m-promien-s);background:var(--surface-card);font-size:var(--text-small);display:flex}.m-zalacznik__rozmiar{font-size:var(--text-caption);color:var(--text-faint);flex-shrink:0;margin-left:auto}.m-zgloszenie{border:1px solid var(--linia);border-radius:var(--m-promien);background:var(--surface-card);overflow:hidden}.m-zgloszenie__glowa,.m-zgloszenie__akcje{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.m-zgloszenie__glowa{border-bottom:1px solid var(--linia)}.m-zgloszenie__akcje{border-top:1px solid var(--linia);background:var(--surface-tint)}.m-zgloszenie__cialo{padding:var(--sp-4)}.m-cytat{margin:var(--sp-3) 0 0;padding-left:var(--sp-4);border-left:2px solid var(--brand-primary);font-size:var(--text-small);color:var(--text-muted)}.m-rzad{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.m-rzad--miedzy{justify-content:space-between}.m-do-prawej{margin-left:auto}.m-notka{font-size:var(--text-caption);color:var(--text-faint);margin:0}@media (max-width:720px){.m-menu{width:100%;padding-bottom:var(--sp-2);order:10;margin:0;overflow-x:auto}.m-pasek__rzad{height:auto;padding-top:var(--sp-3);flex-wrap:wrap}}.m-kamienie{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.m-kamien{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--linia);border-radius:var(--m-promien);background:var(--surface-card);display:flex}.m-kamien--zdobyty{border-color:color-mix(in oklab, var(--brand-primary) 40%, transparent);background:var(--surface-tint)}.m-kamien--czeka{border-style:dashed}.m-kamien--glowny{border-width:2px}.m-kamien__znak{border:1px solid var(--linia);background:var(--surface-page);width:34px;height:34px;color:var(--text-faint);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.m-kamien--zdobyty .m-kamien__znak{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary)}.m-kamien__nazwa{font-family:var(--font-naglowek);font-weight:400;font-size:var(--text-h3);line-height:var(--m-leading-anton);margin:0}.m-kamien--czeka .m-kamien__nazwa{color:var(--text-muted)}.m-kamien__opis{font-size:var(--text-small);color:var(--text-muted);margin:var(--sp-1) 0 0}
