.m2-head{margin-bottom:40px}.m2-head h2{margin-top:14px;font-size:var(--fs-h1);letter-spacing:-.04em;line-height:1.02;color:#fff}.m2-who{display:flex;flex-direction:column;gap:3px}.m2-who b{font-size:var(--fs-md);color:#fff;letter-spacing:-.01em}.m2-who>span{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:#9aa08f}.m2-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:860px){.m2-grid{grid-template-columns:1fr}}.m2-card{text-align:left;background:rgba(255,255,255,.04);border:1px solid var(--line-d);border-radius:var(--r-md);overflow:hidden;cursor:pointer;color:inherit;font:inherit;padding:0 0 20px;display:flex;flex-direction:column;gap:12px;transition:border-color .25s,transform .25s}.m2-card:hover{border-color:var(--signal);transform:translateY(-4px)}.m2-vis{position:relative;display:block;aspect-ratio:16/10;overflow:hidden}.m2-vis img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,0,.1,1)}.m2-card:hover .m2-vis img{transform:scale(1.05)}.m2-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:var(--fs-base);font-style:normal;padding-left:4px}.m2-card:hover .m2-play{background:var(--signal);color:#101010;border-color:var(--signal);transform:translate(-50%,-50%) scale(1.08)}.m2-zakres{position:absolute;right:12px;top:12px;font-family:var(--mono);font-size:var(--fs-3xs);font-weight:700;letter-spacing:.08em;background:rgba(12,13,10,.6);color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:var(--r-pill);padding:4px 10px;backdrop-filter:blur(4px)}.m2-q{font-size:var(--fs-base);font-weight:600;line-height:1.45;color:#e8eae2;padding:2px 20px 0;letter-spacing:-.01em}.m2-card .m2-who{padding:0 20px;margin-top:auto}.m2-cta{text-align:center;margin-top:34px}html.mplay-open{overflow:hidden}.mplay{position:fixed;inset:0;z-index:420}.mplay-scrim{background:rgba(8,8,10,.9)}.mplay-box,.mplay-scrim{position:absolute;inset:0}.mplay-box{opacity:0;background:#000;overflow:hidden;will-change:transform}.mplay-box video{width:100%;height:100%;object-fit:contain;display:block;background:#000}.mplay-fallback{position:relative;width:100%;height:100%}.mplay-fallback img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.55)}.mplay-fallback p{position:absolute;left:24px;right:24px;bottom:24px;margin:0;font-size:var(--fs-sm);color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.6)}.mplay-info{position:absolute;left:0;right:0;bottom:0;padding:70px 26px 64px;pointer-events:none;background:linear-gradient(transparent,rgba(5,5,7,.82));color:#fff;display:flex;flex-direction:column;gap:4px;animation:mplay-in .5s .3s both}.mplay-info b{font-size:var(--fs-lg);letter-spacing:-.01em}.mplay-info>span{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:#b7bcab}.mplay-info p{font-size:var(--fs-md);color:#d9dbd2;max-width:60ch}@keyframes mplay-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mplay-x{top:18px;right:18px;animation:mplay-in .4s .35s both}.mplay-nav,.mplay-x{position:absolute;z-index:2}.mplay-nav{top:50%;transform:translateY(-50%);font-size:var(--fs-3xl);line-height:1;padding-bottom:4px;animation:mplay-in .4s .4s both}.mplay-nav.prev{left:18px}.mplay-nav.next{right:18px}.mplay-count{top:29px;font-size:var(--fs-xs);letter-spacing:.1em;color:#cfd2c4;animation:mplay-in .4s .45s both}.mplay-count,.mplay-tip{position:absolute;left:50%;transform:translateX(-50%);z-index:2;font-family:var(--mono)}.mplay-tip{bottom:20px;font-size:var(--fs-3xs);letter-spacing:.06em;color:#8d9284;animation:mplay-in .5s .9s both;white-space:nowrap}@media(max-width:700px){.mplay-nav{width:46px;height:46px}.mplay-nav.prev{left:10px}.mplay-nav.next{right:10px}.mplay-tip{display:none}.mplay-info{padding:60px 18px 56px}}@media(prefers-reduced-motion:reduce){.mplay-box{transition:none!important}.mplay-count,.mplay-info,.mplay-nav,.mplay-tip,.mplay-x{animation:none}}.jz{background:var(--paper);border-bottom:1px solid var(--line)}.jz-head{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end}.jz-head h2{margin:16px 0 0;font-size:var(--fs-h2);font-weight:800;letter-spacing:-.03em;line-height:1.1}.jz-head p{margin:0;font-size:var(--fs-lg);line-height:1.6;color:var(--soft);max-width:56ch}.jz-paths{display:grid;grid-template-columns:1.55fr 1fr;gap:24px;margin-top:48px;align-items:stretch}.jz-card{display:flex;flex-direction:column;border-radius:var(--r-md);padding:34px 34px 30px}.jz-flag{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.02em;text-transform:none;font-weight:700;color:var(--signal-d)}.jz-flag-mut{color:var(--muted)}.jz-card h3{margin:14px 0 0;font-size:var(--fs-h4);font-weight:800;letter-spacing:-.02em;line-height:1.15}.jz-rec{background:#fff;border:1px solid var(--signal-d);box-shadow:0 1px 0 rgba(20,20,20,.02),0 30px 60px -46px rgba(83,121,58,.55)}.jz-steps{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;flex:1}.jz-steps li{display:flex;flex-direction:column;padding-top:18px;border-top:2px solid var(--signal)}.jz-n{letter-spacing:.02em;color:var(--signal-d)}.jz-n,.jz-st{font-size:var(--fs-lg);font-weight:700}.jz-st{margin-top:10px;line-height:1.25;color:var(--ink)}.jz-sd{margin-top:8px;font-size:var(--fs-md);line-height:1.55;color:var(--soft)}.jz-ind{background:var(--paper2);border:1px solid var(--line)}.jz-ind-lead{margin:16px 0 0;font-size:var(--fs-lg);line-height:1.6;color:var(--soft);flex:1}.jz-acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}@media(max-width:1000px){.jz-head{gap:20px;align-items:start}.jz-head,.jz-paths{grid-template-columns:1fr}.jz-paths{margin-top:36px}.jz-steps{grid-template-columns:1fr;gap:0}.jz-steps li{border-top:1px solid var(--line);padding:16px 0}.jz-steps li:first-child{border-top:2px solid var(--signal)}}@media(max-width:560px){.jz-card{padding:26px 22px 24px}.jz-acts .btn{width:100%;justify-content:center}}