@font-face { font-family: 'IBM Plex Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/110/fonts/ibm-plex-mono-latin-400.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: 400; font-display: swap; src: url(/forge-theme/110/fonts/ibm-plex-mono-latin-ext-400.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: 700; font-display: swap; src: url(/forge-theme/110/fonts/ibm-plex-mono-latin-700.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: 700; font-display: swap; src: url(/forge-theme/110/fonts/ibm-plex-mono-latin-ext-700.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 Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/110/fonts/ibm-plex-sans-latin-400.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 Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/110/fonts/ibm-plex-sans-latin-ext-400.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 Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/110/fonts/ibm-plex-sans-latin-700.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 Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/110/fonts/ibm-plex-sans-latin-ext-700.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; }
:root {
  --font-display: 'IBM Plex Mono', ui-monospace, monospace;
  --font-text: 'IBM Plex Sans', system-ui, sans-serif;
  --color-bg: #faf9f5;
  --color-surface: #f3f0e8;
  --color-text: #221f16;
  --color-muted: #6b6557;
  --color-accent: #feb904;
  --color-accent-text: #876201;
  --color-on-accent: #111111;
  --color-band: #1e1a10;
  --color-on-band: #ffffff;
  --radius-min: 2px;
  --radius-max: 6px;
}
*{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text);font-family:var(--font-text)}body{margin:0;background:var(--color-bg);color:var(--color-text);font-size:16px;line-height:1.58}img{display:block;max-width:100%;height:auto}a{color:var(--color-accent-text);text-underline-offset:.18em}a:hover,a:focus-visible{color:var(--color-text)}:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}button{font:inherit}.container{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;background:var(--color-bg);border-bottom:1px solid color-mix(in srgb,var(--color-muted) 28%,transparent)}.header-inner{min-height:88px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2rem}.brand{display:block;line-height:0}.brand img{width:min(270px,30vw);height:auto}.menu-toggle{display:none;margin-left:auto;min-width:44px;min-height:44px;border:1px solid var(--color-text);border-radius:var(--radius-min);background:var(--color-bg);color:var(--color-text);padding:.5rem .7rem;align-items:center;justify-content:center;gap:.6rem}.menu-mark{font-size:1.2rem;line-height:1}.menu-list{list-style:none;margin:0;padding:0;display:flex;justify-content:flex-end;align-items:center;gap:clamp(.8rem,1.8vw,1.7rem)}.menu-list a{display:block;padding:.65rem 0;color:var(--color-text);font-family:var(--font-display);font-size:.9rem;text-decoration:none;white-space:nowrap}.menu-list a[aria-current='page']{color:var(--color-accent-text);text-decoration:underline;text-decoration-thickness:2px}.menu-list .menu-cta{padding:.7rem 1rem;background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-min)}.menu-list .menu-cta:hover,.menu-list .menu-cta:focus-visible{color:var(--color-on-accent)}.hero{background:var(--color-band);color:var(--color-on-band)}.hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3.5rem,8vw,7rem)}.hero-copy{min-width:0}.eyebrow,.section-kicker,.frame-index{font-family:var(--font-display);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.hero .eyebrow{color:var(--color-accent)}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.08;letter-spacing:-.04em;margin:0;text-wrap:balance}h1{font-size:clamp(2.5rem,6vw,5.5rem);max-width:12ch;margin-top:1rem}h2{font-size:clamp(1.8rem,3.4vw,3.2rem)}h3{font-size:clamp(1.15rem,2vw,1.55rem)}p{max-width:68ch;margin:0 0 1.1rem}.hero-copy p{max-width:60ch;margin-top:1.5rem;color:color-mix(in srgb,var(--color-on-band) 82%,transparent);font-size:1.05rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.7rem 1rem;border:1px solid var(--color-accent);border-radius:var(--radius-min);font-family:var(--font-display);font-size:.84rem;text-decoration:none;white-space:nowrap}.button-primary{background:var(--color-accent);color:var(--color-on-accent)}.button-primary:hover,.button-primary:focus-visible{color:var(--color-on-accent)}.button-secondary{color:var(--color-on-band)}.button-secondary:hover,.button-secondary:focus-visible{color:var(--color-on-band);background:color-mix(in srgb,var(--color-band) 72%,var(--color-accent))}.hero-media{position:relative;margin:0;background:var(--color-surface);padding:.6rem}.hero-media img{width:100%;max-height:70vh;aspect-ratio:3/2;object-fit:cover}.hero-media figcaption,.photo-frame figcaption{display:flex;justify-content:space-between;gap:1rem;padding:.65rem .1rem .1rem;color:var(--color-text);font-family:var(--font-display);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.hero-media figcaption{color:var(--color-text)}.section{padding-block:clamp(3.5rem,7vw,7rem)}.section-heading{max-width:760px;margin-bottom:2.5rem}.section-heading p{margin-top:1.25rem}.intro{background:var(--color-bg)}.intro-copy{max-width:820px}.split-section{background:var(--color-band);color:var(--color-on-band)}.split-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,7vw,7rem);align-items:start}.split-media{position:sticky;top:112px;margin:0;background:var(--color-surface);padding:.65rem}.split-media img{width:100%;aspect-ratio:3/2;object-fit:cover}.split-media figcaption{color:var(--color-text)}.split-copy h2{margin-bottom:1.5rem}.split-copy p{color:color-mix(in srgb,var(--color-on-band) 90%,transparent)}.split-copy .section-kicker{color:var(--color-accent);margin-bottom:1rem}.sales{background:var(--color-surface)}.sales-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(2rem,7vw,7rem);align-items:start}.sales-copy h2{margin-bottom:1.5rem}.dashed-note{border:1px dashed color-mix(in srgb,var(--color-muted) 70%,transparent);padding:1.25rem;background:var(--color-bg)}.dashed-note .section-kicker{color:var(--color-accent-text);margin-bottom:.8rem}.dashed-note ul{margin:0;padding-left:1.2rem}.types{background:var(--color-bg)}.types-lede{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(2rem,6vw,6rem);align-items:end}.photo-frame{margin:0;background:var(--color-surface);padding:.65rem}.photo-frame img{width:100%;aspect-ratio:16/9;object-fit:cover}.type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:3rem;background:color-mix(in srgb,var(--color-muted) 35%,transparent);border:1px solid color-mix(in srgb,var(--color-muted) 35%,transparent)}.type-card{background:var(--color-bg);padding:1.5rem;min-width:0}.type-card:nth-child(3),.type-card:nth-child(4){background:var(--color-surface)}.type-card h3{margin-bottom:.85rem}.type-card p:last-child{margin-bottom:0}.parts{background:var(--color-surface)}.parts-intro{max-width:860px}.spec-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:2rem 0 3rem;font-family:var(--font-text)}.spec-table th,.spec-table td{border-bottom:1px solid color-mix(in srgb,var(--color-muted) 42%,transparent);padding:.9rem .7rem;text-align:left;vertical-align:top}.spec-table th{font-family:var(--font-display);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.spec-table th:first-child,.spec-table td:first-child{width:28%}.parts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:color-mix(in srgb,var(--color-muted) 35%,transparent);border:1px solid color-mix(in srgb,var(--color-muted) 35%,transparent)}.parts-grid article{background:var(--color-surface);padding:1.5rem}.parts-grid article:nth-child(2){background:var(--color-bg)}.parts-grid h3{margin-bottom:1rem}.parts-grid p:last-child{margin-bottom:0}.cta-band{background:var(--color-band);color:var(--color-on-band);padding-block:clamp(2.5rem,5vw,4.5rem)}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.cta-inner h2{font-size:clamp(1.7rem,3vw,2.7rem)}.cta-inner p{margin-top:.8rem;margin-bottom:0;color:color-mix(in srgb,var(--color-on-band) 82%,transparent)}.blog-teaser{background:var(--color-bg)}.blog-teaser-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.blog-teaser-head p{margin:0}.blog-teaser forge-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.blog-teaser forge-posts article{background:var(--color-surface);padding:1.25rem;border-top:3px solid var(--color-accent)}.blog-teaser forge-posts img{width:100%;aspect-ratio:16/10;object-fit:cover;margin-bottom:1rem}.site-footer{background:var(--color-band);color:var(--color-on-band);padding-block:2rem}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:2rem}.footer-inner nav{display:flex;flex-wrap:wrap;gap:1rem 1.4rem}.footer-inner a{color:var(--color-on-band);font-family:var(--font-display);font-size:.8rem}.footer-inner p{margin:0;color:color-mix(in srgb,var(--color-on-band) 72%,transparent);font-size:.85rem;white-space:nowrap}.post-shell,.blog-shell{padding-block:clamp(3rem,7vw,6rem)}.page-title{max-width:850px;margin-bottom:3rem}.page-title p{margin-top:1rem}.post-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.post-card{background:var(--color-surface);padding:1.25rem;border-top:3px solid var(--color-accent)}.post-card img{width:100%;aspect-ratio:16/10;object-fit:cover;margin-bottom:1rem}.post-card h2{font-size:1.35rem;margin-bottom:.7rem}.post-card time,.post-meta{font-family:var(--font-display);font-size:.75rem;color:var(--color-muted)}.post-body{max-width:820px}.post-body h2{margin:2.5rem 0 1rem}.post-body h3{margin:2rem 0 .8rem}.post-body img{margin:2rem 0}.post-body table{width:100%;border-collapse:collapse}.post-body th,.post-body td{border-bottom:1px solid color-mix(in srgb,var(--color-muted) 40%,transparent);padding:.7rem;text-align:left}.forge-pagination{display:flex;gap:.6rem;margin-top:3rem}.forge-pagination a{border:1px solid color-mix(in srgb,var(--color-muted) 50%,transparent);padding:.6rem .8rem;text-decoration:none;font-family:var(--font-display)}.forge-pagination a[aria-current='page']{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}@media(max-width:1100px){.header-inner{min-height:76px}.brand img{width:min(220px,46vw)}.menu-toggle{display:flex}.site-header #site-menu{display:none;grid-column:1/-1}.site-header #site-menu[data-open]{display:block;max-height:calc(100svh - 76px);overflow-y:auto}.menu-list{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:1rem 0 1.2rem}.menu-list a{padding:.8rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-muted) 25%,transparent)}.menu-list .menu-cta{margin-top:.7rem;text-align:center;border-bottom:0}.hero-grid{gap:2.5rem}.sales-grid,.types-lede{grid-template-columns:1fr}.types-lede .photo-frame{max-width:650px}.blog-teaser forge-posts,.post-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.container{width:min(100% - 2rem,680px)}.hero-grid,.split-grid{grid-template-columns:1fr}.hero-grid{padding-block:3.5rem}.hero-copy{order:1}.hero-media{order:2}.split-media{position:static;top:auto;max-width:650px}.type-grid,.parts-grid{grid-template-columns:1fr}.type-card:nth-child(3),.type-card:nth-child(4){background:var(--color-bg)}.sales-grid{gap:2rem}.cta-inner,.footer-inner,.blog-teaser-head{display:flex;flex-direction:column;align-items:flex-start}.footer-inner p{white-space:normal}.blog-teaser forge-posts,.post-list{grid-template-columns:1fr}.spec-table{font-size:.92rem}.spec-table th,.spec-table td{padding:.7rem .45rem}.spec-table th:first-child,.spec-table td:first-child{width:34%}}@media(max-width:420px){.brand img{width:180px}.hero-grid{padding-block:2.8rem}h1{font-size:clamp(2.25rem,12vw,3.5rem)}.hero-actions{align-items:stretch;flex-direction:column}.button{width:100%}.section{padding-block:3.5rem}}
/* wozki-widlowe */
.guide-title{background:var(--color-band);color:var(--color-on-band)}.guide-title h1{max-width:30ch;font-size:clamp(2.2rem,4.4vw,4.4rem);margin-top:1rem}.guide-title p{max-width:68ch;margin-top:1.25rem;color:color-mix(in srgb,var(--color-on-band) 84%,transparent)}.equipment-section{background:var(--color-surface)}.equipment-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:clamp(2rem,6vw,5rem) clamp(2rem,7vw,7rem);align-items:start}.equipment-intro{grid-column:1}.equipment-note{grid-column:2}.equipment-final{grid-column:1/-1;max-width:820px}.equipment-note strong{display:block;margin-bottom:.8rem}@media(max-width:760px){.equipment-grid{grid-template-columns:1fr}.equipment-intro,.equipment-note,.equipment-final{grid-column:1}}
/* wozki-paletowe */
.pallet-hero .hero-grid{grid-template-columns:minmax(0,820px)}
.pallet-hero h1{max-width:14ch}
.pallet-intro{background:var(--color-bg)}
.pallet-manual{background:var(--color-surface)}
.pallet-electric{background:var(--color-bg)}
.pallet-decision{background:var(--color-band);color:var(--color-on-band)}
.pallet-decision .section-kicker{color:var(--color-accent)}
.pallet-decision .pallet-copy{color:color-mix(in srgb,var(--color-on-band) 90%,transparent)}
.pallet-final{background:var(--color-surface)}
.pallet-copy{max-width:900px}
.pallet-checklist{max-width:900px;margin:1.8rem 0 2rem}
.pallet-checklist h3{margin-bottom:.8rem}
.pallet-checklist ul{margin:0;padding-left:1.2rem;columns:2;column-gap:clamp(2rem,6vw,5rem)}
.pallet-checklist li{break-inside:avoid;margin-bottom:.45rem}
@media(max-width:760px){.pallet-checklist ul{columns:1}}
/* round 1 */
.type-card,.parts-grid article,.post-card{border-radius:var(--radius-min)}.hero h1{max-width:24ch;font-size:clamp(2.2rem,4vw,4.25rem);text-wrap:balance}.types-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,6vw,6rem);align-items:start}.types-layout>.types-sticky-photo{margin:0}.types-content .section-heading{margin-bottom:2rem}.types-content .type-grid{margin-top:0}@media(min-width:1000px){.types-layout>.types-sticky-photo{position:sticky;top:112px;align-self:start}}@media(max-width:760px){.types-layout{grid-template-columns:1fr}.types-layout>.types-sticky-photo{position:static;top:auto}.types-content .type-grid{margin-top:2rem}}