.hd[data-astro-cid-giqfakec]{display:flex;flex-direction:column;align-items:stretch;gap:.875rem;max-width:26rem;width:100%;justify-self:end}@media(max-width:1024px){.hd[data-astro-cid-giqfakec]{justify-self:start;max-width:22rem;margin-top:3rem}}.hd-group[data-astro-cid-giqfakec]{border:1px solid var(--color-gray-200);padding:1rem 1.25rem}.hd-label[data-astro-cid-giqfakec]{font-family:var(--font-sans);font-weight:500;font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--color-gray-500);margin:0 0 .5rem}.hd-list[data-astro-cid-giqfakec]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.hd-node[data-astro-cid-giqfakec]{font-family:var(--font-mono);font-size:var(--text-mono-m);line-height:var(--text-mono-m--line-height);color:var(--color-ink)}.hd-arrow[data-astro-cid-giqfakec]{text-align:center;color:var(--color-accent);font-family:var(--font-mono);font-size:1rem;line-height:1;padding:.125rem 0}.hd-layer[data-astro-cid-giqfakec]{border:1px solid var(--color-accent);padding:1.125rem 1.25rem;background-color:var(--color-accent-soft)}.hd-layer-title[data-astro-cid-giqfakec]{font-family:var(--font-sans);font-weight:600;font-size:1.0625rem;line-height:1.5rem;color:var(--color-ink);margin:0 0 .25rem}.hd-layer-sub[data-astro-cid-giqfakec]{font-family:var(--font-mono);font-size:var(--text-mono-s);color:var(--color-gray-500);margin:0;letter-spacing:.02em}.hero[data-astro-cid-bbe6dxrz]{padding-top:6rem;padding-bottom:8rem;min-height:85vh;display:flex;align-items:flex-start}@media(max-width:768px){.hero[data-astro-cid-bbe6dxrz]{padding-top:4rem;padding-bottom:5rem;min-height:auto}}.hero-container[data-astro-cid-bbe6dxrz]{max-width:80rem;margin:0 auto;padding:0 2rem;width:100%}@media(max-width:768px){.hero-container[data-astro-cid-bbe6dxrz]{padding:0 1rem}}.hero-grid[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr);gap:4rem;align-items:center}@media(max-width:1024px){.hero-grid[data-astro-cid-bbe6dxrz]{align-items:start}}@media(max-width:1024px){.hero-grid[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;gap:0}}.hero-eyebrow[data-astro-cid-bbe6dxrz]{font-family:var(--font-sans);font-weight:500;font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--color-gray-500);margin:0 0 2rem}.hero-headline[data-astro-cid-bbe6dxrz]{font-family:var(--font-sans);font-weight:600;font-size:var(--text-display-xl);line-height:var(--text-display-xl--line-height);letter-spacing:var(--text-display-xl--letter-spacing);color:var(--color-ink);max-width:42rem;margin:0 0 2rem}@media(max-width:768px){.hero-headline[data-astro-cid-bbe6dxrz]{font-size:2.5rem;line-height:2.75rem}}.hero-sub[data-astro-cid-bbe6dxrz]{font-family:var(--font-sans);font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:var(--color-gray-500);max-width:38rem;margin:0 0 2.5rem}@media(max-width:768px){.hero-sub[data-astro-cid-bbe6dxrz]{font-size:1.0625rem;line-height:1.625rem;margin-bottom:2rem}}.hero-cta[data-astro-cid-bbe6dxrz]{margin-bottom:3rem}.hero-divider[data-astro-cid-bbe6dxrz]{width:3rem;height:1px;background-color:var(--color-accent);margin-bottom:1.5rem}.hero-proof[data-astro-cid-bbe6dxrz]{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.5rem}.hero-proof[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-size:var(--text-mono-m);line-height:var(--text-mono-m--line-height);color:var(--color-ink)}.proof-arrow[data-astro-cid-bbe6dxrz]{color:var(--color-accent);margin-right:.25rem}.hero-note[data-astro-cid-bbe6dxrz]{font-family:var(--font-sans);font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-gray-400);margin:0;max-width:34rem}.problem-grid[data-astro-cid-ut2ovjn5]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:3rem 4rem}@media(max-width:768px){.problem-grid[data-astro-cid-ut2ovjn5]{grid-template-columns:1fr;gap:2rem}}.problem-item[data-astro-cid-ut2ovjn5]{padding:0}.problem-label[data-astro-cid-ut2ovjn5]{font-family:var(--font-sans);font-weight:600;font-size:1.125rem;line-height:1.5rem;color:var(--color-ink);margin:0 0 .75rem}.problem-label[data-astro-cid-ut2ovjn5] .mono-arrow[data-astro-cid-ut2ovjn5]{font-family:var(--font-mono);font-weight:500;margin-right:.25rem}.problem-body[data-astro-cid-ut2ovjn5]{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-gray-500);margin:0;max-width:32rem}.build-grid[data-astro-cid-q6bpltxw]{list-style:none;padding:0;margin:0 0 4rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem 3rem}.build-grid[data-astro-cid-q6bpltxw]:last-of-type{margin-bottom:0}@media(max-width:1024px){.build-grid[data-astro-cid-q6bpltxw]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.build-grid[data-astro-cid-q6bpltxw]{grid-template-columns:1fr;gap:2.5rem}}.build-meta[data-astro-cid-q6bpltxw]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.build-category[data-astro-cid-q6bpltxw]{font-family:var(--font-mono);font-size:var(--text-mono-m);color:var(--color-ink);font-weight:500}.build-tech[data-astro-cid-q6bpltxw]{font-family:var(--font-mono);font-size:var(--text-mono-s);color:var(--color-gray-400);letter-spacing:.01em}.build-title[data-astro-cid-q6bpltxw]{font-family:var(--font-sans);font-weight:600;font-size:1.5rem;line-height:2rem;letter-spacing:-.01em;color:var(--color-ink);margin:0 0 .75rem}.build-body[data-astro-cid-q6bpltxw]{font-family:var(--font-sans);font-size:var(--text-body-s);line-height:var(--text-body-s--line-height);color:var(--color-gray-500);margin:0}.cases-grid[data-astro-cid-2urjykrc]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:768px){.cases-grid[data-astro-cid-2urjykrc]{grid-template-columns:1fr;gap:1rem}}.case-card[data-astro-cid-2urjykrc]{background-color:var(--color-bg-card);padding:2rem;transition:background-color .2s ease-out;display:flex;flex-direction:column;gap:.75rem}.case-card[data-astro-cid-2urjykrc]:hover{background-color:var(--color-gray-100)}@media(max-width:768px){.case-card[data-astro-cid-2urjykrc]{padding:1.5rem}}.case-meta[data-astro-cid-2urjykrc]{font-family:var(--font-mono);font-size:var(--text-mono-s);color:var(--color-accent);margin:0;letter-spacing:.02em;font-weight:500}.case-title[data-astro-cid-2urjykrc]{font-family:var(--font-sans);font-weight:600;font-size:1.5rem;line-height:2rem;letter-spacing:-.01em;color:var(--color-ink);margin:0}.case-body[data-astro-cid-2urjykrc]{font-family:var(--font-sans);font-size:var(--text-body-s);line-height:var(--text-body-s--line-height);color:var(--color-gray-500);margin:0;flex-grow:1}.case-tech[data-astro-cid-2urjykrc]{font-family:var(--font-mono);font-size:var(--text-mono-s);color:var(--color-gray-500);margin:0;letter-spacing:.01em}.steps[data-astro-cid-v4todajp]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3rem;border-left:1px solid var(--color-accent);padding-left:2.5rem}@media(max-width:768px){.steps[data-astro-cid-v4todajp]{gap:2.5rem;padding-left:1.5rem}}.step[data-astro-cid-v4todajp]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2.5rem;align-items:start}@media(max-width:768px){.step[data-astro-cid-v4todajp]{grid-template-columns:1fr;gap:.75rem}}.step-marker[data-astro-cid-v4todajp]{display:flex;align-items:baseline;gap:.5rem}.step-number[data-astro-cid-v4todajp]{font-family:var(--font-sans);font-size:1rem;color:var(--color-accent);font-weight:600;letter-spacing:.02em}.step-slash[data-astro-cid-v4todajp]{font-family:var(--font-sans);color:var(--color-gray-400);font-weight:400}.step-title[data-astro-cid-v4todajp]{font-family:var(--font-sans);font-weight:600;font-size:1.75rem;line-height:2.25rem;letter-spacing:-.01em;color:var(--color-ink);margin:0}@media(max-width:768px){.step-title[data-astro-cid-v4todajp]{font-size:1.25rem;line-height:1.75rem}}.step-body[data-astro-cid-v4todajp]{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-gray-500);margin:0}.about-grid[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:3fr 2fr;gap:4rem;align-items:start}@media(max-width:1024px){.about-grid[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr;gap:3rem}}.about-paragraph[data-astro-cid-v2cbyr3p]{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-gray-500);max-width:36rem;margin:0 0 1.5rem}.about-paragraph[data-astro-cid-v2cbyr3p]:last-of-type{margin-bottom:2rem}.about-links[data-astro-cid-v2cbyr3p]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.about-link[data-astro-cid-v2cbyr3p]{font-family:var(--font-mono);font-size:var(--text-mono-m);color:var(--color-gray-500);text-decoration:none;transition:color .15s ease-out}.about-link[data-astro-cid-v2cbyr3p]:hover{color:var(--color-ink)}.about-photo[data-astro-cid-v2cbyr3p]{width:100%;max-width:20rem;justify-self:end}@media(max-width:1024px){.about-photo[data-astro-cid-v2cbyr3p]{max-width:15rem;justify-self:start}}.photo-placeholder[data-astro-cid-v2cbyr3p]{aspect-ratio:1;background-color:var(--color-bg-card);border:1px solid var(--color-gray-200);display:flex;align-items:center;justify-content:center}.photo-label[data-astro-cid-v2cbyr3p]{font-family:var(--font-mono);font-size:var(--text-mono-s);color:var(--color-gray-400);letter-spacing:.02em}.diagnoza-grid[data-astro-cid-qlwtsgtj]{display:grid;grid-template-columns:2fr 3fr;gap:4rem;align-items:start}@media(max-width:1024px){.diagnoza-grid[data-astro-cid-qlwtsgtj]{grid-template-columns:1fr;gap:3rem}}.diagnoza-intro[data-astro-cid-qlwtsgtj] .section-headline[data-astro-cid-qlwtsgtj],.diagnoza-intro[data-astro-cid-qlwtsgtj] .section-lead[data-astro-cid-qlwtsgtj]{margin-bottom:1.5rem}.diagnoza-intro[data-astro-cid-qlwtsgtj] .section-lead[data-astro-cid-qlwtsgtj]{margin-bottom:2.5rem}.faq[data-astro-cid-qlwtsgtj]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.faq-q[data-astro-cid-qlwtsgtj]{font-family:var(--font-mono);font-size:var(--text-mono-m);font-weight:500;color:var(--color-ink);margin:0 0 .25rem}.faq-a[data-astro-cid-qlwtsgtj]{font-family:var(--font-sans);font-size:var(--text-body-s);line-height:var(--text-body-s--line-height);color:var(--color-gray-500);margin:0}.diagnoza-form[data-astro-cid-qlwtsgtj]{width:100%}.form-fields[data-astro-cid-qlwtsgtj]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.field[data-astro-cid-qlwtsgtj]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-astro-cid-qlwtsgtj]{font-family:var(--font-sans);font-weight:500;font-size:var(--text-caption);letter-spacing:.04em;color:var(--color-gray-500);text-transform:none}.required[data-astro-cid-qlwtsgtj]{color:var(--color-accent);margin-left:.125rem}.field-input[data-astro-cid-qlwtsgtj]{font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-ink);background-color:transparent;border:none;border-bottom:1px solid var(--color-gray-200);padding:.5rem 0;width:100%;transition:border-color .15s ease-out;resize:vertical}.field-input[data-astro-cid-qlwtsgtj]::placeholder{color:var(--color-gray-400)}.field-input[data-astro-cid-qlwtsgtj]:focus{outline:none;border-bottom-color:var(--color-accent)}textarea[data-astro-cid-qlwtsgtj].field-input{min-height:4rem;font-family:var(--font-sans)}.honeypot[data-astro-cid-qlwtsgtj]{position:absolute;left:-9999px;top:-9999px;height:0;width:0;overflow:hidden;opacity:0}.form-actions[data-astro-cid-qlwtsgtj]{margin-bottom:1rem}.privacy-note[data-astro-cid-qlwtsgtj]{font-family:var(--font-sans);font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-gray-500);margin:0;max-width:32rem}.form-status[data-astro-cid-qlwtsgtj]{margin-top:1.5rem;padding:1rem;font-family:var(--font-sans);font-size:var(--text-body-s);line-height:var(--text-body-s--line-height);border-left:2px solid var(--color-gray-200)}.form-status[data-astro-cid-qlwtsgtj].is-success{border-left-color:var(--color-success);color:var(--color-ink)}.form-status[data-astro-cid-qlwtsgtj].is-error{border-left-color:var(--color-error);color:var(--color-ink)}
