.cennik2{--v2-hairline:#171c1f14;--v2-hairline-strong:#171c1f24;--v2-track:#171c1f0d;--v2-pos:#15803d;--v2-warn:#b45309;--v2-neg:#b91c1c;--v2-info:#1d4ed8;font-family:var(--font-body);color:var(--color-product-ink);width:100%;overflow-x:clip}.dark .cennik2{--v2-hairline:#ffffff1a;--v2-hairline-strong:#ffffff2b;--v2-track:#ffffff0f;--v2-pos:#4ade80;--v2-warn:#fbbf24;--v2-neg:#f87171;--v2-info:#60a5fa}.cennik2 .v2-eyebrow{font:600 11px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-product-label);align-items:center;gap:6px;display:inline-flex}.cennik2 .v2-body{font:400 15.5px/1.6 var(--font-body);color:var(--color-product-text-secondary);text-wrap:pretty;margin:0}.cennik2 .v2-small{font:400 14px/1.55 var(--font-body);color:var(--color-product-text-secondary);text-wrap:pretty;margin:0}.cennik2 .v2-mono{font:500 15px/1.4 var(--font-mono);color:var(--color-product-ink);font-variant-numeric:tabular-nums}.cennik2 .v2-mono-sm{font:400 12.5px/1.4 var(--font-mono);color:var(--color-product-text-secondary);font-variant-numeric:tabular-nums}.cennik2 .v2-btn{font:600 15px/1 var(--font-body);cursor:pointer;white-space:nowrap;border-radius:var(--radius-full);background:var(--color-product-accent-strong);color:#fff;border:0;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 22px;text-decoration:none;transition:background .14s,transform .14s;display:inline-flex}.cennik2 .v2-btn:hover{background:var(--color-product-accent)}.cennik2 .v2-btn:active{transform:scale(.98)}.cennik2 .v2-btn--sm{height:38px;padding:0 16px;font-size:14px}.cennik2 .v2-btn--secondary{color:var(--color-product-ink);border:1px solid var(--v2-hairline-strong);box-shadow:none;background:0 0}.cennik2 .v2-btn--secondary:hover{background:var(--v2-track)}.cennik2 .v2-btn--quiet{color:var(--color-product-accent-strong);background:0 0;padding:0 8px}.cennik2 .v2-btn--quiet:hover{background:var(--color-product-highlight-fill)}.cennik2 .v2-band{background:var(--color-product-stage)}.cennik2 .v2-note{border-left:2px solid var(--color-data-caution);font:400 13.5px/1.5 var(--font-body);color:var(--color-product-text-secondary);gap:10px;padding:10px 0 10px 14px;display:flex}.cennik2 .v2-note--accent{border-left-color:var(--color-product-accent)}.cennik2 .v2-stats{align-items:stretch;display:flex}.cennik2 .v2-stats>div{border-left:1px solid var(--v2-hairline);flex-direction:column;flex:1;gap:5px;min-width:0;padding:2px 16px;display:flex}.cennik2 .v2-stats>div:first-child{border-left:0;padding-left:0}.cennik2 .v2-acc{border-bottom:1px solid var(--v2-hairline)}.cennik2 .v2-acc-head{cursor:pointer;text-align:left;width:100%;min-height:56px;font-family:var(--font-body);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.cennik2 .v2-acc-body{padding:0 0 18px}.cennik2 .v2-rows{flex-direction:column;display:flex}.cennik2 .v2-table{border-collapse:collapse;width:100%}.cennik2 .v2-table th{text-align:left;font:600 11px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-product-label);border-bottom:1px solid var(--v2-hairline-strong);padding:0 12px 10px 0}.cennik2 .v2-table td{font:400 14px/1.4 var(--font-body);color:var(--color-product-ink);border-bottom:1px solid var(--v2-hairline);vertical-align:top;padding:12px 12px 12px 0}.cennik2 .v2-table td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cennik2 .v2-float-cta{padding:12px 20px calc(12px + env(safe-area-inset-bottom,8px));background:linear-gradient(#0000,#ffffffeb 30%,#fff);gap:10px;display:flex;position:sticky;bottom:0}.dark .cennik2 .v2-float-cta{background:linear-gradient(#0000,#152026eb 30%,#152026)}.cennik2 .cennik-hero{flex-direction:column;padding:36px 20px 40px;display:flex}.cennik2 .cennik-hero-h1{font:800 36px/1.04 var(--font-body);letter-spacing:-.026em;margin:12px 0 0}.cennik2 .cennik-hero-h1 .ink{color:var(--color-product-ink)}.cennik2 .cennik-hero-h1 .accent{color:var(--color-product-accent-strong)}.cennik2 .cennik-hero-sub{font:400 16px/1.55 var(--font-body);color:var(--color-product-text-secondary);text-wrap:pretty;margin:16px 0 0}.cennik2 .cennik-hero-assurances{flex-direction:column;gap:8px;margin-top:22px;display:flex}.cennik2 .cennik-assurance{font:500 13.5px var(--font-body);color:var(--color-product-text-secondary);align-items:center;gap:9px;display:inline-flex}.cennik2 .cennik-assurances-desktop{display:none}.cennik2 .cennik-section{border-top:1px solid var(--v2-hairline);padding:32px 20px}.cennik2 .cennik-section-head{flex-direction:column;display:flex}.cennik2 .cennik-section--pricing{padding:28px 20px 30px}.cennik2 .cennik-pricing-grid{flex-direction:column;gap:14px;display:flex}.cennik2 .cennik-plan{border:1px solid var(--v2-hairline-strong);background:var(--color-product-surface-white);border-radius:14px;flex-direction:column;gap:12px;padding:20px;display:flex}.cennik2 .cennik-plan--featured{border:1.5px solid var(--color-product-accent-strong);background:var(--color-product-highlight-fill)}.cennik2 .cennik-plan-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cennik2 .cennik-plan-eyebrow{display:none}.cennik2 .cennik-plan-name{font:700 16.5px var(--font-body);color:var(--color-product-ink)}.cennik2 .cennik-plan-name--pkg{font-size:16.5px}.cennik2 .cennik-plan-price{font:500 26px/1 var(--font-mono);color:var(--color-product-ink);letter-spacing:-.02em}.cennik2 .cennik-plan-price--accent{color:var(--color-product-accent-strong)}.cennik2 .cennik-plan-price-row{align-items:baseline;gap:7px;display:flex}.cennik2 .cennik-plan-price-note{display:none}.cennik2 .cennik-plan-strike{font-size:11px;text-decoration:line-through}.cennik2 .cennik-plan-desc,.cennik2 .cennik-plan-desc-mobile{font-size:13.5px}.cennik2 .cennik-plan-feats{display:none}.cennik2 .cennik-feat{font:400 14px var(--font-body);color:var(--color-product-text-secondary);gap:9px;display:flex}.cennik2 .cennik-feat svg{flex-shrink:0;margin-top:3px}.cennik2 .cennik-plan-cta{margin-top:0}.cennik2 .cennik-plan--featured .cennik-plan-eyebrow{color:var(--color-product-accent-strong);order:-1;width:100%;display:inline-flex}.cennik2 .cennik-plan-badge{background:var(--color-product-ink);color:#fff;height:22px;font:600 10.5px var(--font-body);letter-spacing:.04em;border-radius:999px;order:-1;justify-content:flex-start;align-self:flex-start;align-items:center;width:100%;padding:0 10px;display:inline-flex}.cennik2 .cennik-compare-h2{font:750 23px/1.18 var(--font-body);letter-spacing:-.016em;color:var(--color-product-ink);margin:10px 0 22px}.cennik2 .cennik-compare-table{display:none}.cennik2 .cennik-compare-stack{flex-direction:column;display:flex}.cennik2 .cennik-compare-stack .crow{border-bottom:1px solid var(--v2-hairline);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.cennik2 .cennik-compare-stack .crow:last-child{border-bottom:0}.cennik2 .cennik-compare-stack .crow-main{flex-direction:column;gap:3px;display:flex}.cennik2 .cennik-compare-stack .crow-name{font:600 15px var(--font-body);color:var(--color-product-ink)}.cennik2 .cennik-compare-stack .crow-meta{font:400 11.5px/1.4 var(--font-mono);color:var(--color-product-text-secondary);font-variant-numeric:tabular-nums}.cennik2 .cennik-compare-stack .crow-cost{font:500 15px/1.4 var(--font-mono);color:var(--color-product-text-secondary);font-variant-numeric:tabular-nums}.cennik2 .cennik-compare-stack .crow--hero{background:var(--color-product-highlight-fill);border:1px solid var(--color-product-accent-strong);border-bottom:0;border-radius:12px;align-items:center;margin-bottom:8px;padding:16px}.cennik2 .cennik-compare-stack .crow--hero .crow-name{font:700 15.5px var(--font-body);color:var(--color-product-accent-strong)}.cennik2 .cennik-compare-stack .crow--hero .crow-cost{font:600 18px var(--font-mono);color:var(--color-product-accent-strong)}.cennik2 .cennik-includes-h2{font:750 23px/1.18 var(--font-body);letter-spacing:-.016em;color:var(--color-product-ink);margin:10px 0 4px}.cennik2 .cennik-themes{flex-direction:column;margin-top:14px;display:flex}.cennik2 .cennik-theme{border-bottom:1px solid var(--v2-hairline);flex-direction:column;gap:7px;padding:18px 0;display:flex}.cennik2 .cennik-theme:last-child{border-bottom:0}.cennik2 .cennik-theme-num{font:600 12px var(--font-mono);color:var(--color-product-accent-strong);letter-spacing:.04em}.cennik2 .cennik-theme-h3{font:650 16.5px/1.3 var(--font-body);color:var(--color-product-ink);margin:0}.cennik2 .cennik-theme-body{font-size:13.5px}.cennik2 .cennik-theme-tags{display:none}.cennik2 .cennik-verdict{background:var(--color-product-surface-white);border:1px solid var(--v2-hairline-strong);border-radius:12px;align-items:center;gap:13px;margin-top:18px;padding:16px;display:flex}.cennik2 .cennik-verdict-icon{background:var(--color-product-accent-strong);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cennik2 .cennik-verdict-text-mobile{font:600 14.5px/1.35 var(--font-body);color:var(--color-product-ink)}.cennik2 .cennik-verdict-text-desktop{display:none}.cennik2 .cennik-pay-h2{font:750 23px/1.18 var(--font-body);letter-spacing:-.016em;color:var(--color-product-ink);margin:10px 0 0}.cennik2 .cennik-section--pay .cennik-section-head{margin-bottom:22px}.cennik2 .cennik-pay-stats{flex-direction:column;align-items:stretch}.cennik2 .cennik-pay-stats>.cennik-pay-stat{border-left:0;border-top:1px solid var(--v2-hairline);flex:none;gap:8px;padding:18px 0 0}.cennik2 .cennik-pay-stats>.cennik-pay-stat:first-child{border-top:0;padding-top:0}.cennik2 .cennik-pay-icon{color:var(--color-product-accent-strong);display:flex}.cennik2 .cennik-pay-h3{font:650 16.5px var(--font-body);color:var(--color-product-ink);margin:0}.cennik2 .cennik-pay-p{font-size:14px}.cennik2 .cennik-faq-grid{flex-direction:column;display:flex}.cennik2 .cennik-faq-h2{font:750 23px/1.18 var(--font-body);letter-spacing:-.016em;color:var(--color-product-ink);margin:10px 0 14px}.cennik2 .cennik-faq-list{flex-direction:column;display:flex}.cennik2 .cennik-faq-q{font:600 15px/1.4 var(--font-body);color:var(--color-product-ink)}.cennik2 .cennik-faq-chev{color:var(--color-product-placeholder);flex-shrink:0;display:flex}.cennik2 .cennik-faq-a{font-size:14px}.cennik2 details[open] .cennik-faq-chev svg{transform:rotate(180deg)}.cennik2 .cennik-faq-chev svg{transition:transform .14s}.cennik2 .cennik-acc-head-mobile{min-height:52px;padding:14px 0}.cennik2 .cennik-acc-body-mobile{padding-bottom:16px}.cennik2 summary.v2-acc-head{list-style:none}.cennik2 summary.v2-acc-head::-webkit-details-marker{display:none}.cennik2 .cennik-cta-band{border-top:1px solid var(--v2-hairline);flex-direction:column;align-items:center;padding:56px 20px;display:flex}.cennik2 .cennik-cta-h2{font:800 30px/1.06 var(--font-body);letter-spacing:-.025em;color:var(--color-product-ink);text-align:center;text-wrap:balance;margin:0}.cennik2 .cennik-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:30px;display:flex}.cennik2 .price-pill{font:600 13.5px var(--font-mono);background:#ffffff2e;border-radius:999px;align-items:center;padding:3px 9px;display:inline-flex}.cennik2 .cennik-mobile-only{display:block}.cennik2 .cennik-desktop-only{display:none}@media (min-width:1024px){.cennik2 .cennik-mobile-only{display:none}.cennik2 .cennik-desktop-only{display:block}.cennik2 .cennik-hero{text-align:center;align-items:center;padding:60px 32px 52px}.cennik2 .cennik-hero-eyebrow{letter-spacing:.12em;font-size:12px}.cennik2 .cennik-hero-h1{font:800 56px/1.02 var(--font-body);letter-spacing:-.03em;text-wrap:balance;max-width:820px;margin:18px 0 0}.cennik2 .cennik-hero-sub{max-width:580px;margin:22px 0 0;font-size:19px;line-height:1.55}.cennik2 .cennik-hero-assurances{flex-flow:wrap;justify-content:center;align-items:center;gap:22px;margin-top:26px}.cennik2 .cennik-assurances-mobile{display:none}.cennik2 .cennik-assurances-desktop{display:contents}.cennik2 .cennik-section--pricing{flex-direction:column;align-items:center;padding:56px 32px 80px;display:flex}.cennik2 .cennik-pricing-grid{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:20px;width:1120px;max-width:100%;display:grid}.cennik2 .cennik-plan{border:1px solid var(--v2-hairline-strong);border-radius:18px;gap:18px;padding:30px 28px}.cennik2 .cennik-plan--featured{border:1.5px solid var(--color-product-accent-strong)}.cennik2 .cennik-plan-head{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px}.cennik2 .cennik-plan-eyebrow{color:var(--color-product-label);order:0;width:auto;display:inline-flex}.cennik2 .cennik-plan-eyebrow--accent{color:var(--color-product-accent-strong)}.cennik2 .cennik-plan-name{font:700 18px var(--font-body)}.cennik2 .cennik-plan-name--pkg{margin-top:2px}.cennik2 .cennik-plan-price{margin-top:2px;font-size:38px}.cennik2 .cennik-plan-price-row{gap:9px;margin-top:2px}.cennik2 .cennik-plan-price-note{font-size:11.5px;display:inline}.cennik2 .cennik-plan-strike{font-size:12px}.cennik2 .cennik-plan-desc{font-size:13.5px}.cennik2 .cennik-plan-feats{border-top:1px solid var(--v2-hairline);flex-direction:column;gap:11px;padding-top:18px;display:flex}.cennik2 .cennik-plan-cta{margin-top:auto}.cennik2 .cennik-plan-badge{order:0;align-self:flex-start;width:auto;height:24px;padding:0 11px;font-size:11px}.cennik2 .cennik-section{flex-direction:column;align-items:center;padding:0 32px;display:flex}.cennik2 .cennik-section-inner{width:1120px;max-width:100%}.cennik2 .cennik-section--compare .cennik-section-inner{padding:76px 0}.cennik2 .cennik-section--includes .cennik-section-inner{padding:80px 0}.cennik2 .cennik-section--pay .cennik-section-inner{padding:76px 0}.cennik2 .cennik-section--compare .cennik-section-head{gap:10px;margin-bottom:36px}.cennik2 .cennik-compare-h2{font:750 34px/1.12 var(--font-body);letter-spacing:-.02em;max-width:720px;margin:0}.cennik2 .cennik-compare-stack{display:none}.cennik2 .cennik-compare-table{display:table}.cennik2 .cennik-note-spacer{margin-top:22px;font-size:13.5px}.cennik2 .cennik-section--includes .cennik-section-head{gap:10px;margin-bottom:40px}.cennik2 .cennik-includes-h2{font:750 34px/1.12 var(--font-body);letter-spacing:-.02em;max-width:740px;margin:0}.cennik2 .cennik-themes{grid-template-columns:1fr 1fr;gap:0 56px;margin-top:0;display:grid}.cennik2 .cennik-theme{border-top:1px solid var(--v2-hairline);border-bottom:0;gap:12px;padding:28px 0}.cennik2 .cennik-theme-h3{font-size:20px}.cennik2 .cennik-theme-body{font-size:14.5px}.cennik2 .cennik-theme-tags{font:400 11.5px/1.4 var(--font-mono);color:var(--color-product-text-secondary);font-variant-numeric:tabular-nums;display:block}.cennik2 .cennik-verdict{border-radius:14px;gap:16px;margin-top:40px;padding:22px 24px}.cennik2 .cennik-verdict-icon{border-radius:11px;width:42px;height:42px}.cennik2 .cennik-verdict-text-mobile{display:none}.cennik2 .cennik-verdict-text-desktop{flex-direction:column;gap:3px;display:flex}.cennik2 .cennik-verdict-h3{font:700 16.5px var(--font-body);color:var(--color-product-ink);margin:0}.cennik2 .cennik-verdict-p{font-size:14px}.cennik2 .cennik-section--pay .cennik-section-head{gap:10px;margin-bottom:36px}.cennik2 .cennik-pay-h2{font:750 34px/1.12 var(--font-body);letter-spacing:-.02em;color:var(--color-product-ink);margin:0}.cennik2 .cennik-pay-stats{flex-direction:row;align-items:flex-start}.cennik2 .cennik-pay-stats>.cennik-pay-stat{border-top:0;border-left:1px solid var(--v2-hairline);flex:1;gap:10px;padding:2px 16px}.cennik2 .cennik-pay-stats>.cennik-pay-stat:first-child{border-left:0;padding-left:0}.cennik2 .cennik-section--faq{padding:0 32px}.cennik2 .cennik-faq-grid{grid-template-columns:1fr 1.6fr;gap:88px;width:1120px;max-width:100%;margin-inline:auto;padding:76px 0;display:grid}.cennik2 .cennik-faq-head{flex-direction:column;gap:10px;display:flex}.cennik2 .cennik-faq-h2{font:750 32px/1.12 var(--font-body);letter-spacing:-.02em;margin:0}.cennik2 .cennik-faq-q{font-size:16px}.cennik2 .cennik-faq-a{max-width:580px;font-size:14.5px}.cennik2 .cennik-acc-head-mobile{min-height:56px;padding:16px 0}.cennik2 .cennik-acc-body-mobile{padding-bottom:18px}.cennik2 .cennik-cta-band{padding:88px 32px}.cennik2 .cennik-cta-h2{font:800 40px/1.06 var(--font-body);letter-spacing:-.025em}.cennik2 .cennik-cta-actions{flex-wrap:nowrap;margin-top:30px}.cennik2 .cennik-cta-actions .v2-btn{gap:10px;height:52px;padding:0 26px;font-size:16px}.cennik2 .cennik-cta-actions .v2-btn--secondary{padding:0 24px;font-size:15.5px}}
