

:root{--d-gold:#C9A464;--d-gold-h:#D6B577;--d-tac:#2A9D8F;--d-tac-l:#5FE0CE;--d-ink:#0A0C0A}

.d1-buy{margin-top:2.25rem;max-width:36rem}
.d1-step{display:flex;align-items:center;gap:.6rem;margin:0 0 .6rem;font:600 10.5px/1 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.d1-step b{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;border:1px solid rgba(201,164,100,.55);color:var(--d-gold);font-size:11px;letter-spacing:0}
.d1-step.is-done b{background:var(--d-tac);border-color:var(--d-tac);color:var(--d-ink)}
.d1-consent{display:flex;gap:.9rem;align-items:flex-start;cursor:pointer;padding:1rem 1.1rem;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03);font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.88);transition:border-color .2s,background .2s}
.d1-consent:hover{border-color:rgba(201,164,100,.5)}
.d1-consent input{margin-top:.15rem;width:22px;height:22px;flex:none;accent-color:var(--d-tac);cursor:pointer}
.d1-consent:has(input:checked){border-color:rgba(42,157,143,.7);background:rgba(42,157,143,.08)}
.d1-link{margin:.5rem 0 0 .1rem;font-size:12.5px;color:rgba(255,255,255,.55)}
.d1-link a{color:var(--d-tac-l);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(95,224,206,.4)}
.d1-cta{margin-top:1.4rem;display:flex;width:100%;min-height:62px;align-items:center;justify-content:center;gap:.6rem;border-radius:10px;font-weight:700;font-size:17px;text-decoration:none;transition:all .25s}
.d1-cta[aria-disabled="true"]{background:transparent;color:rgba(255,255,255,.55);border:1.5px dashed rgba(201,164,100,.45);cursor:not-allowed}
.d1-cta:not([aria-disabled="true"]){background:var(--d-gold);color:var(--d-ink);box-shadow:0 0 28px rgba(201,164,100,.35)}
.d1-cta:not([aria-disabled="true"]):hover{background:var(--d-gold-h);transform:translateY(-1px)}
.d1-stan{display:flex;align-items:center;gap:.45rem;margin-top:.6rem;font-size:13px;color:rgba(255,255,255,.7)}
.d1-stan::before{content:"↑";display:grid;place-items:center;width:18px;height:18px;border-radius:999px;border:1px solid rgba(201,164,100,.6);color:var(--d-gold);font-size:11px;flex:none}
.d1-buy:has(#zgoda-dostep:checked) .d1-stan{color:var(--d-tac-l)}
.d1-buy:has(#zgoda-dostep:checked) .d1-stan::before{content:"✓";background:var(--d-tac);border-color:var(--d-tac);color:var(--d-ink)}
.d1-buy:has(#zgoda-dostep:checked) .d1-step:first-child b{background:var(--d-tac);border-color:var(--d-tac);color:var(--d-ink)}
.d1-trust{margin-top:1.25rem;padding:.9rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}
.d1-trust-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;font-size:12.5px;color:rgba(255,255,255,.62)}
.d1-trust-top span{display:inline-flex;align-items:center;gap:.4rem}
.d1-trust-top svg{width:15px;height:15px;color:var(--d-tac-l)}
.d1-trust-txt{margin:0;font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.75)}
.d1-trust-sub{margin:.6rem 0 0;font-size:12px;line-height:1.45;color:rgba(255,255,255,.5)}
.d1-trust-sub a{color:var(--d-tac-l)}
.d1-marks{display:flex;flex-wrap:wrap;gap:8px;margin-top:.7rem;padding:0;list-style:none}
.d1-marks li{display:grid;place-items:center;height:28px;min-width:46px;padding:0 .55rem;border-radius:5px;background:#fff;color:#111;font:700 11.5px/1 Inter,Arial,sans-serif;letter-spacing:.01em}
.d1-more{margin-top:1rem;border-top:1px solid rgba(255,255,255,.08)}
.d1-more summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;cursor:pointer;list-style:none;font-size:13.5px;font-weight:600;color:rgba(255,255,255,.75)}
.d1-more summary::-webkit-details-marker{display:none}
.d1-more summary svg{width:16px;height:16px;transition:transform .2s;color:rgba(255,255,255,.5)}
.d1-more[open] summary svg{transform:rotate(90deg)}
.d1-more p{margin:0 0 .7rem;font-size:13px;line-height:1.6;color:rgba(255,255,255,.6)}

.d2-points{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:1rem 0 0;padding:0;list-style:none}
.d2-points.is-center{justify-content:center}
.d2-points li{display:inline-flex;align-items:center;gap:.45rem;font-size:13.5px;line-height:1.3;color:rgba(255,255,255,.72);white-space:nowrap}
.d2-points svg{width:17px;height:17px;flex:none;color:var(--d-tac-l)}
@media (max-width:480px){.d2-points{flex-direction:column;align-items:flex-start;gap:.55rem}.d2-points.is-center{width:fit-content;margin-left:auto;margin-right:auto}}

.d3{position:relative;overflow:hidden;background:#070807;border-top:1px solid rgba(255,255,255,.08);padding:5.5rem 0}
.d3-glow{position:absolute;right:-10%;top:10%;width:620px;height:620px;border-radius:999px;background:rgba(42,157,143,.10);filter:blur(120px);pointer-events:none}
.d3-in{position:relative;display:grid;gap:3rem;align-items:center}
@media(min-width:1024px){.d3-in{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4rem}}
.d3-eyebrow{font:500 10.5px/1 'JetBrains Mono',monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--d-tac-l)}
.d3 h2{margin:1.1rem 0 0;font-weight:800;letter-spacing:-.03em;line-height:1;font-size:clamp(2.3rem,5vw,3.6rem);color:#fff}
.d3-lead{margin:1.1rem 0 0;max-width:30rem;font-size:17px;line-height:1.6;color:rgba(255,255,255,.65)}
.d3-pts{margin:2rem 0 0;padding:0;list-style:none;display:grid;gap:1rem}
.d3-pts li{display:flex;gap:.9rem;align-items:flex-start}
.d3-pts span.i{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:rgba(201,164,100,.10);color:var(--d-gold);box-shadow:inset 0 0 0 1px rgba(201,164,100,.3)}
.d3-pts span.i svg{width:20px;height:20px}
.d3-pts b{display:block;font-size:16px;color:rgba(255,255,255,.92)} .d3-pts small{display:block;margin-top:.15rem;font-size:14px;color:rgba(255,255,255,.55)}
.d3-stage{position:relative;padding:0 0 2.5rem}
.d3-browser{border-radius:12px;overflow:hidden;background:#0d0f0d;box-shadow:0 0 0 1px rgba(255,255,255,.1),0 40px 80px -30px rgba(0,0,0,1),0 0 90px -30px rgba(42,157,143,.35)}
.d3-bar{display:flex;align-items:center;gap:.4rem;height:34px;padding:0 .9rem;background:#151815;border-bottom:1px solid rgba(255,255,255,.06)}
.d3-bar i{width:9px;height:9px;border-radius:99px;background:rgba(255,255,255,.18)}
.d3-bar em{margin-left:.8rem;flex:1;max-width:260px;height:20px;border-radius:6px;background:rgba(255,255,255,.05);font:500 10.5px/20px 'JetBrains Mono',monospace;font-style:normal;color:rgba(255,255,255,.5);padding:0 .6rem}
.d3-browser img{display:block;width:100%;height:auto}
.d3-phone{position:absolute;right:-1rem;bottom:0;width:31%;max-width:215px;border-radius:26px;padding:7px;background:#0b0c0b;box-shadow:0 0 0 1px rgba(255,255,255,.14),0 30px 60px -20px rgba(0,0,0,1)}
.d3-phone img{display:block;width:100%;border-radius:20px}
.d3-cap{margin-top:.9rem;font:500 11px/1.4 'JetBrains Mono',monospace;color:rgba(255,255,255,.4)}
.d3-cta{display:inline-flex;margin-top:2rem;align-items:center;gap:.5rem;font-weight:600;font-size:15px;color:var(--d-tac-l);text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(95,224,206,.4)}
@media(max-width:640px){.d3{padding:4rem 0}.d3-stage{padding-bottom:4.5rem}.d3-phone{right:-.25rem;width:30%;border-radius:18px;padding:5px}.d3-phone img{border-radius:14px}}

.d4-caps{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0 0 1.25rem;list-style:none;border-bottom:1px solid rgba(255,255,255,.1)}
.d4-caps li{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03);font-size:12.5px;color:rgba(255,255,255,.75)}
.d4-caps svg{width:15px;height:15px;color:var(--d-tac-l)}
.d4-note{display:flex;gap:.7rem;align-items:flex-start;margin-top:1.5rem;padding:.8rem .9rem;border-radius:10px;border:1px solid rgba(95,224,206,.22);background:rgba(42,157,143,.06);font-size:13px;line-height:1.5;color:rgba(255,255,255,.7)}
.d4-note svg{flex:none;width:18px;height:18px;margin-top:.1rem;color:var(--d-tac-l)}
.d4-note b{display:block;font:600 10px/1.4 'JetBrains Mono',monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--d-tac-l)}
.d4-note a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.3)}
.d4-res{margin-top:1.25rem;border-radius:12px;padding:1.1rem 1.15rem 1.15rem;background:#121a18;box-shadow:inset 4px 0 0 var(--d-tac),0 0 0 1px rgba(95,224,206,.25);scroll-margin:96px}
.d4-res.is-alt{background:#191611;box-shadow:inset 4px 0 0 var(--d-gold),0 0 0 1px rgba(201,164,100,.3)}
.d4-lab{display:flex;align-items:center;gap:.45rem;font:600 10px/1 'JetBrains Mono',monospace;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.5)}
.d4-lab svg{width:14px;height:14px}
.d4-verdict{display:flex;align-items:center;gap:.55rem;margin:.65rem 0 0;font-size:18px;font-weight:700;color:var(--d-tac-l)}
.d4-res.is-alt .d4-verdict{color:var(--d-gold)}
.d4-verdict svg{width:22px;height:22px;flex:none}
.d4-next{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;padding:0 1.5rem;border-radius:10px;background:var(--d-gold);color:var(--d-ink);font-weight:700;font-size:15.5px;box-shadow:0 0 24px rgba(201,164,100,.3);border:0;cursor:pointer}
.d4-next:hover{background:var(--d-gold-h)}
.d4-next svg{width:18px;height:18px}
.d4-tip{display:flex;gap:.5rem;align-items:flex-start;font-size:12.5px;line-height:1.45;color:rgba(255,255,255,.6)}
.d4-tip svg{flex:none;width:16px;height:16px;margin-top:.05rem;color:var(--d-gold)}
.d4-tip b{font:600 10px/1.4 'JetBrains Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--d-gold);margin-right:.35rem}
@media(max-width:640px){.d4-next{width:100%}}
@media(max-width:1023px){.d4-res{scroll-margin-bottom:120px}}

.d5-pick{margin-top:2.5rem;padding:1.25rem;border-radius:16px;border:1px solid rgba(95,224,206,.25);background:linear-gradient(180deg,rgba(42,157,143,.07),rgba(255,255,255,.015))}
.d5-pick label{display:flex;align-items:center;gap:.5rem;font:700 10.5px/1 'JetBrains Mono',monospace;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.65)}
.d5-pick label svg{width:16px;height:16px;color:var(--d-tac-l)}
.d5-row{display:flex;gap:.6rem;margin-top:.8rem;align-items:stretch}
.d5-sel{position:relative;flex:1}
.d5-sel select{appearance:none;-webkit-appearance:none;width:100%;min-height:58px;padding:0 3rem 0 1rem;border-radius:10px;border:1.5px solid rgba(201,164,100,.55);background:#0d0f0d;color:#fff;font:600 16px/1.2 Inter,system-ui,sans-serif;cursor:pointer}
.d5-sel select:focus-visible{outline:2px solid var(--d-tac-l);outline-offset:2px}
.d5-sel svg{position:absolute;right:1rem;top:50%;width:20px;height:20px;transform:translateY(-50%) rotate(90deg);color:var(--d-gold);pointer-events:none}
.d5-nav{display:flex;gap:.4rem}
.d5-nav button{width:58px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03);color:rgba(255,255,255,.8);display:grid;place-items:center;cursor:pointer}
.d5-nav button svg{width:18px;height:18px}
.d5-hint{display:flex;flex-wrap:wrap;gap:.4rem .9rem;margin-top:.75rem;font-size:12.5px;color:rgba(255,255,255,.55)}
.d5-hint b{color:rgba(255,255,255,.85);font-weight:600}
.d5-on [data-mod-lista],.d5-on .d5-old{display:none!important}
.d5-on .mod-przegladarka{grid-template-columns:minmax(0,1fr)!important}
@media(max-width:640px){.d5-nav{display:none}.d5-sel select{font-size:15px}}

.d6-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;min-height:44px;font-size:15px;font-weight:600;color:rgba(255,255,255,.78);text-decoration:underline;text-underline-offset:5px;text-decoration-color:rgba(255,255,255,.3)}
.d6-link:hover{color:#fff;text-decoration-color:var(--d-tac-l)}
.d6-link svg{width:16px;height:16px;color:var(--d-tac-l)}
.d6-link small{font-size:13px;font-weight:500;color:rgba(255,255,255,.5);text-decoration:none}

#top-nav a.btn{white-space:nowrap}
@media (min-width:1536px) and (max-width:1679px){#top-nav .nav-link{padding-left:.5rem!important;padding-right:.5rem!important}}

@media (max-width:640px){
 body:has(#tz-baner:not([hidden])){padding-bottom:calc(var(--tz-h,230px) + 24px)}
 body:has(#tz-baner:not([hidden])) #sticky-cta{display:none!important}
 
}

.d1-marks li.d1-mark-img{padding:0;background:none;min-width:0}
.d1-marks li.d1-mark-img img{display:block;height:28px;width:auto}
.d1-marks li.d1-mark-chip{padding:0 .4rem}
.d1-marks li.d1-mark-chip img{display:block;height:22px;width:auto}
.d1-price-note{margin-top:2.25rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);font-size:15px;font-weight:600;color:rgba(255,255,255,.85)}

.k3-more{display:none}
@media(max-width:640px){#kontrast li.dossier:nth-of-type(n+4){display:none}#kontrast.k3-open li.dossier{display:block}
.k3-more{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:52px;margin-top:1rem;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.03);color:#fff;font:600 15px Inter,sans-serif}.k3-more svg{width:16px;height:16px;color:#C9A464}#kontrast.k3-open .k3-more{display:none}}

.bg-tac\/\[0\.14\]{background-color:rgba(42,157,143,.14)}

.d3-cap{color:rgba(255,255,255,.62)}
