@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-italic-400-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-italic-400-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-normal-400-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-normal-400-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-italic-400-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-italic-400-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-normal-400-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-normal-400-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #153065;--bg-soft: #112858;--surface: #1c3a78;--surface-2: #243f85;--line: #2a4a8f;--line-soft: #1e3a78;--text: #ffffff;--text-dim: #dce4f2;--text-faint: #9db2d4;--accent: #1b63f2;--accent-soft: #8db3f9;--accent-deep: #1450c8;--accent-glow: rgba(27, 99, 242, .15);--danger: #fb9a9a;--ok: #45d483;--warn: #f0a35a;--radius-pill: 100px;--font-display: "Nunito Sans", system-ui, sans-serif;--font-body: "Open Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--wrap: 1180px;--wrap-narrow: 760px;--radius: 3px;--space-section: clamp(3rem, 6vw, 5rem)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:400;font-size:1.0625rem;line-height:1.65;letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-image:radial-gradient(120% 80% at 80% -10%,var(--accent-glow),transparent 60%);background-attachment:fixed;min-height:100vh}h1,h2,h3,h4{font-family:var(--font-display);font-optical-sizing:auto;color:var(--text)}h1{font-size:clamp(2.6rem,6vw,4.6rem);font-weight:700;line-height:1.06;letter-spacing:-.02em}h2{font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.12;letter-spacing:-.015em}h3{font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:500;line-height:1.22;letter-spacing:-.005em}p{max-width:68ch}a{color:inherit;text-decoration:none}strong{font-weight:700;color:var(--text)}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}.narrow{max-width:var(--wrap-narrow)}.section{padding-block:var(--space-section)}.hr{height:1px;background:var(--line);border:0}.eyebrow{font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-soft);display:inline-flex;align-items:center;gap:.6em}.eyebrow:before{content:"";width:1.6em;height:1px;background:var(--accent-deep);display:inline-block}.btn{display:inline-flex;align-items:center;gap:.55em;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.06em;padding:.85em 1.5em;border-radius:var(--radius);border:1px solid var(--line);color:var(--text);background:transparent;cursor:pointer;transition:border-color .2s var(--ease-out),color .2s var(--ease-out),background .2s var(--ease-out),transform .15s var(--ease-out)}.btn:active{transform:scale(.97);transition-duration:80ms}.btn--primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:500}.btn--primary:active{background:var(--accent-deep);border-color:var(--accent-deep)}.btn .arrow{transition:transform .2s var(--ease-out)}svg.arrow{width:1em;height:1em;vertical-align:-.12em}@media(hover:hover)and (pointer:fine){.btn:hover{border-color:var(--accent-deep);color:var(--accent-soft);transform:translateY(-1px)}.btn--primary:hover{background:var(--accent);border-color:var(--accent-soft);color:#fff}.btn:hover .arrow{transform:translate(3px)}}@media(max-width:720px){.btn{min-height:44px;padding-block:.95em}}.card{display:block;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:1.6rem 1.7rem;cursor:pointer;transition:border-color .25s var(--ease-out),transform .25s var(--ease-out),background-color .25s var(--ease-out)}.card:active{transform:translateY(-1px) scale(.99);transition-duration:.1s}@media(hover:hover)and (pointer:fine){.card:hover{border-color:var(--accent-deep);transform:translateY(-3px);background-color:var(--surface-2)}}.tag{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;padding:.35em .8em;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text-dim);display:inline-flex;align-items:center;gap:.4em;white-space:nowrap}.tag[data-temat=icp]{color:#7aaef5;border-color:#1e3d7a}.tag[data-temat=proces]{color:#8fb3f7;border-color:#1a3570}.tag[data-temat=crm]{color:#82abf6;border-color:#1b3680}.tag[data-temat=playbooki]{color:#9ab8f7;border-color:#243f85}.tag[data-temat=role-kpi]{color:#9db2d4;border-color:#2a4a8f}.tag[data-temat=diagnoza]{color:#dce4f2;border-color:#2a4a8f}::selection{background:var(--accent);color:#fff}input,textarea{caret-color:var(--accent-soft)}html{scrollbar-color:var(--line) var(--bg-soft)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--radius-pill);border:2px solid var(--bg-soft)}::-webkit-scrollbar-thumb:hover{background:var(--accent-deep)}::-webkit-scrollbar-track{background:var(--bg-soft)}:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px;border-radius:var(--radius)}@keyframes reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-reveal]{opacity:0;animation:reveal .6s var(--ease-out) forwards}@media(prefers-reduced-motion:reduce){[data-reveal]{animation:none;opacity:1}html{scroll-behavior:auto}}@media(max-width:820px){body{background-attachment:scroll}}.prose{max-width:var(--wrap-narrow)}.prose>*+*{margin-top:1.4rem}.prose h2{margin-top:3rem;font-size:clamp(1.6rem,3vw,2.1rem)}.prose h3{margin-top:2.2rem;font-size:clamp(1.2rem,1.8vw,1.45rem)}.prose p,.prose li{color:var(--text-dim)}.prose a{color:var(--accent-soft);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--accent-deep)}.prose ul,.prose ol{padding-left:1.3rem}.prose li{margin-top:.5rem}.prose blockquote{border-left:2px solid var(--accent-deep);padding-left:1.3rem;font-family:var(--font-display);font-style:italic;color:var(--text)}.prose blockquote.pull{border:0;padding:0;font-style:normal;font-size:clamp(1.4rem,2.6vw,1.85rem);line-height:1.35;color:var(--text);margin-block:2.5rem;text-align:center;max-width:24ch;margin-inline:auto}.prose table{width:100%;border-collapse:collapse;font-size:.92rem;margin-block:.4rem}.prose th,.prose td{padding:.6rem .8rem;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;color:var(--text-dim)}.prose th{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--line)}.prose .table-scroll{overflow-x:auto}.prose hr{height:1px;background:var(--line);border:0;margin-block:2rem}.prose code{font-family:var(--font-mono);font-size:.88em;background:var(--surface-2);padding:.1em .4em;border-radius:3px}.pl-bar{border-bottom:1px solid var(--line);background:var(--bg-soft)}.pl-bar-inner{display:flex;align-items:center;gap:1.4rem;min-height:52px}.pl-marka{font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.pl-zakladki{display:flex;gap:.2rem;overflow-x:auto;scrollbar-width:none;flex:1}.pl-zakladki::-webkit-scrollbar{display:none}.pl-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.9rem;white-space:nowrap;font-size:.88rem;color:var(--text-dim);text-decoration:none;border-bottom:2px solid transparent;transition:color .2s var(--ease-out),border-color .2s var(--ease-out);cursor:pointer}.pl-tab svg{width:17px;height:17px}.pl-tab:hover{color:var(--text)}.pl-tab.aktywna{color:var(--accent-soft);border-bottom-color:var(--accent)}.pl-user{display:flex;align-items:center;gap:.9rem;white-space:nowrap}.pl-user-imie{font-size:.85rem;color:var(--text-dim)}.pl-wyloguj{display:inline-flex;align-items:center;gap:.4rem;background:none;border:1px solid var(--line);border-radius:var(--radius);color:var(--text-dim);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;padding:.45em .85em;cursor:pointer;transition:color .2s var(--ease-out),border-color .2s var(--ease-out)}.pl-wyloguj:hover{color:var(--text);border-color:var(--accent-soft)}.pl-wyloguj svg{width:14px;height:14px}@media(max-width:700px){.pl-marka,.pl-user-imie{display:none}}
