.vp-marketing{--linen:#fdfcfa;--linen-2:#f7f3ec;--linen-3:#f2ede4;--surface:#fff;--ink:#1a1512;--ink-2:#574e47;--ink-3:#8b8079;--hairline:#e6dfd4;--paprika:#c0392f;--paprika-deep:#8e2620;--ember:#e2a03f;--night:#12100e;--night-2:#1d1916;--night-ink:#f5f1ea;--font-sans:-apple-system,BlinkMacSystemFont,var(--font-inter),system-ui,sans-serif;--ease-reveal:cubic-bezier(0.16,1,0.3,1);--ease-ui:cubic-bezier(0.4,0,0.2,1);--dur-reveal:700ms;--dur-ui:180ms;--page-max:1520px;--page-gutter:clamp(24px,4vw,80px);--col-gap:24px;--sec-pad:clamp(96px,9vw,160px);--hero-phone-w:clamp(200px,14vw,260px);background:var(--linen);color:var(--ink);font-family:var(--font-sans);min-height:100dvh}html:has(.vp-marketing){background:#fdfcfa}body:has(.vp-marketing){background:#fdfcfa;color:#1a1512}.vp-marketing h1,.vp-marketing h2,.vp-marketing h3{font-family:var(--font-sans);color:var(--ink);margin:0}.vp-marketing h1{font-size:clamp(40px,3.2vw + 24px,76px);font-weight:600;letter-spacing:-.026em;line-height:.98}.vp-marketing h2{font-size:clamp(32px,2vw + 20px,52px);font-weight:600;letter-spacing:-.022em;line-height:1}.vp-marketing h3{font-size:clamp(20px,.5vw + 16px,22px);font-weight:600;letter-spacing:-.01em;line-height:1.3}.vp-marketing p{color:var(--ink-2);line-height:1.65;max-width:62ch;margin:0}.vp-marketing .lead{font-size:clamp(18px,.5vw + 16px,24px);line-height:1.5;max-width:56ch}.vp-marketing .eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--paprika);margin:0}.vp-marketing a{color:inherit;text-decoration:none}.vp-marketing .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:9999px;border:none;background:var(--paprika);color:#fff;font-family:var(--font-sans);font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;transition:background var(--dur-ui) var(--ease-ui),transform var(--dur-ui) var(--ease-ui),box-shadow var(--dur-ui) var(--ease-ui);box-shadow:0 0 0 0 transparent}.vp-marketing .btn-primary:hover{background:var(--paprika-deep);transform:translateY(-2px);box-shadow:0 10px 24px -10px rgba(192,57,47,.55)}.vp-marketing .btn-primary:disabled{opacity:.65;cursor:default;transform:none;box-shadow:none}.vp-marketing .btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 25px;border-radius:9999px;border:1px solid var(--hairline);background:transparent;color:var(--ink);font-family:var(--font-sans);font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;transition:background var(--dur-ui) var(--ease-ui),border-color var(--dur-ui) var(--ease-ui),transform var(--dur-ui) var(--ease-ui)}.vp-marketing .btn-secondary:hover{background:rgba(192,57,47,.06);border-color:var(--paprika);transform:translateY(-2px)}.vp-marketing .card{background:var(--surface);border:1px solid var(--hairline);border-radius:20px;box-shadow:0 24px 60px -30px rgba(64,42,28,.35)}.vp-marketing .dark-block{background:var(--night);color:var(--night-ink)}.vp-marketing .dark-block h1,.vp-marketing .dark-block h2,.vp-marketing .dark-block h3{color:var(--night-ink)}.vp-marketing .dark-block p{color:hsla(38,35%,94%,.7)}.vp-marketing .container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}@media (min-width:1024px){.vp-marketing .grid12{width:min(var(--page-max),100% - 2 * var(--page-gutter));margin-inline:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--col-gap);column-gap:var(--col-gap)}}@media (max-width:1023.98px){.vp-marketing .grid12{width:100%;padding:0 24px}}.vp-marketing .reveal{opacity:0;transform:translateY(28px);transition:opacity var(--dur-reveal) var(--ease-reveal),transform var(--dur-reveal) var(--ease-reveal)}.vp-marketing .reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.vp-marketing .reveal{transition:opacity .2s linear;transform:none}}.vp-marketing .section{padding:96px 0}@media (max-width:640px){.vp-marketing .section{padding:64px 0}}.vp-marketing .spec-item{transition:border-color .2s var(--ease-ui)}.vp-marketing .spec-item h3{transition:color .2s var(--ease-ui)}.vp-marketing .spec-item:hover{border-color:var(--paprika)}.vp-marketing .spec-item:hover h3{color:var(--paprika-deep)}#jak-zaczac,#panel,#plany{scroll-margin-top:88px}