:root{--color-bg:#eff2f6;--color-surface:#fff;--color-border:#d9e0ea;--color-text:#1d2534;--color-muted:#59657a;--color-accent:#2d4d92;--color-accent-dark:#24407e;--color-accent-fg:#fff;--color-accent-soft:#e2e9f5;--color-danger:#b02a2a;--color-ok:#116a45;--color-amber:#8a5a00;--color-dark:#1b3166;--color-dark-text:#e6ecf7;--color-dark-muted:#b4c3e2;--color-dark-rule:#3b559a;--radius:10px;--measure:68ch}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--color-text);background:var(--color-bg);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:1.0625rem;line-height:1.55}h1,h2,h3,h4{letter-spacing:-.015em;margin:0 0 .5em;line-height:1.15}h2{font-size:clamp(1.7rem,3.2vw,2.3rem);font-weight:750}h3{font-size:1.35rem;font-weight:700}p{max-width:var(--measure);margin:0 0 1em}a{color:var(--color-accent)}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.container{max-width:1120px;margin:0 auto;padding:0 24px}.container-narrow{max-width:760px}.button{border:1px solid var(--color-accent);border-radius:var(--radius);cursor:pointer;padding:9px 18px;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-block}.button-primary{background:var(--color-accent);color:var(--color-accent-fg)}.button-primary:hover{background:var(--color-accent-dark)}.button-ghost{color:var(--color-accent);background:0 0}.button-ghost:hover{background:var(--color-accent-soft)}.button-lg{padding:13px 26px;font-size:1.05rem}.site-header{z-index:10;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0}.header-row{flex-wrap:wrap;align-items:center;gap:20px;min-height:60px;padding-top:8px;padding-bottom:8px;display:flex}.wordmark{color:var(--color-text);align-items:center;gap:10px;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.wordmark-mark{background:var(--color-accent);background-image:linear-gradient(to bottom, transparent 25%, var(--color-accent-soft) 25%, var(--color-accent-soft) 35%, transparent 35%, transparent 50%, var(--color-accent-soft) 50%, var(--color-accent-soft) 60%, transparent 60%, transparent 75%, var(--color-accent-soft) 75%, var(--color-accent-soft) 85%, transparent 85%);background-position:20% 0;background-repeat:no-repeat;background-size:60% 100%;border-radius:6px;width:22px;height:22px}.site-nav{flex-wrap:wrap;gap:18px;margin-left:auto;display:flex}.site-nav a{color:var(--color-text);font-weight:500;text-decoration:none}.site-nav a:hover{color:var(--color-accent);text-underline-offset:4px;text-decoration:underline}.hero{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:48px;padding-top:72px;padding-bottom:72px;display:grid}.hero h1{letter-spacing:-.025em;margin-bottom:20px;font-size:clamp(2.1rem,4vw,3rem);font-weight:800;line-height:1.05}.hero-lead{max-width:52ch;margin-bottom:28px;font-size:1.15rem}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.ui{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);margin:0;font-size:.92rem;line-height:1.4;overflow:hidden}.ui-bar{border-bottom:1px solid var(--color-border);background:var(--color-bg);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.ui-title{font-weight:700}.ui-month{color:var(--color-muted);font-variant-numeric:tabular-nums}.ui-caption,.ui-foot{color:var(--color-muted);border-top:1px solid var(--color-border);max-width:none;margin:0;padding:10px 16px;font-size:.85rem}.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.braki{color:var(--color-danger);font-weight:700}.ok{color:var(--color-ok);font-weight:700}.ledger-scroll{overflow-x:auto}.ledger-scroll:focus-visible{outline-offset:-3px}.ledger{border-collapse:collapse;width:100%}.ledger th,.ledger td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);padding:11px 12px}.ledger th:first-child,.ledger td:first-child{padding-left:16px}.ledger th:last-child,.ledger td:last-child{padding-right:16px}.ledger thead th{color:var(--color-muted);letter-spacing:.01em;font-size:.78rem;font-weight:600}.ledger thead th.num{text-align:right;white-space:nowrap}.ledger td.num{text-align:right}.ledger thead th:last-child,.ledger tbody td:last-child,.ledger tfoot td:last-child{text-align:center}.ledger tfoot td{background:var(--color-bg);border-bottom:0;font-weight:700}.ledger .name{white-space:nowrap;display:block}.ledger .badges{margin-top:3px;display:block}.badge{vertical-align:1px;white-space:nowrap;border-radius:999px;margin-right:4px;padding:1px 7px;font-size:.72rem;font-weight:700;line-height:1.5;display:inline-block}.badge-vat{color:var(--color-danger);border:1px solid var(--color-danger)}.badge-mpp{color:var(--color-muted);border:1px solid var(--color-border)}.klasa{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;font-weight:700;display:inline-flex}.klasa-a{color:var(--color-ok);background:#dff1e8}.klasa-b{background:var(--color-accent-soft);color:var(--color-accent-dark)}.klasa-c{color:var(--color-danger);background:#f6e0e0}.ui-list{margin:0;padding:4px 0;list-style:none}.ui-list li{border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto 20px;align-items:baseline;gap:12px;padding:8px 16px;display:grid}.ui-list li:last-child{border-bottom:0}.ui-issues li{grid-template-columns:10px 1fr}.tick{color:var(--color-ok);text-align:center;font-weight:700}.warn{color:var(--color-danger);text-align:center;font-weight:700}.dot{border-radius:50%;width:8px;height:8px;display:inline-block;position:relative;top:-1px}.dot-red{background:var(--color-danger)}.dot-amber{background:var(--color-amber)}.ui-mail-head{color:var(--color-muted);border-bottom:1px solid var(--color-border);max-width:none;margin:0;padding:12px 16px}.ui-mail-body{max-width:none;margin:0;padding:14px 16px 6px}.ui-mail-sign{color:var(--color-muted);margin:0;padding:0 16px 14px}.section{padding:72px 0}.section-alt{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.section-lead{color:var(--color-muted);margin-bottom:40px;font-size:1.1rem}.step{border-top:1px solid var(--color-border);grid-template-columns:150px minmax(0,1fr) minmax(0,420px);gap:32px;padding:36px 0;display:grid}.step:last-of-type{border-bottom:1px solid var(--color-border)}.step-when{color:var(--color-accent-dark);margin:0;padding-top:4px;font-weight:700}.step-copy p:last-child{margin-bottom:0}.step-ui{align-self:start}.also{margin-top:56px}.also-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;margin:0;display:grid}.also-list dt{margin-bottom:4px;font-weight:700}.also-list dd{color:var(--color-muted);margin:0}.section-dark{background:var(--color-dark);color:var(--color-dark-text)}.section-dark h2{color:#fff}.section-dark .section-lead{color:var(--color-dark-muted)}.section-dark a{color:#fff}.security-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;margin:0;padding:0;list-style:none;display:grid}.security-list li{border-top:1px solid var(--color-dark-rule);color:var(--color-dark-muted);padding:18px 0}.security-list strong{color:#fff}.pricing-offer{border:1px solid var(--color-border);border-left:4px solid var(--color-accent);background:var(--color-accent-soft);max-width:var(--measure);margin:0 0 28px;padding:18px 22px}.pricing-offer p{margin:0}.pricing-offer .pricing-offer-title{margin-bottom:6px;font-weight:700}.tier .tier-annual{color:var(--color-muted);margin-top:10px;font-size:.9rem}.pricing{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tier{border-left:1px solid var(--color-border);padding:28px 24px 24px}.tier:first-child{border-left:0;padding-left:0}.tier h3{margin-bottom:2px;font-size:1.05rem}.tier p{margin:0}.tier-clients,.tier-gross{color:var(--color-muted);font-size:.95rem}.tier-price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:16px 0 2px;font-size:2.1rem;font-weight:800;line-height:1.1}.tier-price span{letter-spacing:0;color:var(--color-muted);font-size:.9rem;font-weight:500;display:block}.tier .tier-price-custom{padding:10px 0 12px;font-size:1.3rem}.pricing-terms{max-width:var(--measure);margin-top:28px}.pricing-terms ul{color:var(--color-muted);margin:0 0 16px;padding-left:20px}.pricing-note{color:var(--color-muted);margin-bottom:24px;font-size:.95rem}#faq details{border-top:1px solid var(--color-border);padding:14px 0}#faq details:last-of-type{border-bottom:1px solid var(--color-border)}#faq summary{cursor:pointer;color:var(--color-text);font-weight:650}#faq summary:hover{color:var(--color-accent)}#faq details p{margin:12px 0 4px}.contact-form{flex-direction:column;gap:16px;max-width:560px;display:flex}.contact-form label{flex-direction:column;gap:6px;font-size:.95rem;font-weight:600;display:flex}.contact-form input,.contact-form select,.contact-form textarea{font:inherit;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:6px;padding:10px 12px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.contact-form button{align-self:flex-start}.contact-form [hidden]{display:none}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status{min-height:1.4em;margin:0;font-weight:600}.form-status.is-success{color:var(--color-ok)}.form-status.is-error{color:var(--color-danger)}.form-note{color:var(--color-muted);margin:4px 0 0;font-size:.85rem}.site-footer{border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);padding:24px 0;font-size:.9rem}.footer-row{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.footer-company{overflow-wrap:anywhere;max-width:1120px;margin:12px auto 0;font-size:.8rem}.footer-links{flex-wrap:wrap;gap:6px 18px;max-width:1120px;margin:10px auto 0;font-size:.85rem;display:flex}@media (width<=1100px){.hero-grid{grid-template-columns:1fr;gap:36px;padding-top:48px;padding-bottom:48px}}@media (width>=1101px){.ledger{font-size:.88rem}.ledger th,.ledger td{padding-left:8px;padding-right:8px}}@media (width<=960px){.step{grid-template-columns:1fr;gap:16px}.step-when{padding-top:0}.pricing{grid-template-columns:repeat(2,minmax(0,1fr))}.tier:nth-child(3){border-left:0;padding-left:0}.tier:nth-child(n+3){border-top:1px solid var(--color-border)}}@media (width<=640px){.site-header{position:static}.section{padding:48px 0}.also-list,.security-list,.pricing{grid-template-columns:1fr}.tier,.tier:nth-child(3){border-left:0;border-top:1px solid var(--color-border);padding-left:0}.tier:first-child{border-top:0}.ui-list .num{white-space:normal;max-width:10em}.ledger thead th:nth-child(2),.ledger td:nth-child(2),.ledger thead th:nth-child(3),.ledger td:nth-child(3){display:none}.ledger th,.ledger td{padding:9px 8px}.ledger .name{white-space:normal}.site-nav{gap:12px;font-size:.95rem}}
