/* Finansowanie page additions (2.13.0) */
/* hero with live card */
.hero{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);column-gap:56px;max-width:none!important;align-items:center}
.hero>*{grid-column:1}
.hero .fxc{grid-column:2;grid-row:1/span 4}
.fxc{position:relative;border-radius:26px;padding:24px;background:linear-gradient(160deg,rgba(24,32,46,.95),rgba(10,14,20,.95));border:1px solid rgba(160,200,255,.18);box-shadow:0 40px 100px rgba(0,0,0,.5),0 0 80px rgba(80,150,255,.10)}
.fxc .k{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#8fb4ff;font-weight:800}
.fxc .tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:14px 0 18px;padding:4px;border-radius:14px;background:#0a0e14;border:1px solid #232c3a}
.fxc .tabs button{border:0;background:none;color:#9aa6b6;font:700 13px Inter,sans-serif;padding:9px 6px;border-radius:10px;cursor:pointer}
.fxc .tabs button.on{background:#edf3fa;color:#0b1018}
.fxc label{display:flex;justify-content:space-between;font-size:12px;color:#8d9bb0;font-weight:700;margin-bottom:8px}
.fxc label b{color:#fff;font-size:14px}
.fxc input[type=range]{width:100%;accent-color:#8fb4ff}
.fxc .out{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.09);display:flex;align-items:flex-end;justify-content:space-between;gap:10px}
.fxc .out b{display:block;font-size:40px;letter-spacing:-.04em;color:#fff;line-height:1}
.fxc .out em{font-style:normal;color:#9fb3c8;font-size:13px}
.fxc .out small{display:block;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#7f8c9d;font-weight:800;margin-bottom:6px}
.fxc .par{font-size:12px;color:#7f8c9d;text-align:right;line-height:1.5}
.fxc a{display:flex;justify-content:center;margin-top:18px;padding:13px;border-radius:999px;background:#edf3fa;color:#0b1018;font-weight:800;font-size:14px;text-decoration:none}
/* partners */
.fxp{width:100vw;margin-left:calc(50% - 50vw);border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);background:#0a0d12;padding:26px 0}
.fxp .in{max-width:1180px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:28px}
.fxp .t{flex:0 0 250px;font-size:13px;color:#9aa6b6;line-height:1.45}.fxp .t b{display:block;color:#fff;font-size:15px}
.fxp .row{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:10px}
.fxp .chip{padding:10px 16px;border-radius:999px;border:1px solid rgba(143,180,255,.28);color:#cfd8e4;font-weight:800;font-size:14px;white-space:nowrap;background:rgba(255,255,255,.02)}
/* comparison */
.fxt{padding:90px 0;background:#f4f6f9;color:#0f141b;width:100vw;margin-left:calc(50% - 50vw)}
.fxt .in{max-width:1180px;margin:0 auto;padding:0 24px}
.fxt .eyebrow{color:#5b6b82}
.fxt h2{margin:10px 0 8px;font-size:clamp(32px,4vw,48px);letter-spacing:-.04em;line-height:1.02}
.fxt p.s{color:#5e6875;margin:0 0 30px;max-width:620px}
.fxt .tw{overflow-x:auto;border-radius:20px;border:1px solid #e0e5ec;background:#fff;box-shadow:0 20px 50px rgba(15,20,27,.06)}
.fxt table{width:100%;border-collapse:collapse;min-width:820px;font-size:14.5px}
.fxt th,.fxt td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf0f4;vertical-align:top}
.fxt thead th{font-size:16px;color:#0f141b;background:#fafbfc}
.fxt thead th span{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6a7a91;font-weight:800;margin-bottom:4px}
.fxt tbody th{width:190px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#6a7a91}
.fxt td{color:#2b3440}
.fxt tr:last-child td,.fxt tr:last-child th{border-bottom:0}
.fxt .y{color:#16794a;font-weight:700}
@media(max-width:900px){.hero{grid-template-columns:1fr}.hero .fxc{grid-column:1;grid-row:auto;margin-top:34px}.fxp .in{flex-direction:column;align-items:flex-start;gap:14px}.fxp .t{flex:none}}
.fxc label{cursor:default}
.fxt .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.fxt-note{margin:14px 0 0;font-size:12.5px;color:#6a7480}
.fxc input[type=range]{height:22px}
