.naglowek[data-astro-cid-nakwjxtg]{position:sticky;top:0;z-index:50;background:#0b0d14eb;border-bottom:1px solid var(--border)}.naglowek-inner[data-astro-cid-nakwjxtg]{max-width:var(--container);margin-inline:auto;padding:var(--sp-3) var(--sp-5);min-height:var(--header-h);display:flex;align-items:center;gap:var(--sp-5)}.logo[data-astro-cid-nakwjxtg] img[data-astro-cid-nakwjxtg]{height:34px;width:auto}.nawigacja[data-astro-cid-nakwjxtg]{display:flex;gap:var(--sp-5);margin-left:auto}.link[data-astro-cid-nakwjxtg]{color:var(--text-muted);font-weight:600;font-size:var(--fs-sm);padding-block:var(--sp-2);border-bottom:2px solid transparent}.link[data-astro-cid-nakwjxtg]:hover{color:var(--text)}.link[data-astro-cid-nakwjxtg].aktywny{color:var(--cyan);border-bottom-color:var(--cyan)}.akcje[data-astro-cid-nakwjxtg]{display:flex;align-items:center;gap:var(--sp-3)}.powitanie[data-astro-cid-nakwjxtg]{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.btn-ghost[data-astro-cid-nakwjxtg]{background:none;border:none;color:var(--text-muted);font-size:var(--fs-sm);font-weight:600;cursor:pointer;padding:var(--sp-2)}.btn-ghost[data-astro-cid-nakwjxtg]:hover{color:var(--cyan)}.btn-kup[data-astro-cid-nakwjxtg]{padding:var(--sp-2) var(--sp-4);min-height:40px;font-size:var(--fs-sm)}.hamburger[data-astro-cid-nakwjxtg]{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;background:none;border:none;cursor:pointer}.hamburger[data-astro-cid-nakwjxtg] span[data-astro-cid-nakwjxtg]{display:block;height:2px;background:var(--text);border-radius:2px}.menu-mobilne[data-astro-cid-nakwjxtg]{display:flex;flex-direction:column;padding:var(--sp-3) var(--sp-5) var(--sp-5);border-top:1px solid var(--border);background:var(--surface-1)}.menu-mobilne[data-astro-cid-nakwjxtg][hidden]{display:none}.menu-mobilne-nawigacja[data-astro-cid-nakwjxtg]{display:flex;flex-direction:column}.menu-mobilne-nawigacja[data-astro-cid-nakwjxtg] a[data-astro-cid-nakwjxtg]{padding:var(--sp-3) 0;color:var(--text);font-weight:600;border-bottom:1px solid var(--border)}.menu-mobilne-nawigacja[data-astro-cid-nakwjxtg] a[data-astro-cid-nakwjxtg].aktywny{color:var(--cyan)}.menu-mobilne-konto[data-astro-cid-nakwjxtg]{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-2);margin-top:var(--sp-4)}.powitanie-mobilne[data-astro-cid-nakwjxtg]{font-size:var(--fs-sm);color:var(--text-muted);padding-block:var(--sp-2)}.btn-ghost-mobilny[data-astro-cid-nakwjxtg]{text-align:left;padding:var(--sp-3) 0;font-size:1rem;font-weight:600;color:var(--text)}.mobilne-cta[data-astro-cid-nakwjxtg]{margin-top:var(--sp-2);padding:var(--sp-3) var(--sp-4);text-align:center;font-weight:700;background:var(--pink);color:var(--on-accent)!important;border-radius:var(--r-pill)}@media(max-width:900px){.nawigacja[data-astro-cid-nakwjxtg],.akcje[data-astro-cid-nakwjxtg]{display:none}.hamburger[data-astro-cid-nakwjxtg]{display:flex;margin-left:auto}}@media(min-width:901px){.menu-mobilne[data-astro-cid-nakwjxtg]{display:none!important}}.modal-logowania[data-astro-cid-nakwjxtg]{border:1px solid var(--border-strong);border-radius:var(--r-lg);padding:var(--sp-6);background:var(--surface-1);color:var(--text);width:min(420px,calc(100vw - 2rem))}.modal-logowania[data-astro-cid-nakwjxtg]::backdrop{background:#000000a6}.modal-logowania[data-astro-cid-nakwjxtg] h2[data-astro-cid-nakwjxtg]{font-size:var(--fs-h3);margin-bottom:var(--sp-5)}.modal-zamknij[data-astro-cid-nakwjxtg]{position:absolute;top:var(--sp-3);right:var(--sp-4);background:none;border:none;color:var(--text-muted);font-size:1.6rem;line-height:1;cursor:pointer}.modal-blad[data-astro-cid-nakwjxtg]{margin-top:var(--sp-3);color:#ff8a8a;font-size:var(--fs-sm)}.modal-stopka[data-astro-cid-nakwjxtg]{margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--text-muted)}.stopka[data-astro-cid-zfbdcfi2]{margin-top:var(--sp-9);background:var(--surface-1);border-top:1px solid var(--border)}.stopka-inner[data-astro-cid-zfbdcfi2]{max-width:var(--container);margin-inline:auto;padding:var(--sp-7) var(--sp-5);display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:var(--sp-6)}.marka[data-astro-cid-zfbdcfi2] img[data-astro-cid-zfbdcfi2]{height:40px;width:auto;margin-bottom:var(--sp-4)}.marka[data-astro-cid-zfbdcfi2] p[data-astro-cid-zfbdcfi2]{color:var(--text-muted);font-size:var(--fs-sm);max-width:42ch}.kolumna[data-astro-cid-zfbdcfi2]{display:flex;flex-direction:column;gap:var(--sp-2)}.kolumna[data-astro-cid-zfbdcfi2] h2[data-astro-cid-zfbdcfi2]{font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-dim);margin-bottom:var(--sp-2)}.kolumna[data-astro-cid-zfbdcfi2] a[data-astro-cid-zfbdcfi2]{color:var(--text-muted);font-size:var(--fs-sm)}.kolumna[data-astro-cid-zfbdcfi2] a[data-astro-cid-zfbdcfi2]:hover{color:var(--cyan)}.stopka-dol[data-astro-cid-zfbdcfi2]{max-width:var(--container);margin-inline:auto;padding:var(--sp-4) var(--sp-5) var(--sp-6);border-top:1px solid var(--border);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--text-dim)}@media(max-width:900px){.stopka-inner[data-astro-cid-zfbdcfi2]{grid-template-columns:1fr 1fr}.marka[data-astro-cid-zfbdcfi2]{grid-column:1 / -1}}@media(max-width:520px){.stopka-inner[data-astro-cid-zfbdcfi2]{grid-template-columns:1fr}}.cookies[data-astro-cid-tw3bgbin][hidden]{display:none}.cookies[data-astro-cid-tw3bgbin]{position:fixed;left:var(--sp-4);right:var(--sp-4);bottom:var(--sp-4);z-index:60;max-width:720px;margin-inline:auto;padding:var(--sp-5);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--sh-3);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}.cookies[data-astro-cid-tw3bgbin] p[data-astro-cid-tw3bgbin]{flex:1 1 320px;font-size:var(--fs-sm);color:var(--text-muted)}.przyciski[data-astro-cid-tw3bgbin]{display:flex;gap:var(--sp-3);flex:0 0 auto}.przyciski[data-astro-cid-tw3bgbin] .btn[data-astro-cid-tw3bgbin]{padding:var(--sp-2) var(--sp-4);min-height:42px;font-size:var(--fs-sm)}:root{--bg: #0b0d14;--surface-1: #131722;--surface-2: #1b2030;--surface-3: #232939;--border: #272d3f;--border-strong: #3a4258;--text: #f3f5f9;--text-muted: #a9b2c6;--text-dim: #78829a;--cyan: #4af1fc;--cyan-soft: #7df9ff;--pink: #fd3de7;--pink-deep: #c2158c;--blue: #35abfe;--violet: #7c3aed;--on-accent: #0b0d14;--main-color: #35abfe;--second-color: #4af1fc;--accent-color: #fd3de7;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4rem;--sp-9: 6rem;--section-y: clamp(2.5rem, 5vw, 4rem);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-display: clamp(2.25rem, 5.5vw, 4rem);--fs-h1: clamp(1.875rem, 4vw, 3rem);--fs-h2: clamp(1.5rem, 2.8vw, 2.25rem);--fs-h3: clamp(1.125rem, 1.6vw, 1.375rem);--fs-body-lg: clamp(1.0625rem, 1.4vw, 1.1875rem);--fs-body: 1.0625rem;--fs-sm: .9375rem;--fs-xs: .8125rem;--lh-tight: 1.1;--lh-snug: 1.3;--lh-normal: 1.6;--ls-tight: -.02em;--ls-wide: .08em;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 24px;--r-pill: 999px;--sh-1: 0 1px 2px rgba(0, 0, 0, .4);--sh-2: 0 4px 16px rgba(0, 0, 0, .45);--sh-3: 0 12px 40px rgba(0, 0, 0, .55);--glow-cyan: 0 0 0 1px rgba(74, 241, 252, .35), 0 0 24px rgba(74, 241, 252, .18);--glow-pink: 0 0 0 1px rgba(253, 61, 231, .35), 0 0 28px rgba(253, 61, 231, .22);--ease: cubic-bezier(.22, 1, .36, 1);--dur-fast: .14s;--dur: .22s;--dur-slow: .42s;--container: 1180px;--container-narrow: 760px;--header-h: 68px}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur: 0ms;--dur-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4{margin:0;font-weight:800;line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text)}p{margin:0}img,video,svg{max-width:100%;display:block}a{color:var(--cyan);text-decoration:none;transition:color var(--dur) var(--ease)}a:hover{color:var(--cyan-soft)}button,input,select,textarea{font:inherit;color:inherit}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:var(--r-sm)}:focus:not(:focus-visible){outline:none}::selection{background:var(--pink);color:var(--on-accent)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--sp-5)}.container-narrow{width:100%;max-width:var(--container-narrow);margin-inline:auto;padding-inline:var(--sp-5)}.section{padding-block:var(--section-y)}.eyebrow{display:inline-block;font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--cyan);margin-bottom:var(--sp-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);min-height:48px;border:2px solid transparent;border-radius:var(--r-pill);font-size:var(--fs-body);font-weight:700;text-align:center;cursor:pointer;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--pink);color:var(--on-accent);box-shadow:var(--glow-pink)}.btn-primary:hover:not(:disabled){background:var(--cyan);color:var(--on-accent);transform:translateY(-2px);box-shadow:var(--glow-cyan)}.btn-secondary{background:transparent;color:var(--cyan);border-color:var(--border-strong)}.btn-secondary:hover:not(:disabled){border-color:var(--cyan);background:#4af1fc14;transform:translateY(-2px)}.btn-block{width:100%}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-5)}.field{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-4);text-align:left}.field label{font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.field input,.field select,.field textarea{width:100%;padding:var(--sp-3) var(--sp-4);min-height:48px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.field input::placeholder,.field textarea::placeholder{color:var(--text-dim)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #4af1fc2e;outline:none}.article-container{width:100%;max-width:820px;margin-inline:auto;padding:var(--section-y) var(--sp-5)}.article-container h1{font-size:var(--fs-h1);margin-bottom:var(--sp-6);text-wrap:balance}.article-container h2{font-size:var(--fs-h2);margin-bottom:var(--sp-4);color:var(--cyan)}.article-container .section{padding-block:0;margin-bottom:var(--sp-7);padding:var(--sp-5);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg)}.article-container ul,.article-container ol{margin:0;padding-left:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3);color:var(--text-muted)}.article-container li{line-height:var(--lh-normal)}.article-container li::marker{color:var(--cyan)}.article-container p{color:var(--text-muted);line-height:var(--lh-normal);margin-bottom:var(--sp-4)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dane-adm-nazwa:after{content:"Ernest Pilch"}.dane-adm-adres:after{content:"ul. Lubicz 17, 31-075 Kraków"}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-dim);margin-bottom:var(--sp-5)}.crumbs a{color:var(--text-muted)}.crumbs a:hover{color:var(--cyan)}.crumbs [aria-current=page]{color:var(--text)}.page-hero{padding-block:var(--section-y) var(--sp-6);background:radial-gradient(120% 90% at 15% 0%,rgba(53,171,254,.16),transparent 60%),radial-gradient(90% 80% at 90% 10%,rgba(253,61,231,.12),transparent 60%);border-bottom:1px solid var(--border)}.page-hero h1{font-size:var(--fs-h1);text-wrap:balance;margin-bottom:var(--sp-4)}.page-hero .lead{font-size:var(--fs-body-lg);color:var(--text-muted);max-width:68ch}.badge{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface-1);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--cyan)}.cta-row{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-5)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--sp-4)}.tile{display:block;padding:var(--sp-5);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);color:var(--text);transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.tile:hover{border-color:var(--cyan);color:var(--text);transform:translateY(-3px)}.tile h3{font-size:var(--fs-h3);margin-bottom:var(--sp-2)}.tile p{color:var(--text-muted);font-size:var(--fs-sm)}.tile-go{display:inline-block;margin-top:var(--sp-3);color:var(--cyan);font-weight:700;font-size:var(--fs-sm)}.checklist{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}.checklist li{position:relative;padding-left:var(--sp-6);color:var(--text-muted)}.checklist li:before{content:"✓";position:absolute;left:0;color:var(--cyan);font-weight:800}.faq{display:grid;gap:var(--sp-3)}.faq details{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5)}.faq summary{cursor:pointer;font-weight:700;color:var(--text);list-style:none;display:flex;justify-content:space-between;gap:var(--sp-4)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--cyan);font-size:1.4em;line-height:1;flex:none}.faq details[open] summary:after{content:"−"}.faq details>p,.faq details>div{margin-top:var(--sp-3);color:var(--text-muted)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-1)}.table-wrap table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table-wrap th,.table-wrap td{padding:var(--sp-3) var(--sp-4);text-align:left;border-bottom:1px solid var(--border);color:var(--text-muted)}.table-wrap th{color:var(--text);font-weight:700;white-space:nowrap;background:var(--surface-2)}.table-wrap tr:last-child td{border-bottom:none}.zadanie{background:var(--surface-1);border:1px solid var(--border);border-left:3px solid var(--pink);border-radius:var(--r-md);padding:var(--sp-5);margin-bottom:var(--sp-4)}.zadanie h3{font-size:var(--fs-h3);color:var(--cyan);margin-bottom:var(--sp-3)}.zadanie p{color:var(--text-muted);margin-bottom:var(--sp-3)}.zadanie ol.odp{list-style:upper-alpha;margin:0 0 var(--sp-3);padding-left:var(--sp-6);display:grid;gap:var(--sp-2);color:var(--text-muted)}.zadanie details summary{cursor:pointer;color:var(--cyan);font-weight:700;font-size:var(--fs-sm)}.zadanie details>div{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border)}.zadanie details p{margin-bottom:var(--sp-2)}.wz{font-family:"Cambria Math","Latin Modern Math",Georgia,serif;font-size:1.05em;background:var(--surface-3);border-radius:4px;padding:.05em .35em;white-space:nowrap;color:var(--text)}@media(max-width:420px){.wz{white-space:normal}}.cta-band{margin-top:var(--sp-8);padding:var(--sp-7) var(--sp-5);text-align:center;background:linear-gradient(135deg,var(--surface-2),var(--surface-1));border:1px solid var(--border-strong);border-radius:var(--r-xl)}.cta-band h2{font-size:var(--fs-h2);margin-bottom:var(--sp-3)}.cta-band p{color:var(--text-muted);margin-bottom:var(--sp-5)}.cta-band .cta-row{justify-content:center}.prose{color:var(--text-muted);font-size:var(--fs-body-lg);line-height:1.75}.prose>*+*{margin-top:var(--sp-4)}.prose h2{font-size:var(--fs-h2);color:var(--text);margin-top:var(--sp-7);scroll-margin-top:calc(var(--header-h) + var(--sp-4))}.prose h3{font-size:var(--fs-h3);color:var(--cyan);margin-top:var(--sp-6);scroll-margin-top:calc(var(--header-h) + var(--sp-4))}.prose ul,.prose ol{padding-left:var(--sp-6);display:grid;gap:var(--sp-2)}.prose li::marker{color:var(--cyan)}.prose a{text-decoration:underline;text-underline-offset:2px}.prose strong{color:var(--text)}.prose blockquote{margin:var(--sp-5) 0;padding:var(--sp-4) var(--sp-5);border-left:3px solid var(--pink);background:var(--surface-1);border-radius:0 var(--r-md) var(--r-md) 0}.prose img{border-radius:var(--r-md);margin-inline:auto}.prose table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.prose th,.prose td{padding:var(--sp-3);border:1px solid var(--border);text-align:left}.prose th{background:var(--surface-2);color:var(--text)}.prose .table-scroll{overflow-x:auto}.prose code{background:var(--surface-3);border-radius:4px;padding:.1em .35em;font-size:.9em}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:var(--sp-3) var(--sp-5);background:var(--cyan);color:var(--on-accent);font-weight:700;border-radius:0 0 var(--r-md) 0}.skip-link:focus{left:0;color:var(--on-accent)}
