/* PromptEye v2 · strony: hero artykułu (D, F, G, E), rycina, komentarze ekspertów, CTA */
[data-pe-hero],[data-pe-cta]{position:relative;overflow:hidden}[data-pe-hero]>.mt,[data-pe-cta]>.mt{position:absolute;inset:0;pointer-events:none} /* motyw w dowolnym kontenerze */




.ah{position:relative;height:860px;background:var(--pe-czern,#000000);overflow:hidden;color:var(--pe-papier,#F7F8FA);cursor:pointer}.ah .mt,.t2end .mt,.fgm-b .mt{position:absolute;inset:0}
.hn{position:absolute;left:0;right:0;top:0;height:80px;padding:0 48px;display:flex;align-items:center;gap:44px;font:500 15px/1 Inter;color:var(--pe-noc-nawigacja,#9A9EA7);z-index:2;border-bottom:1px solid rgba(255,255,255,.08)}
.hn img{height:22px}.hn nav{display:flex;gap:32px}.hn nav .on{color:var(--pe-papier,#F7F8FA)}.hn .r{margin-left:auto;display:flex;gap:24px;align-items:center}
.ah-in{position:absolute;left:48px;top:184px;width:680px;z-index:1}
.ah-cr{display:flex;gap:10px;font:500 14px/1.4 Inter;color:var(--pe-noc-sciezka,#8A8E97)}
.ah-in h1{font:400 64px/1.05 Geist,sans-serif;letter-spacing:-.04em;margin:22px 0 0;text-wrap:balance}
.ah-in p{font:400 21px/1.5 Inter;letter-spacing:-.012em;color:var(--pe-noc-tekst,#A3A7B0);margin:24px 0 0;max-width:600px;text-wrap:pretty}
.ah-m{display:flex;gap:24px;margin-top:32px;font:400 14px/1.4 Inter;color:var(--pe-noc-sciezka,#8A8E97)}.ah-m b{font-weight:500;color:var(--pe-papier,#F7F8FA)}
.fgm-b{position:relative;height:440px;margin-top:24px}.fgm-l{position:relative;z-index:1;list-style:none;margin:0;padding:8px 0 0;display:flex;flex-direction:column;gap:22px;width:240px}
.fgm-l li{display:grid;grid-template-columns:1fr auto;row-gap:4px;padding-bottom:18px;border-bottom:1px solid var(--pe-dzien-linia-2,#F0F1F3)}.fgm-l small{grid-column:1/3;font:500 13px/1.3 Inter;color:var(--pe-dzien-podpis,#6B6F78)}.fgm-l b{font:500 19px/1.2 Geist,sans-serif;color:var(--pe-atrament,#0B0D12)}.fgm-l span{font:500 17px/1.2 Inter;color:var(--pe-atrament,#0B0D12);font-variant-numeric:tabular-nums}
.fgm .pepl .pl-ring{display:none}.fgm .pepl .pl-wave,.fgm .pepl .pl-wave+.pl-wave{stroke-width:.75;animation-name:pl-wave-s}@keyframes pl-wave-s{0%{transform:scale(.2);opacity:0}25%{opacity:.2}100%{transform:scale(.45);opacity:0}}.fgm .pepl.st .pl-wave{opacity:.12;transform:scale(.35)}
.t2kt li{letter-spacing:-.013em}.fgm .pepl .pl-hub{fill:var(--pe-noc-nawigacja,#9A9EA7)}.fgm .pepl .pl-ol{stroke:var(--pe-noc-nawigacja,#9A9EA7)}.fgm .pepl .pl-arc{stroke:#C9CBD1}
.kx{position:relative;overflow:hidden;background:var(--pe-biel,#FFFFFF);border-top:1px solid var(--pe-dzien-linia,#E6E7EB)}.kx .mt{position:absolute;inset:0}
.kx-in{position:relative;z-index:1;padding:112px 48px}
.kx-h small{font:500 14px/1.4 Inter;color:var(--pe-dzien-podpis,#6B6F78)}.kx-h h2{font:400 40px/1.08 Geist,sans-serif;letter-spacing:-.035em;color:var(--pe-atrament,#0B0D12);margin:14px 0 0}
.kx-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}
.kx-c{display:flex;flex-direction:column;gap:24px;padding:28px;background:var(--pe-biel,#FFFFFF);border:1px solid var(--pe-dzien-linia,#E6E7EB);border-radius:2px;cursor:pointer;transition:border-color .2s}.kx-c:hover{border-color:#B4B7BE}
.kx-p{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:center}.kx-p image-slot{display:block;width:64px;height:64px;background:var(--pe-dzien-linia-2,#F0F1F3);border-radius:50%;overflow:hidden}.kx-p image-slot::part(empty){font-size:0;color:transparent;background:var(--pe-dzien-linia-2,#F0F1F3)}.kx-p image-slot::part(empty) *{display:none}
.kx-p b{display:block;font:500 17px/1.3 Geist,sans-serif;color:var(--pe-atrament,#0B0D12)}.kx-p span{display:block;font:400 14px/1.45 Inter;color:var(--pe-dzien-podpis,#6B6F78)}
.kx-c blockquote{margin:0;font:400 21px/1.4 Geist,sans-serif;letter-spacing:-.015em;color:var(--pe-atrament,#0B0D12);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
.kx-c .b3{margin-top:auto;align-self:flex-start}
.kx-ln{position:absolute;left:0;top:0;pointer-events:none}.kx-ln path{fill:none;stroke-width:1.2}.ks .kx-ln path{stroke:#B4B7BE}.kn .kx-ln path{stroke:#8597E6}
.kk .ah .pepl .pl-ol,.kk .t2end .pepl .pl-ol{stroke:rgba(237,241,255,.62)}.kk .ah .pepl .pl-arc,.kk .t2end .pepl .pl-arc{stroke:rgba(237,241,255,.36)}
.ah.ahl{background:var(--pe-biel,#FFFFFF);color:var(--pe-atrament,#0B0D12);height:1100px}.ahl .lt,.ahl .mt{clip-path:inset(0 var(--pe-rama,48px) round 2px)}.ahl .ah-in{top:160px}.ahl .hn{color:var(--pe-dzien-tekst-2,#555962);border-color:var(--pe-dzien-linia-2,#F0F1F3)}.ahl .hn nav .on{color:var(--pe-atrament,#0B0D12)}.ahl .ah-cr,.ahl .ah-m{color:var(--pe-dzien-podpis,#6B6F78)}.ahl .ah-m b{color:var(--pe-atrament,#0B0D12)}.ahl .ah-in p{color:var(--pe-dzien-tekst-2,#555962);letter-spacing:-.017em}
.gt .ah-in{top:auto;bottom:96px}
.ahl[data-pe-rama=brak]>.lt,.ahl[data-pe-rama=brak]>.mt{clip-path:none}
.ahl[data-pe-rama=pudelko]>.lt,.ahl[data-pe-rama=pudelko]>.mt{clip-path:none;inset:auto;left:var(--pe-rama,48px);top:var(--pe-rama,48px);width:calc(100% - 2 * var(--pe-rama,48px));height:calc(100% - 2 * var(--pe-rama,48px));border-radius:var(--pe-promien,2px);overflow:hidden}
.ah.ahl.f86{height:860px}.f86 .ah-in{top:184px}
.ahl .ah-in{left:96px}.gt-d .ah-in{left:48px}.fr48 .t2bd{column-gap:54px}.fr48 .kx,.fr48 .t2rel{padding-left:96px;padding-right:96px}.fr48 .t2end-in{padding:0 96px}
.gt-k .hn,.gt-d .hn{color:var(--pe-biel,#FFFFFF);border-color:rgba(255,255,255,.14)}.gt-k .hn nav .on,.gt-d .hn nav .on{color:var(--pe-biel,#FFFFFF)}
.gt-l .lt,.gt-l .mt{clip-path:inset(80px 48px 0 48px round 2px)}.gt-l .hn{border-color:transparent}
.gt-d .lt,.gt-d .mt{clip-path:none}.gt-d .hn .b1b,.gt-d .hn .b1b:hover{background:var(--pe-papier,#F7F8FA);color:var(--pe-atrament,#0B0D12)}.gt-d .hn .b3,.gt-d .hn .b3:hover{color:var(--pe-papier,#F7F8FA)}
.t2end-in{align-items:flex-start;text-align:left;padding:0 48px;z-index:1}.t2end-in h2,.t2end-in p{margin-left:0;margin-right:0;max-width:600px}.t2end .pb-ctas{justify-content:flex-start}
.t2end[data-pe-cta]{height:560px}.t2end .mt{position:absolute;inset:0}.fgm-b .mt{position:absolute;inset:0}
