/* MCA Design System · uslugi */
.mcm-eyebrow .elementor-heading-title{display:inline-flex;align-items:center}
.mcm-eyebrow .elementor-heading-title::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:currentColor;margin-right:9px}
.e-parent:has(.mk-page-titlebar){display:none!important}
.av{font-family:Poppins,sans-serif}
.av .mono{font-family:'Roboto Mono',monospace}
.av-v{display:block;width:100%;height:100%;object-fit:cover;background:#111}
.av-lbl{position:absolute;left:12px;bottom:10px;padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.6);font-family:'Roboto Mono',monospace;font-size:11px;letter-spacing:.12em;color:#FFF}
.av-ok{flex:none;width:22px;height:22px;border-radius:50%;background:#FF6A2B;display:flex;align-items:center;justify-content:center;margin-top:1px}
.av-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 30px;border-radius:999px;text-decoration:none!important;font-family:Poppins,sans-serif;font-size:17px;font-weight:600;transition:transform .2s}
.av-btn:hover{transform:translateY(-2px)}
.av-price{display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:#FFF}
.av-price b{display:block;font-size:34px;font-weight:600;letter-spacing:-.04em;line-height:1}
.av-price b small{font-size:15px;font-weight:500;letter-spacing:0;color:#8C8C8C}
.av-price i{display:block;margin-top:5px;font-style:normal;font-family:'Roboto Mono',monospace;font-size:11px;letter-spacing:.12em;color:#8C8C8C}
.av-price hr{width:1px;height:44px;border:0;margin:0;background:#333}
.av-stage{position:relative;padding:0 40px 60px 0}
.av-stage .scr{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:16/9;border:1px solid #262626;box-shadow:0 40px 120px rgba(255,106,43,.22),0 0 0 8px #0E0E0E}
.av-stage .ph{position:absolute;right:0;bottom:0;width:26%;border-radius:30px;background:#0B0B0B;padding:8px;box-sizing:border-box;box-shadow:0 30px 80px rgba(0,0,0,.7),0 0 0 1px #2A2A2A}
.av-stage .ph div{position:relative;width:100%;aspect-ratio:9/16;border-radius:23px;overflow:hidden;background:#111}
@keyframes avMarq{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.av-marq{border-top:1px solid #1F1F1F;border-bottom:1px solid #1F1F1F;padding:22px 0;overflow:hidden;background:#000}
.av-marq div{display:flex;width:max-content;animation:avMarq 38s linear infinite}
.av-marq span{display:inline-flex;align-items:center;gap:28px;padding-right:28px;font-family:Poppins,sans-serif;font-size:26px;font-weight:600;letter-spacing:-.02em;white-space:nowrap;color:#FFF}
.av-marq span:nth-child(even){color:#8C8C8C}
.av-marq span::after{content:"";width:8px;height:8px;border-radius:50%;background:#FF6A2B}
.av-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;color:#0B0B0B}
.av-tile{border-radius:26px;background:#F4F3F0;padding:14px;display:flex;flex-direction:column;gap:18px}
.av-tile .vis{position:relative;height:200px;border-radius:18px;overflow:hidden}
.av-tile .tx{padding:0 10px 14px;display:flex;flex-direction:column;gap:6px}
.av-tile h3{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em;color:#0B0B0B}
.av-tile p{margin:0;font-size:15px;line-height:1.55;color:#3A3A3A}
@keyframes avDash{0%{stroke-dashoffset:1}45%,80%{stroke-dashoffset:0}100%{stroke-dashoffset:0;opacity:0}}
.av-route{stroke-dasharray:1 1;animation:avDash 3.6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes avPing{0%{transform:scale(.6);opacity:.9}100%{transform:scale(2.8);opacity:0}}
.av-ping{animation:avPing 1.6s ease-out infinite}
@keyframes avRise{0%,8%{opacity:0;transform:translateY(26px)}20%,82%{opacity:1;transform:none}94%,100%{opacity:0;transform:translateY(-8px)}}
.av-rise{opacity:0;animation:avRise 4s cubic-bezier(.16,1,.3,1) infinite}
@keyframes avTick{0%,10%{background:#FFF;border-color:#C9C6BF}18%,88%{background:#0B0B0B;border-color:#0B0B0B}100%{background:#FFF;border-color:#C9C6BF}}
.av-tick{width:20px;height:20px;border-radius:6px;border:2px solid #C9C6BF;box-sizing:border-box;animation:avTick 4.2s ease infinite}
@keyframes avGrow{0%,6%{transform:scaleY(.05)}30%,85%{transform:scaleY(1)}100%{transform:scaleY(.05)}}
.av-bar{flex:1;border-radius:6px 6px 0 0;transform-origin:50% 100%;animation:avGrow 3.8s cubic-bezier(.05,.9,.1,1) infinite}
@keyframes avRun{0%{width:0}75%,100%{width:100%}}
.av-run{height:4px;border-radius:2px;background:#FF6A2B;animation:avRun 3.4s cubic-bezier(.65,0,.35,1) infinite}
@keyframes avLit{0%,20%{background:#D6D3CD}30%,100%{background:#FF6A2B}}
.av-lit{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#FFF;animation:avLit 3.4s linear infinite}
@keyframes avTag{0%,10%{transform:scale(.4) rotate(-12deg);opacity:0}22%,85%{transform:scale(1) rotate(-6deg);opacity:1}100%{transform:scale(1) rotate(-6deg);opacity:0}}
.av-tag{animation:avTag 3.6s cubic-bezier(.2,1.6,.4,1) infinite}
@keyframes avStrike{0%,25%{width:0}40%,100%{width:100%}}
.av-strike{animation:avStrike 3.6s ease infinite}
.av-show{display:flex;gap:20px;align-items:stretch;color:#FFF}
.av-show .h{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:14px}
.av-show .v{flex:0 0 300px;display:flex;flex-direction:column;gap:14px}
.av-show .box{position:relative;border-radius:22px;overflow:hidden;border:1px solid #262626}
.av-show .cap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.av-show .cap b{font-size:20px;font-weight:600}
.av-show .cap span{font-family:'Roboto Mono',monospace;font-size:13px;color:#8C8C8C}
.av-note{font-family:'Roboto Mono',monospace;font-size:12px;color:#6B6B6B}
.av-vs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.av-vs .c{border-radius:26px;padding:36px;display:flex;flex-direction:column;gap:20px}
.av-vs .c h3{margin:0;font-size:24px;font-weight:600}
.av-vs .r{display:flex;gap:14px;align-items:flex-start;font-size:16px;line-height:1.5}
.av-vs .no{flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid #9C9A96;display:flex;align-items:center;justify-content:center;font-size:13px;color:#6B6B6B;margin-top:1px}
@keyframes avSb{0%,16.6%{left:0;top:0}16.7%,33.3%{left:33.33%;top:0}33.4%,50%{left:66.66%;top:0}50.1%,66.6%{left:0;top:50%}66.7%,83.3%{left:33.33%;top:50%}83.4%,100%{left:66.66%;top:50%}}
@keyframes avStamp{0%,78%{opacity:0;transform:scale(1.6) rotate(-14deg)}84%,100%{opacity:1;transform:scale(1) rotate(-8deg)}}
@keyframes avDays{0%{width:0}85%,100%{width:100%}}
.av-sb{display:flex;gap:20px;align-items:stretch}
.av-sb .board{flex:1 1 760px;min-width:0;box-sizing:border-box;overflow:hidden;position:relative;border-radius:26px;background:#F4F3F0;padding:22px;color:#0B0B0B}
.av-sb .hd{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px;font-family:'Roboto Mono',monospace;font-size:12px;letter-spacing:.14em;color:#6B6B6B}
.av-sb .grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.av-sb .cur{position:absolute;left:0;top:0;width:calc(33.33% - 8px);height:calc(50% - 6px);border:3px solid #FF6A2B;border-radius:16px;box-sizing:border-box;pointer-events:none;z-index:2;animation:avSb 7.2s steps(1) infinite}
.av-sb .fr{display:flex;flex-direction:column;gap:8px}
.av-sb .pic{position:relative;aspect-ratio:16/9;border-radius:14px;background:#FFF;border:1.5px dashed #BDB9B1;overflow:hidden}
.av-sb .pic b{position:absolute;left:10px;top:8px;font-size:12px;color:#9C9A96}
.av-sb .pic i,.av-sb .pic u,.av-sb .pic s{position:absolute;display:block}
.av-sb .pic i{border:2px solid #3A3A3A;box-sizing:border-box}
.av-sb .pic u{left:12%;bottom:14%;height:7px;border-radius:4px;background:#3A3A3A}
.av-sb .pic s{left:12%;bottom:7%;height:5px;border-radius:3px;background:#BDB9B1}
.av-sb .fr span{font-size:13px;line-height:1.4;color:#3A3A3A}
.av-sb .stamp{position:absolute;right:26px;bottom:54px;padding:10px 18px;border:3px solid #1E8A5A;border-radius:12px;color:#1E8A5A;font-size:18px;font-weight:700;letter-spacing:.06em;background:rgba(255,255,255,.85);z-index:3;opacity:0;animation:avStamp 7.2s cubic-bezier(.2,1.4,.4,1) infinite}
.av-sb .cnt{flex:0 1 380px;min-width:0;border-radius:26px;background:#0E0E0E;border:1px solid #262626;padding:30px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;color:#FFF}
.av-sb .cnt .k{font-family:'Roboto Mono',monospace;font-size:12px;letter-spacing:.14em;color:#8C8C8C}
.av-sb .cnt .d{display:block;font-size:96px;font-weight:600;letter-spacing:-.06em;line-height:1;margin:6px 0}
.av-sb .cnt .l{font-size:15px;color:#A3A3A3}
.av-sb .trk{height:8px;border-radius:4px;background:#262626;overflow:hidden}
.av-sb .trk i{display:block;height:8px;border-radius:4px;background:#FF6A2B;animation:avDays 7.2s cubic-bezier(.45,0,.55,1) infinite}
.av-sb .sc{display:flex;justify-content:space-between;margin-top:10px;font-family:'Roboto Mono',monospace;font-size:12px;color:#6B6B6B}
.av-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #262626;color:#FFF}
.av-steps div{padding:28px 28px 28px 0;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid #1A1A1A}
.av-steps .n{font-family:'Roboto Mono',monospace;font-size:12px;letter-spacing:.12em;color:#FF6A2B}
.av-steps h3{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em;color:#FFF}
.av-steps p{margin:0;font-size:15px;line-height:1.6;color:#A3A3A3}
@keyframes avGlow{0%,100%{opacity:.5}50%{opacity:1}}
.av-cen{display:flex;gap:16px;align-items:stretch}
.av-cen .main{flex:1 1 720px;min-width:0;border-radius:28px;background:#0B0B0B;color:#FFF;padding:44px;display:flex;flex-direction:column;gap:30px;position:relative;overflow:hidden}
.av-cen .main .gl{position:absolute;right:-120px;top:-160px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(255,106,43,.32) 0%,rgba(255,106,43,0) 65%);pointer-events:none;animation:avGlow 3s ease-in-out infinite}
.av-cen .k{position:relative;font-family:'Roboto Mono',monospace;font-size:12px;letter-spacing:.14em;color:#FF6A2B}
.av-cen .pr{position:relative;display:block;font-size:clamp(56px,7vw,96px);font-weight:600;letter-spacing:-.05em;line-height:1;margin-top:8px}
.av-cen .pr small{font-size:22px;font-weight:500;letter-spacing:0;color:#8C8C8C}
.av-cen .inc{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px}
.av-cen .inc div{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.45}
.av-cen .side{flex:0 1 420px;min-width:0;display:flex;flex-direction:column;gap:16px;color:#0B0B0B}
.av-cen .dep{flex:1;border-radius:28px;border:1px solid #0B0B0B;padding:32px;display:flex;flex-direction:column;gap:14px}
.av-cen h3{margin:0;font-size:22px;font-weight:600;color:#0B0B0B}
.av-cen .dep div{display:flex;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid #E4E2DD;font-size:15px;color:#3A3A3A}
.av-cen .dep div span{font-family:'Roboto Mono',monospace;font-size:13px;color:#6B6B6B;white-space:nowrap}
.av-cen .kamp{border-radius:28px;background:#FF6A2B;padding:32px;display:flex;flex-direction:column;gap:10px}
.av-cen .kamp p{margin:0;font-size:15px;line-height:1.6;color:#0B0B0B}
.av-stats{display:flex;gap:28px;flex-wrap:wrap;color:#FFF}
.av-stats b{display:block;font-size:32px;font-weight:600;letter-spacing:-.03em}
.av-stats span{font-family:'Roboto Mono',monospace;font-size:12px;color:#8C8C8C}
@media (max-width:1024px){
.av-stage{padding:0 0 40px}
.av-stage .ph{width:32%;right:-2%;bottom:-24px}
.av-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
.av-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
.av-sb,.av-cen{flex-direction:column}
.av-sb .board,.av-sb .cnt,.av-cen .main,.av-cen .side{flex:none;width:100%;box-sizing:border-box}
}
@media (max-width:767px){
.av-tiles,.av-vs,.av-steps,.av-cen .inc{grid-template-columns:1fr}
.av-show{flex-direction:column}
.av-show .v{flex:none;width:100%;max-width:300px;margin:0 auto}
.av-sb .grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.av-sb .cur{display:none}
.av-sb .stamp{right:14px;bottom:14px;font-size:14px;padding:8px 12px}
.av-sb .board{padding:16px}
.av-sb .cnt .d{font-size:72px}
.av-vs .c,.av-cen .main,.av-cen .dep,.av-cen .kamp{padding:26px}
.av-marq span{font-size:20px}
.av-price hr{display:none}
}
@media (prefers-reduced-motion:reduce){.av-marq div,.av-route,.av-ping,.av-rise,.av-tick,.av-bar,.av-run,.av-lit,.av-tag,.av-strike,.av-sb .cur,.av-sb .stamp,.av-sb .trk i,.av-cen .gl{animation:none}.av-rise,.av-tag,.av-sb .stamp{opacity:1}}
.mch-cf7{font-family:Poppins,sans-serif;color:#0B0B0B}
.mch-cf7 p{margin:0 0 12px}
.mch-cf7 label{display:block;font-size:13px;font-weight:500;color:#3A3A3A}
.mch-cf7 input[type=text],.mch-cf7 input[type=email],.mch-cf7 input[type=tel]{box-sizing:border-box;width:100%;height:48px;margin-top:6px;padding:0 16px;border:1.5px solid #D6D3CD;border-radius:14px;font-family:Poppins,sans-serif;font-size:15px;color:#0B0B0B;background:#FFF;box-shadow:none;outline:none}
.mch-cf7 input:focus{border-color:#0B0B0B}
.mch-cf7 .mch-k{font-size:13px;font-weight:500;color:#3A3A3A;margin:2px 0 8px}
.mch-cf7 .mch-k em{font-style:normal;color:#9C9A96}
.mch-cf7 .mch-chips .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:6px}
.mch-cf7 .mch-chips .wpcf7-list-item{margin:0}
.mch-cf7 .mch-chips label{position:relative;display:block;margin:0}
.mch-cf7 .mch-chips input{position:absolute;opacity:0;width:1px;height:1px}
.mch-cf7 .mch-chips .wpcf7-list-item-label{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1.5px solid #D6D3CD;border-radius:999px;font-size:13px;color:#0B0B0B;background:#FFF;cursor:pointer;transition:background .15s}
.mch-cf7 .mch-chips input:checked + .wpcf7-list-item-label{background:#0B0B0B;border-color:#0B0B0B;color:#FFF}
.mch-cf7 .mch-chips input:focus-visible + .wpcf7-list-item-label{outline:2px solid #FF6A2B;outline-offset:2px}
.mch-cf7 .mch-zgoda{font-size:12px;line-height:1.5;color:#3A3A3A;margin:14px 0 16px}
.mch-cf7 .mch-zgoda input{width:18px;height:18px;margin:0 8px 0 0;vertical-align:-3px}
.mch-cf7 .mch-zgoda a{color:#0B0B0B;text-decoration:underline}
.mch-cf7 .mch-submit{width:100%;min-height:56px;border:none;border-radius:999px;background:#0B0B0B;color:#FFF;font-family:Poppins,sans-serif;font-size:17px;font-weight:600;cursor:pointer;transition:background .2s}
.mch-cf7 .mch-submit:hover{background:#FF6A2B;color:#0B0B0B}
.mch-cf7 .mch-note{margin-top:12px;font-size:12px;color:#6B6B6B;text-align:center}
.mch-cf7 .wpcf7-not-valid-tip{font-size:12px;color:#C2410C;margin-top:4px}
.lp-form .wpcf7 form .wpcf7-response-output{margin:14px 0 0;padding:12px 14px;border-radius:14px;font-family:Poppins,sans-serif;font-size:14px}
.lp-form .wpcf7 form.sent .wpcf7-response-output{border:1.5px solid #0B0B0B;background:#F4F3F0;color:#0B0B0B}

.av-gsec{background:#000!important;overflow:hidden;isolation:isolate;position:relative}.av-gsec .av-gw{position:absolute!important;left:0;top:0;width:100%!important;height:100%;margin:0!important;pointer-events:none;z-index:-1}.av-gw .g{position:absolute;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,106,43,.26) 0%,rgba(255,106,43,.08) 38%,rgba(255,106,43,0) 66%)}@media(max-width:767px){.av-gw .g{width:720px!important;height:720px!important}}

@keyframes avHi{0%,16%{box-shadow:0 0 0 3px #FF6A2B;transform:translateY(-3px)}17%,100%{box-shadow:0 0 0 0 rgba(255,106,43,0);transform:none}}.av-sb .cur{display:none!important}.av-sb .pic{border:1px solid #E4E2DD!important;animation:avHi 7.2s steps(1) infinite}.av-sb .pic b{z-index:2;padding:1px 7px;border-radius:999px;background:rgba(0,0,0,.55);color:#FFF!important;font-size:11px!important}@media (prefers-reduced-motion:reduce){.av-sb .pic{animation:none}}

.lpq-list{font-family:Poppins,sans-serif;border-bottom:1px solid #0B0B0B}
.lpq{border-top:1px solid #0B0B0B}
.lpq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;cursor:pointer}
.lpq summary::-webkit-details-marker{display:none}
.lpq summary h3{margin:0;font-family:Poppins,sans-serif;font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:#0B0B0B}
.lpq-i{position:relative;flex:none;width:34px;height:34px;border:1.5px solid #0B0B0B;border-radius:50%;box-sizing:border-box;transition:background .2s,border-color .2s}
.lpq-i::before,.lpq-i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:#0B0B0B;transform:translate(-50%,-50%);transition:transform .25s}
.lpq-i::after{transform:translate(-50%,-50%) rotate(90deg)}
.lpq[open] .lpq-i{background:#FF6A2B;border-color:#FF6A2B}
.lpq[open] .lpq-i::after{transform:translate(-50%,-50%) rotate(0deg)}
.lpq summary:hover h3{color:#FF6A2B}
.lpq p{margin:0;padding:0 58px 26px 0;font-size:16px;line-height:1.7;color:#3A3A3A;max-width:760px}
@media(max-width:767px){.lpq summary h3{font-size:18px}.lpq p{padding-right:0;font-size:15px}}

.pk{font-family:Poppins,sans-serif}
.pk-stage{position:relative;padding:0}
.pk-dash{position:relative;aspect-ratio:16/10;border-radius:22px;background:#0E0E0E;border:1px solid #262626;overflow:hidden;box-shadow:0 40px 120px rgba(255,106,43,.2),0 0 0 8px #0B0B0B;color:#FFF;display:flex;flex-direction:column;padding:18px 20px;box-sizing:border-box;gap:14px}
.pk-dash .top{display:flex;justify-content:space-between;align-items:center;gap:12px}
.pk-dash .tabs{display:flex;gap:6px}
.pk-dash .tabs span{padding:6px 12px;border-radius:999px;border:1px solid #2A2A2A;font-size:12px;color:#8C8C8C;animation:pkTab 9s steps(1) infinite}
@keyframes pkTab{0%,33%{background:#FFF;color:#0B0B0B;border-color:#FFF}33.4%,100%{background:transparent;color:#8C8C8C;border-color:#2A2A2A}}
.pk-dash .live{font-family:'Roboto Mono',monospace;font-size:11px;letter-spacing:.12em;color:#FF6A2B}
.pk-dash .live i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#FF6A2B;margin-right:6px;animation:pkBlink 1.6s ease-in-out infinite}
@keyframes pkBlink{0%,100%{opacity:.3}50%{opacity:1}}
.pk-dash .kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pk-dash .kpi{border:1px solid #262626;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}
.pk-dash .kpi span{font-family:'Roboto Mono',monospace;font-size:10px;letter-spacing:.12em;color:#8C8C8C}
.pk-dash .kpi b{font-size:28px;font-weight:600;letter-spacing:-.04em;line-height:1}
.pk-dash .kpi em{font-style:normal;font-family:'Roboto Mono',monospace;font-size:11px;color:#34D399}
.pk-dash .chart{position:relative;flex:1;min-height:0;border:1px solid #262626;border-radius:14px;overflow:hidden}
.pk-dash .chart svg{position:absolute;inset:0;width:100%!important;height:100%!important}
@keyframes pkDraw{0%{stroke-dashoffset:1}55%,100%{stroke-dashoffset:0}}
.pk-line{stroke-dasharray:1 1;animation:pkDraw 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes pkNote{0%,40%{opacity:0;transform:translateY(10px) scale(.96)}46%,92%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-6px)}}
.pk-note{position:absolute;left:16px;bottom:16px;display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:12px;background:#FFF;color:#0B0B0B;font-family:'Roboto Mono',monospace;font-size:11px;letter-spacing:.03em;box-shadow:0 10px 30px rgba(0,0,0,.5);opacity:0;animation:pkNote 6s ease-in-out infinite}
.pk-note i{width:9px;height:9px;border-radius:50%;background:#FF6A2B;flex:none}
.pk-ph{position:absolute;right:0;bottom:0;width:25%;border-radius:30px;background:#0B0B0B;padding:8px;box-sizing:border-box;box-shadow:0 30px 80px rgba(0,0,0,.7),0 0 0 1px #2A2A2A}
.pk-ph .scr{position:relative;aspect-ratio:9/17;border-radius:23px;overflow:hidden;background:#FFF;color:#0B0B0B;display:flex;flex-direction:column}
.pk-ph .hd{display:flex;align-items:center;gap:8px;padding:12px 12px 8px}
.pk-ph .hd i{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#1E5B47,#5EE6C8);flex:none}
.pk-ph .hd b{font-size:11px;font-weight:600;display:block;line-height:1.2}
.pk-ph .hd span{font-size:9px;color:#8C8C8C}
.pk-ph .img{flex:1;position:relative;background:linear-gradient(160deg,#FFD9B8 0%,#FF8A5B 55%,#7A3BFF 100%);display:flex;align-items:flex-end;padding:12px}
.pk-ph .img b{font-size:17px;font-weight:700;letter-spacing:-.03em;line-height:1.05;color:#FFF}
.pk-ph .cta{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;font-size:10px;font-weight:600;background:#F4F3F0}
.pk-ph .cta span{padding:6px 10px;border-radius:8px;background:#0B0B0B;color:#FFF}
@keyframes pkHeart{0%,60%{opacity:0;transform:translateY(0) scale(.6)}70%{opacity:1;transform:translateY(-14px) scale(1.1)}100%{opacity:0;transform:translateY(-60px) scale(.9)}}
.pk-ph .hrt{position:absolute;right:14px;bottom:14px;color:#FF3B5C;font-size:20px;animation:pkHeart 3s ease-out infinite}
.pk-badge{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.pk-badge img{height:52px;width:auto;display:block;border-radius:6px}
.pk-badge span{font-family:'Roboto Mono',monospace;font-size:11px;letter-spacing:.12em;color:#8C8C8C}
.pk-g .vis{background:#F7F7F7}
.pk-search{position:absolute;left:18px;right:18px;top:14px;height:38px;border-radius:999px;background:#FFF;box-shadow:0 4px 14px rgba(0,0,0,.08);display:flex;align-items:center;padding:0 16px;font-size:13px;color:#3A3A3A;overflow:hidden;white-space:nowrap}
.pk-search span{display:inline-block;overflow:hidden;width:0;animation:pkType 5s steps(22) infinite}
@keyframes pkType{0%{width:0}40%,100%{width:100%}}
.pk-res{position:absolute;left:18px;right:18px;top:78px;padding:12px 14px;border-radius:14px;background:#FFF;border:1px solid #E4E2DD;opacity:0;animation:pkRes 5s ease infinite}
@keyframes pkRes{0%,42%{opacity:0;transform:translateY(8px)}50%,92%{opacity:1;transform:none}100%{opacity:0}}
.pk-res em{font-style:normal;font-size:10px;font-weight:700;color:#0B0B0B}
.pk-res b{display:block;font-size:14px;color:#1A0DAB;font-weight:600;margin:3px 0}
.pk-res span{font-size:11px;color:#5F6368}
.pk-feed{position:absolute;inset:0;background:#0D2340;display:flex;align-items:center;justify-content:center}
.pk-post{width:62%;border-radius:14px;background:#FFF;overflow:hidden;transform:rotate(-3deg);box-shadow:0 18px 40px rgba(0,0,0,.35)}
.pk-post .im{height:84px;background:linear-gradient(135deg,#5EE6C8,#2563EB)}
.pk-post .tx{padding:8px 10px;font-size:11px;font-weight:600;color:#0B0B0B;display:flex;justify-content:space-between}
.pk-post .tx span{color:#FF3B5C;animation:pkPulse 1.2s ease-in-out infinite}
@keyframes pkPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.35)}}
.pk-tt{position:absolute;inset:0;background:#0B0B0B;display:flex;align-items:center;justify-content:center;gap:18px}
.pk-tt .v{position:relative;width:96px;height:170px;border-radius:14px;background:linear-gradient(180deg,#25F4EE 0%,#FE2C55 100%);overflow:hidden}
.pk-tt .v i{position:absolute;left:0;bottom:0;height:3px;background:#FFF;animation:pkProg 4s linear infinite}
@keyframes pkProg{0%{width:0}100%{width:100%}}
.pk-tt .c{display:flex;flex-direction:column;gap:10px;color:#FFF}
.pk-tt .c b{font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1}
.pk-tt .c span{font-family:'Roboto Mono',monospace;font-size:10px;color:#8C8C8C}
.pk-z{color:#FFF}
.pk-z{overflow:hidden}
.pk-z .word{position:relative;font-size:clamp(52px,11vw,168px);font-weight:600;line-height:1;letter-spacing:-.055em;white-space:nowrap;margin-bottom:40px}
.pk-z .word span{color:transparent;-webkit-text-stroke:1.5px #3A3A3A}
.pk-z .word b{position:absolute;left:0;top:0;overflow:hidden;width:0;color:#FFF;font-weight:600;transition:width 4.2s cubic-bezier(.65,0,.35,1)}
.pk-z.on .word b{width:100%}
.pk-z .list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px}
.pk-z .it{padding:30px 0;border-top:1px solid #262626;display:flex;flex-direction:column;gap:10px;opacity:.2;transform:translateY(16px);transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1)}
.pk-z.on .it{opacity:1;transform:none}
.pk-z .it:nth-child(2){transition-delay:.15s}.pk-z .it:nth-child(3){transition-delay:.3s}.pk-z .it:nth-child(4){transition-delay:.45s}.pk-z .it:nth-child(5){transition-delay:.6s}
.pk-z .it .n{font-family:'Roboto Mono',monospace;font-size:13px;letter-spacing:.14em;color:#FF6A2B}
.pk-z .it h3{margin:0;font-size:clamp(24px,2.3vw,32px);font-weight:600;line-height:1.12;letter-spacing:-.03em;color:#FFF}
.pk-z .it p{margin:0;font-size:16px;line-height:1.65;color:#BDBDBD}
.pk-z .it.wide{grid-column:1 / -1}
.pk-cmp{display:flex;flex-direction:column;gap:10px;color:#0B0B0B}
.pk-cmp .row{display:grid;grid-template-columns:200px minmax(0,1fr) minmax(0,1fr);gap:10px}
.pk-cmp .k{padding:26px 0;border-top:1px solid #0B0B0B;font-size:21px;font-weight:600;letter-spacing:-.02em}
.pk-cmp .us{background:#0B0B0B;color:#FFF;border-radius:22px;padding:26px;display:flex;gap:12px;font-size:16px;line-height:1.6}
.pk-cmp .them{background:#FFF;border:1px solid #D6D3CD;color:#6B6B6B;border-radius:22px;padding:26px;display:flex;gap:12px;font-size:16px;line-height:1.6}
.pk-cmp .hd span{font-family:'Roboto Mono',monospace;font-size:12px;letter-spacing:.16em;padding:0 26px}
.pk-cmp .lb{display:none;font-family:'Roboto Mono',monospace;font-size:11px;letter-spacing:.16em;margin-bottom:6px}
.av-steps.pk-st{grid-template-columns:repeat(2,minmax(0,1fr))}
.av-steps.pk-st > div{padding-right:48px}
.pk-quote{display:flex;gap:56px;align-items:center;color:#0B0B0B}
.pk-quote .ph{flex:0 0 300px;aspect-ratio:4/5;border-radius:28px;background:#E9E7E2;display:flex;align-items:center;justify-content:center;font-family:'Roboto Mono',monospace;font-size:12px;color:#8C8C8C}
.pk-quote blockquote{margin:0;font-size:clamp(22px,2.4vw,34px);font-weight:500;line-height:1.4;letter-spacing:-.015em}
.pk-quote blockquote span{color:#8C8C8C}
.pk-quote .who{margin-top:28px;display:flex;flex-direction:column;gap:4px}
.pk-quote .who b{font-size:19px;font-weight:600}
.pk-quote .who span{font-family:'Roboto Mono',monospace;font-size:12px;letter-spacing:.08em;color:#6B6B6B}
@media (max-width:1024px){
.pk-stage{padding:0 0 40px}
.pk-ph{width:34%;right:-2%;bottom:-20px}
.pk-z .list{grid-template-columns:1fr}
.pk-quote{flex-direction:column;align-items:stretch}
.pk-quote .ph{flex:none;width:100%;max-width:320px;margin:0 auto}
}
@media (max-width:767px){
.pk-dash{aspect-ratio:auto;min-height:340px}
.pk-dash .kpi b{font-size:20px}
.pk-dash .tabs span:nth-child(3){display:none}
.pk-ph .cta span:first-child{display:none}
.pk-ph .cta{justify-content:center}
.pk-ph .img b{font-size:12px}
.pk-cmp .row{grid-template-columns:1fr}
.av-steps.pk-st{grid-template-columns:1fr}
.av-steps.pk-st > div{padding-right:0}
.pk-cmp .hd{display:none}
.pk-cmp .lb{display:block}
.pk-cmp .k{padding:20px 0 4px}
}
@media (prefers-reduced-motion:reduce){.pk-gr .r,.pk-gr .pos,.pk-ms,.pk-mp .cta b,.pk-mtag,.pk-tk .shop,.pk-tk .pg,.pk-tk .toast{animation:none}.pk-gr .r,.pk-tk .toast{opacity:1}.pk-gr .pos,.pk-tk .shop{transform:none}.pk-mtag{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.pk-dash .tabs span,.pk-dash .live i,.pk-line,.pk-note,.pk-ph .hrt,.pk-search span,.pk-res,.pk-post .tx span,.pk-tt .v i{animation:none}.pk-note,.pk-res{opacity:1}.pk-search span{width:100%}.pk-z .word b{width:100%}.pk-z .it{opacity:1;transform:none}}
.pk-fact{display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:#FFF}
.pk-fact b{display:block;font-size:34px;font-weight:600;letter-spacing:-.04em;line-height:1}
.pk-fact i{display:block;margin-top:5px;font-style:normal;font-family:'Roboto Mono',monospace;font-size:11px;letter-spacing:.12em;color:#8C8C8C}
.pk-fact hr{width:1px;height:48px;border:0;margin:0;background:#333}
.pk-fact img{height:54px;width:auto;display:block;border-radius:6px}
.pk-gr{position:absolute;left:18px;right:18px;top:64px;display:flex;flex-direction:column;gap:6px}
.pk-gr .r{border-radius:10px;background:#FFF;border:1px solid #E4E2DD;padding:7px 12px;opacity:0;animation:pkRes 5s ease infinite}
.pk-gr .r.ad{position:relative;border:2px solid #FF6A2B}
.pk-gr .r.ad em{font-style:normal;font-size:10px;font-weight:700;color:#0B0B0B}
.pk-gr .r.ad b{display:block;font-size:13px;color:#1A0DAB;font-weight:600;margin-top:2px}
.pk-gr .r.sk{display:flex;flex-direction:column;gap:4px;padding:7px 12px}
.pk-gr .r.sk i{display:block;height:6px;border-radius:3px;background:#E4E2DD}
.pk-gr .pos{position:absolute;right:-8px;top:-10px;padding:3px 9px;border-radius:999px;background:#FF6A2B;color:#0B0B0B;font-size:11px;font-weight:700;transform:scale(0);animation:pkPos 5s cubic-bezier(.2,1.6,.4,1) infinite}
@keyframes pkPos{0%,52%{transform:scale(0)}58%,92%{transform:scale(1)}100%{transform:scale(0)}}
.pk-mw{position:absolute;inset:0;background:#E9EBEE;display:flex;justify-content:center}
.pk-mf{position:relative;width:64%;height:100%;overflow:hidden;background:#F0F2F5}
.pk-ms{display:flex;flex-direction:column;gap:8px;padding:8px;animation:pkScroll 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes pkScroll{0%,8%{transform:translateY(0)}48%,92%{transform:translateY(-236px)}100%{transform:translateY(0)}}
.pk-mp{height:110px;border-radius:10px;background:#FFF;padding:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;flex:none}
.pk-mp .h{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:600;color:#0B0B0B}
.pk-mp .h i{width:18px;height:18px;border-radius:50%;background:#D6D3CD;flex:none}
.pk-mp .h span{font-weight:400;color:#8C8C8C}
.pk-mp .im{flex:1;border-radius:6px;background:#E4E2DD}
.pk-mp.ad{height:150px;box-shadow:0 0 0 2px #FF6A2B}
.pk-mp.ad .h i{background:linear-gradient(135deg,#1E5B47,#5EE6C8)}
.pk-mp.ad .im{background:linear-gradient(135deg,#FFD9B8,#FF8A5B 55%,#7A3BFF);display:flex;align-items:flex-end;padding:6px;font-size:11px;font-weight:700;color:#FFF;line-height:1.1}
.pk-mp .cta{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#6B6B6B}
.pk-mp .cta b{padding:5px 9px;border-radius:6px;background:#FF6A2B;color:#0B0B0B;font-size:9px;font-weight:700;animation:pkCta 6s ease infinite}
@keyframes pkCta{0%,55%{box-shadow:0 0 0 0 rgba(255,106,43,.6)}70%{box-shadow:0 0 0 8px rgba(255,106,43,0)}100%{box-shadow:0 0 0 0 rgba(255,106,43,0)}}
.pk-mtag{position:absolute;left:50%;bottom:12px;transform:translateX(-50%) scale(0);padding:4px 10px;border-radius:999px;background:#0B0B0B;color:#FFF;font-size:10px;font-weight:600;white-space:nowrap;animation:pkTag2 6s cubic-bezier(.2,1.6,.4,1) infinite;z-index:2}
@keyframes pkTag2{0%,50%{transform:translateX(-50%) scale(0)}56%,90%{transform:translateX(-50%) scale(1)}100%{transform:translateX(-50%) scale(0)}}
.pk-tk{position:absolute;inset:0;background:#0B0B0B;display:flex;align-items:center;justify-content:center;gap:14px}
.pk-tk .v{position:relative;width:124px;height:180px;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#2B2B2B 0%,#111 100%)}
.pk-tk .v .bg{position:absolute;inset:0;background:radial-gradient(circle at 40% 35%,#FE2C55 0%,rgba(254,44,85,0) 55%),radial-gradient(circle at 70% 70%,#25F4EE 0%,rgba(37,244,238,0) 50%)}
.pk-tk .ic{position:absolute;right:6px;top:52px;display:flex;flex-direction:column;gap:9px;align-items:center;color:#FFF;font-size:8px}
.pk-tk .ic i{display:block;width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.85)}
.pk-tk .ic i.h{background:#FE2C55;animation:pkPulse 1.2s ease-in-out infinite}
.pk-tk .cap{position:absolute;left:7px;bottom:52px;right:30px;color:#FFF;font-size:8px;line-height:1.3}
.pk-tk .cap b{display:block;font-size:9px}
.pk-tk .shop{position:absolute;left:6px;right:6px;bottom:6px;border-radius:8px;background:#FFF;display:flex;align-items:center;gap:6px;padding:5px;transform:translateY(60px);animation:pkShop 5s cubic-bezier(.16,1,.3,1) infinite}
@keyframes pkShop{0%,20%{transform:translateY(60px)}32%,92%{transform:none}100%{transform:translateY(60px)}}
.pk-tk .shop i{width:26px;height:26px;border-radius:5px;background:linear-gradient(135deg,#FFD9B8,#FF8A5B);flex:none}
.pk-tk .shop span{flex:1;min-width:0;white-space:nowrap;font-size:7px;color:#0B0B0B;line-height:1.2}
.pk-tk .shop span b{display:block;font-size:9px}
.pk-tk .shop em{font-style:normal;white-space:nowrap;padding:4px 6px;border-radius:5px;background:#FE2C55;color:#FFF;font-size:7px;font-weight:700}
.pk-tk .pg{position:absolute;left:0;top:0;height:2px;background:#FFF;animation:pkProg 5s linear infinite}
.pk-tk .lb{display:flex;flex-direction:column;gap:10px;color:#FFF}
.pk-tk .lb span{font-family:'Roboto Mono',monospace;font-size:10px;letter-spacing:.12em;color:#8C8C8C}
.pk-tk .lb b{font-size:15px;font-weight:700;line-height:1.15}
.pk-tk .toast{padding:6px 9px;border-radius:8px;background:#1F1F1F;border:1px solid #333;font-size:10px;color:#FFF;opacity:0;animation:pkRes 5s ease infinite;animation-delay:.6s}
.pk-center{display:flex;justify-content:center}

/* ═════ obsługa social media (sm) ═════ */
.sm{font-family:Poppins,sans-serif;color:#fff}
.sm *{box-sizing:border-box}
.sm svg{width:auto!important}
.sm-hero-w{overflow:visible}
.sm-hero{position:relative;width:520px;max-width:100%;margin:0 auto;padding:10px 0 34px}
.sm-phn{position:relative;width:300px;height:620px;margin:0 auto;border-radius:48px;background:#0B0B0B;padding:12px;box-shadow:0 0 0 1px #2A2A2A,0 50px 140px rgba(255,106,43,.25)}
.sm-phn .scr{position:relative;width:100%;height:100%;border-radius:38px;background:#0E0E0E;overflow:hidden}
.sm-phn .notch{position:absolute;left:50%;top:10px;width:90px;height:24px;margin-left:-45px;border-radius:999px;background:#000;z-index:4}
.sm-phn .top{position:absolute;left:0;right:0;top:0;z-index:3;padding:44px 16px 10px;background:linear-gradient(#0E0E0E 75%,rgba(14,14,14,0))}
.sm-phn .bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.sm-phn .bar b{font-size:15px;font-weight:700;letter-spacing:-.02em}
.sm-phn .bar span{display:flex;gap:10px}
.sm-phn .bar svg{width:18px!important;height:18px;fill:none;stroke:#fff;stroke-width:2}
.sm-phn .st{display:flex;gap:10px}
.sm-phn .st div{display:flex;flex-direction:column;align-items:center;gap:4px}
.sm-phn .st em{font-style:normal;font-size:8px;color:#A3A3A3}
.sm-phn .r{position:relative;width:46px;height:46px;border-radius:50%;overflow:hidden;display:block}
.sm-phn .r i{position:absolute;border-radius:50%}
.sm-phn .r .ring{inset:0;background:conic-gradient(#FF6A2B,#FFD43B,#FF3D7F,#FF6A2B);animation:smRing 4s linear infinite}
.sm-phn .r .in{inset:2.5px;background:#0E0E0E}
.sm-phn .r .av{inset:5px}
@keyframes smRing{to{transform:rotate(360deg)}}
.sm-phn .fw{position:absolute;left:0;right:0;top:138px;bottom:0;overflow:hidden}
.sm-phn .feed{display:flex;flex-direction:column;gap:18px;padding:0 14px;animation:smFeed 14s cubic-bezier(.65,0,.35,1) infinite}
@keyframes smFeed{0%,14%{transform:translateY(0)}24%,40%{transform:translateY(-338px)}50%,66%{transform:translateY(-676px)}76%,92%{transform:translateY(-1014px)}100%{transform:translateY(-1352px)}}
.sm-phn .post{height:320px;display:flex;flex-direction:column;gap:8px}
.sm-phn .ph{display:flex;align-items:center;gap:8px}
.sm-phn .ph i{width:24px;height:24px;border-radius:50%;background:#FF6A2B}
.sm-phn .ph b{font-size:11px;font-weight:600}
.sm-phn .ph em{margin-left:auto;font-style:normal;font-family:'Roboto Mono',monospace;font-size:9px;color:#8C8C8C}
.sm-phn .img{position:relative;flex:1;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:14px}
.sm-phn .img > span:first-child{position:relative;max-width:85%;font-size:19px;font-weight:700;line-height:1.1;letter-spacing:-.03em}
.sm-phn .play{position:absolute;left:50%;top:42%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:rgba(0,0,0,.45)}
.sm-phn .play i{position:absolute;left:18px;top:14px;border-style:solid;border-width:9px 0 9px 14px;border-color:transparent transparent transparent #fff}
.sm-phn .prog{position:absolute;left:0;bottom:0;height:3px;background:#fff;animation:smProg 3.5s linear infinite}
@keyframes smProg{from{width:0}to{width:100%}}
.sm-phn .dots{position:absolute;left:0;right:0;bottom:6px;display:flex;justify-content:center;gap:4px}
.sm-phn .dots i{width:5px;height:5px;border-radius:50%;background:rgba(0,0,0,.3)}
.sm-phn .dots i:first-child{background:#0B0B0B}
.sm-phn .hrt{position:absolute;right:16px;bottom:16px;width:40px;height:40px;animation:smHeart 3.5s cubic-bezier(.2,1.6,.4,1) infinite}
.sm-phn .hrt svg{width:40px!important;height:40px;fill:#FF3D7F}
@keyframes smHeart{0%,40%{transform:scale(0);opacity:0}46%{transform:scale(1.25);opacity:1}54%{transform:scale(1)}72%{opacity:1;transform:scale(1)}86%,100%{opacity:0;transform:scale(.9) translateY(-40px)}}
.sm-phn .mt{display:flex;gap:14px;align-items:center;font-size:10px;color:#A3A3A3}
.sm-phn .mt span{display:flex;gap:4px;align-items:center}
.sm-phn .mt svg{width:12px!important;height:12px}
.sm-phn .mt .l svg{fill:#FF3D7F}
.sm-phn .mt .c svg{fill:none;stroke:#A3A3A3;stroke-width:2}
.sm-phn .mt em{margin-left:auto;font-style:normal;font-family:'Roboto Mono',monospace}
.sm-hero .pop{position:absolute;z-index:5;padding:14px;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:8px;opacity:0;animation:smPop 7s cubic-bezier(.16,1,.3,1) infinite}
@keyframes smPop{0%,8%{opacity:0;transform:translateY(14px) scale(.96)}14%,82%{opacity:1;transform:none}90%,100%{opacity:0;transform:translateY(-8px)}}
.sm-hero .pop em{font-style:normal;font-family:'Roboto Mono',monospace;font-size:9px;letter-spacing:.1em}
.sm-hero .p1{left:-10px;top:70px;width:220px;flex-direction:row;align-items:flex-start;gap:10px;background:#fff;color:#0B0B0B;animation-delay:.4s}
.sm-hero .p1 .ic{flex:none;width:28px;height:28px;border-radius:50%;background:#F4F3F0;display:flex;align-items:center;justify-content:center}
.sm-hero .p1 .ic svg{width:14px!important;height:14px;fill:none;stroke:#0B0B0B;stroke-width:2}
.sm-hero .p1 > span:last-child{display:flex;flex-direction:column;gap:2px}
.sm-hero .p1 em{color:#6B6B6B}
.sm-hero .p1 b{font-size:13px;font-weight:600;line-height:1.3}
.sm-hero .p1 i{font-style:normal;font-size:11px;color:#1E8A5A}
.sm-hero .p2{right:-6px;top:210px;width:220px;background:#141414;border:1px solid #2A2A2A;animation-delay:2.2s}
.sm-hero .p2 em{color:#FF6A2B}
.sm-hero .p2 b{font-size:13px;font-weight:400;line-height:1.4}
.sm-hero .typ i{display:inline-block;width:5px;height:5px;margin-right:3px;border-radius:50%;background:#8C8C8C;animation:smTyp 1s infinite}
.sm-hero .typ i:nth-child(2){animation-delay:.2s}.sm-hero .typ i:nth-child(3){animation-delay:.4s}
@keyframes smTyp{0%,100%{opacity:.25}50%{opacity:1}}
.sm-hero .p3{left:6px;bottom:90px;width:200px;background:#141414;border:1px solid #2A2A2A;animation-delay:4s}
.sm-hero .p3 em{color:#8C8C8C}
.sm-hero .p3 svg{width:100%!important;height:50px}
.sm-hero .p3 path{fill:none;stroke:#FF6A2B;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;animation:smSpark 7s cubic-bezier(.65,0,.35,1) infinite}
@keyframes smSpark{0%,10%{stroke-dashoffset:1}60%,100%{stroke-dashoffset:0}}
.sm-hero .p3 i{font-style:normal;font-size:11px;color:#A3A3A3}
.sm-hero .lbl{position:absolute;right:0;bottom:0;font-family:'Roboto Mono',monospace;font-size:10px;letter-spacing:.12em;color:#4A4A4A}
.sm-vr{flex:none}

.sm-photo img{width:120px!important;height:120px!important;border-radius:50%!important;object-fit:cover}
.sm-photo{text-align:left}
.sm-manifest blockquote{margin:0;padding:0;border:0;font:inherit;quotes:none}
.sm-manifest blockquote::before,.sm-manifest blockquote::after{content:none}

.sm-tile .sm-vis{position:relative;height:260px;border-radius:18px;overflow:hidden;background:#0B0B0B}
.sm-grid{position:absolute;inset:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.sm-grid i{border-radius:6px;opacity:0;animation:smCell 6s cubic-bezier(.2,1.6,.4,1) infinite}
@keyframes smCell{0%{opacity:0;transform:scale(.6)}8%,88%{opacity:1;transform:none}96%,100%{opacity:0}}
.sm-big{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;animation:smBig 6s cubic-bezier(.2,1.6,.4,1) infinite}
.sm-big svg{width:76px!important;height:76px;fill:#fff}
@keyframes smBig{0%,52%{transform:scale(0);opacity:0}58%{transform:scale(1.3);opacity:1}64%,80%{transform:scale(1);opacity:1}88%,100%{opacity:0}}
.sm-tt{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
.sm-tt .v{position:relative;width:132px;height:228px;border-radius:16px;overflow:hidden;background:linear-gradient(170deg,#1A1A1A 0%,#2A2A2A 100%)}
.sm-tt .hd{position:absolute;left:50%;top:52px;width:64px;height:64px;margin-left:-32px;border-radius:50%;background:#FF6A2B}
.sm-tt .bd{position:absolute;left:50%;top:120px;width:96px;height:70px;margin-left:-48px;border-radius:48px 48px 0 0;background:#FF6A2B}
.sm-tt em{position:absolute;left:10px;top:10px;font-style:normal;font-family:'Roboto Mono',monospace;font-size:8px;letter-spacing:.1em;padding:3px 6px;border-radius:4px;background:rgba(0,0,0,.4)}
.sm-tt .ic{position:absolute;right:8px;bottom:34px;display:flex;flex-direction:column;gap:10px}
.sm-tt .ic i{width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.18)}
.sm-tt .cap{position:absolute;left:10px;right:40px;bottom:16px;display:flex;flex-direction:column;gap:4px}
.sm-tt .cap i{height:5px;border-radius:3px;background:rgba(255,255,255,.8);width:80%}
.sm-tt .cap i+i{width:55%;background:rgba(255,255,255,.5)}
.sm-tt .pg{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.2)}
.sm-tt .pg i{display:block;height:3px;background:#fff;animation:smProg 6s linear infinite}
.sm-tt .bars{position:absolute;right:20px;top:22px;display:flex;align-items:flex-end;gap:4px;height:70px}
.sm-tt .bars i{width:10px;border-radius:3px;transform-origin:bottom;animation:smBar 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes smBar{0%,10%{transform:scaleY(.1)}50%,90%{transform:scaleY(1)}100%{transform:scaleY(.1)}}
.sm-tt .zl{position:absolute;right:18px;top:98px;left:auto;padding:0;background:none;color:#8C8C8C;font-size:9px}
.sm-li .card{position:absolute;left:22px;right:22px;top:22px;padding:14px;border-radius:12px;background:#161616;display:flex;flex-direction:column;gap:8px}
.sm-li .hd{display:flex;gap:8px;align-items:center}
.sm-li .hd > i{width:26px;height:26px;border-radius:50%;background:#E9E7E2}
.sm-li .hd span{display:flex;flex-direction:column;gap:3px}
.sm-li .hd span i{display:block;width:90px;height:6px;border-radius:3px;background:#fff}
.sm-li .hd span i+i{width:60px;height:5px;background:#4A4A4A}
.sm-li .hd em{margin-left:auto;font-style:normal;font-family:'Roboto Mono',monospace;font-size:8px;padding:3px 6px;border-radius:4px;background:#262626;color:#A3A3A3}
.sm-li .ln{display:block;height:6px;border-radius:3px;background:#3A3A3A}
.sm-li .im{display:block;height:54px;margin-top:4px;border-radius:8px;background:linear-gradient(140deg,#262626,#1A1A1A)}
.sm-li .msg{position:absolute;right:18px;bottom:18px;width:210px;padding:12px 14px;border-radius:14px 14px 4px 14px;background:#fff;color:#0B0B0B;box-shadow:0 14px 40px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:4px;opacity:0;animation:smMsg 6s cubic-bezier(.16,1,.3,1) infinite}
@keyframes smMsg{0%,40%{opacity:0;transform:translateY(18px)}48%,90%{opacity:1;transform:none}100%{opacity:0}}
.sm-li .msg em{font-style:normal;font-family:'Roboto Mono',monospace;font-size:8px;letter-spacing:.1em;color:#FF6A2B}
.sm-li .msg b{font-size:12px;font-weight:500;line-height:1.35}

.sm-zw{position:relative;font-size:clamp(52px,11vw,168px);font-weight:600;line-height:1;letter-spacing:-.055em;white-space:nowrap;overflow:hidden}
.sm-zw span{color:transparent;-webkit-text-stroke:1.5px #3A3A3A}
.sm-zw b{position:absolute;left:0;top:0;overflow:hidden;width:0;color:#fff;font-weight:600;transition:width 4.2s cubic-bezier(.65,0,.35,1)}
.sm-z.on .sm-zw b,.elementor-editor-active .sm-zw b{width:100%}
.sm-zi{border-top:1px solid #262626;opacity:.2;transform:translateY(16px);transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1)}
.sm-z.on .sm-zi,.elementor-editor-active .sm-zi{opacity:1;transform:none}
.sm-z.on .sm-zi:nth-child(2){transition-delay:.15s}.sm-z.on .sm-zi:nth-child(3){transition-delay:.3s}.sm-z.on .sm-zi:nth-child(4){transition-delay:.45s}.sm-z.on .sm-zi:nth-child(5){transition-delay:.6s}

.sm-row .sm-ck{border-top:1px solid #0B0B0B;padding:26px 0}
.sm-us::before,.sm-them::before{flex:none;width:22px;height:22px;margin-top:2px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1}
.sm-us::before{content:"✓";background:#FF6A2B;color:#0B0B0B;font-weight:700}
.sm-them::before{content:"−";border:1.5px solid #9C9A96;color:#6B6B6B}
.sm-us > .elementor-widget,.sm-them > .elementor-widget{flex:1;min-width:0}

.sm-pdca{position:relative;width:420px;height:420px;max-width:100%;margin:0 auto;aspect-ratio:1}
.sm-pdca .gl{position:absolute;inset:60px;border-radius:50%;background:radial-gradient(circle,rgba(255,106,43,.28) 0%,rgba(255,106,43,0) 70%);animation:smGlow 3s ease-in-out infinite}
@keyframes smGlow{0%,100%{opacity:.5}50%{opacity:1}}
.sm-pdca .ri{position:absolute;inset:30px;border-radius:50%;border:1.5px dashed #333}
.sm-pdca .orb{position:absolute;inset:30px;animation:smOrbit 12s linear infinite}
.sm-pdca .orb i{position:absolute;right:-9px;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:#FF6A2B;box-shadow:0 0 0 8px rgba(255,106,43,.22)}
@keyframes smOrbit{from{transform:rotate(-90deg)}to{transform:rotate(270deg)}}
.sm-pdca .mid{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}
.sm-pdca .mid b{font-size:54px;font-weight:600;letter-spacing:-.05em;line-height:1}
.sm-pdca .mid em{font-style:normal;font-family:'Roboto Mono',monospace;font-size:12px;letter-spacing:.14em;color:#8C8C8C}
.sm-pdca .n{position:absolute;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;background:#0B0B0B;color:#fff;border:1.5px solid #333;transition:background .4s,border-color .4s,color .4s,transform .4s}
.sm-pdca .n0{left:50%;top:7%}.sm-pdca .n1{left:93%;top:50%}.sm-pdca .n2{left:50%;top:93%}.sm-pdca .n3{left:7%;top:50%}
.sm-pdca .n.is-on{background:#FF6A2B;border-color:#FF6A2B;color:#0B0B0B;transform:scale(1.12)}
.sm-step{border-top:1px solid #262626;opacity:.35;transition:opacity .4s}
.sm-step.is-on,.elementor-editor-active .sm-step{opacity:1}

.sm-incl .elementor-icon-list-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:0;padding:0}
.sm-incl .elementor-icon-list-item{display:flex;align-items:flex-start;gap:12px;margin:0!important;padding:0!important;border:0!important}
.sm-incl .elementor-icon-list-item::before{content:"✓";flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;background:#FF6A2B;color:#0B0B0B;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}
.sm-incl .elementor-icon-list-item::after{display:none!important}
.sm-incl .elementor-icon-list-icon{display:none}
.sm-incl .elementor-icon-list-text{padding:0!important;font-family:Poppins,sans-serif;font-size:16px;line-height:1.45;color:#fff}
.sm-dark{position:relative}
.sm-num .elementor-heading-title{width:34px;height:34px;border-radius:50%;background:#0B0B0B;display:flex;align-items:center;justify-content:center;font-weight:600}
.sm-num{flex:none}
.sm-ul .elementor-heading-title a{text-decoration:underline;color:#0B0B0B}

.sm-faq{border-bottom:1px solid #0B0B0B}
.sm-q{border-top:1px solid #0B0B0B}
.sm-q-t{cursor:pointer}
.sm-q-t .elementor-heading-title{position:relative;padding:24px 58px 24px 0}
.sm-q-t .elementor-heading-title::after{content:"+";position:absolute;right:0;top:50%;width:34px;height:34px;margin-top:-17px;border-radius:50%;border:1.5px solid #0B0B0B;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:400;transition:background .2s}
.sm-q.is-open .sm-q-t .elementor-heading-title::after{content:"−";background:#FF6A2B}
.sm-q-t:focus-visible{outline:2px solid #FF6A2B;outline-offset:4px}
.sm-q-a{display:none;padding:0 58px 26px 0}
.sm-q.is-open .sm-q-a,.elementor-editor-active .sm-q-a{display:block}

@media (max-width:1024px){
.sm-hero .pop{display:none}
.sm-pdca{width:320px;height:320px}
.sm-incl .elementor-icon-list-items{grid-template-columns:minmax(0,1fr)}
.sm-row .sm-ck{padding:20px 0 6px}
.sm-q-a{padding-right:0}
}

.sm-stats > .e-con{width:auto!important;max-width:none!important;flex:0 0 auto!important}
.sm-stats > .e-con.sm-vr{width:1px!important;align-self:stretch}

/* ═════ kontakt (kt) ═════ */
.kt-main{align-items:flex-start}
.kt-card .mch-cf7 p > label,.kt-card .mch-cf7 .mch-k{font-family:'Roboto Mono',monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#6B6B6B}
.kt-card .mch-cf7 .mch-k em{letter-spacing:0;text-transform:none;color:#A3A3A3}
.kt-card .mch-cf7 input[type=text],.kt-card .mch-cf7 input[type=email],.kt-card .mch-cf7 input[type=tel],.kt-card .mch-cf7 textarea{box-sizing:border-box;width:100%;height:52px;margin-top:8px;padding:0 18px;border:1.5px solid #E4E2DD;border-radius:16px;background:#FAFAF8;font-family:Poppins,sans-serif;font-size:16px;letter-spacing:0;text-transform:none;color:#0B0B0B;box-shadow:none;outline:none;transition:border-color .2s,background .2s,box-shadow .2s}
.kt-card .mch-cf7 textarea{height:120px;padding:14px 18px;line-height:1.5;resize:vertical}
.kt-card .mch-cf7 input:focus,.kt-card .mch-cf7 textarea:focus{border-color:#0B0B0B;background:#fff;box-shadow:0 0 0 4px rgba(255,106,43,.15)}
.kt-card .mch-cf7 input::placeholder,.kt-card .mch-cf7 textarea::placeholder{color:#A3A3A3;font-family:Poppins,sans-serif;letter-spacing:0;text-transform:none}
.kt-card .kt-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.kt-card .kt-row p{margin:0}
.kt-card .kt-row br{display:none}
.kt-card .mch-zgoda{font-family:Poppins,sans-serif;font-size:13px;letter-spacing:0;text-transform:none}
.kt-card .mch-submit{width:auto;padding:0 32px}
.kt-card .mch-note{text-align:left;font-family:'Roboto Mono',monospace;color:#8C8C8C}
.kt-prn-w{position:sticky;top:110px}

.kt-prn{position:relative;width:100%;max-width:440px;margin:0 auto;font-family:'Roboto Mono',monospace;color:#0B0B0B;-webkit-tap-highlight-color:transparent}
.kt-prn *{box-sizing:border-box}
.kt-body{position:relative;z-index:2;border-radius:28px;background:linear-gradient(180deg,#1A1A1A 0%,#0E0E0E 100%);border:1px solid #2A2A2A;padding:18px 20px 28px;box-shadow:0 40px 100px rgba(255,106,43,.18),inset 0 1px 0 rgba(255,255,255,.06)}
.kt-top{display:flex;align-items:center;gap:10px}
.kt-brand{flex:1;font-size:11px;font-weight:500;letter-spacing:.16em;color:#8C8C8C}
.kt-led{width:9px;height:9px;border-radius:50%;background:#333;transition:background .2s,box-shadow .2s}
.kt-prn.is-printing .kt-led{background:#FF6A2B;box-shadow:0 0 12px rgba(255,106,43,.9);animation:ktBlink .35s steps(2) infinite}
.kt-prn.is-done .kt-led{background:#34D399;box-shadow:0 0 10px rgba(52,211,153,.7)}
@keyframes ktBlink{50%{opacity:.35}}
.kt-prn .kt-mute,.kt-prn .kt-mute:hover,.kt-prn .kt-mute:focus{width:28px!important;height:28px!important;min-height:0!important;padding:4px!important;margin:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#8C8C8C!important;box-shadow:none!important;cursor:pointer}
.kt-prn .kt-mute:hover,.kt-prn .kt-mute:focus-visible{color:#fff!important}
.kt-prn .kt-mute svg{display:block;width:100%!important;height:100%}
.kt-prn .kt-mute .off{display:none}
.kt-prn .kt-mute[aria-pressed="true"] .on{display:none}
.kt-prn .kt-mute[aria-pressed="true"] .off{display:inline}
.kt-lcd{margin-top:14px;border-radius:12px;background:#050505;border:1px solid #222;padding:11px 14px;font-size:12px;font-weight:500;letter-spacing:.1em;color:#FF6A2B;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 8px rgba(255,106,43,.5)}
.kt-slot{position:absolute;left:7%;right:7%;bottom:10px;height:6px;border-radius:3px;background:#000;box-shadow:inset 0 2px 3px rgba(0,0,0,.9)}
.kt-paper{position:relative;z-index:1;width:86%;margin:-12px auto 0;height:0;transition:height .35s cubic-bezier(.3,.7,.3,1);filter:drop-shadow(0 24px 40px rgba(0,0,0,.45))}
.kt-roll{position:relative;background:#fff;color:#0B0B0B;padding:24px 18px 12px;font-size:12.5px;line-height:1.55}
.kt-roll::before{content:"";position:absolute;left:0;right:0;top:0;height:16px;background:linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,0))}
.kt-roll::after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:10px;background:linear-gradient(135deg,#fff 50%,transparent 50%) 0 0/12px 10px repeat-x,linear-gradient(225deg,#fff 50%,transparent 50%) 0 0/12px 10px repeat-x}
.kt-c{text-align:center}
.kt-big{font-size:17px;font-weight:700;letter-spacing:.06em}
.kt-small{font-size:11px;color:#6B6B6B}
.kt-b{font-weight:700}
.kt-hr{border:0;border-top:1.5px dashed #0B0B0B;margin:9px 0}
.kt-hr2{border:0;border-top:3px double #0B0B0B;margin:10px 0}
.kt-r{display:flex;align-items:baseline;gap:6px}
.kt-r .k{flex:none;font-weight:700}
.kt-r .d{flex:1;min-width:10px;border-bottom:1.5px dotted #B5B5B5;transform:translateY(-4px)}
.kt-r .v{flex:none;max-width:62%;text-align:right;overflow-wrap:anywhere}
.kt-empty{color:#B5B5B5}
.kt-msg{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px}
.kt-act{background:#FFF1E9;box-shadow:-8px 0 0 #FFF1E9,8px 0 0 #FFF1E9}
.kt-cur::after{content:"▌";margin-left:1px;color:#FF6A2B;animation:ktCur 1s steps(2) infinite}
@keyframes ktCur{50%{opacity:0}}
.kt-err{margin:10px 0 4px;padding:7px 9px;border-radius:6px;background:#0B0B0B;color:#fff;font-weight:700}
.kt-bar{height:34px;margin:10px auto 4px;width:78%;background:repeating-linear-gradient(90deg,#0B0B0B 0 2px,transparent 2px 4px,#0B0B0B 4px 5px,transparent 5px 8px,#0B0B0B 8px 11px,transparent 11px 12px)}
.kt-in{animation:ktIn .3s steps(4)}
@keyframes ktIn{from{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}

.kt-status .kt-open .elementor-heading-title{display:flex;align-items:center;gap:10px}
.kt-status .kt-open .elementor-heading-title::before{content:"";width:10px;height:10px;border-radius:50%;background:#34D399;box-shadow:0 0 10px #34D399}
.kt-status.is-closed .kt-open .elementor-heading-title::before{background:#FF6A2B;box-shadow:0 0 10px #FF6A2B}
.kt-ccard{transition:border-color .25s,transform .25s}
.kt-ccard:hover{border-color:#FF6A2B!important;transform:translateY(-3px)}
.kt-val .elementor-heading-title{overflow-wrap:anywhere}
.kt-val .elementor-heading-title a{color:#fff}
.kt-copy .elementor-button{min-height:36px;padding:0 14px!important;border-radius:999px!important;font-family:'Roboto Mono',monospace!important;font-size:11px!important;letter-spacing:.08em!important;font-weight:500!important}
.kt-copy .elementor-button:hover{border-color:#fff!important;color:#fff!important}

@media (max-width:1024px){
.kt-prn-w{position:static;order:-1}
.kt-card .kt-row{grid-template-columns:minmax(0,1fr)}
}
@media (prefers-reduced-motion:reduce){.kt-prn *{animation:none!important;transition:none!important}}
.kt-card .mch-cf7 > p,.kt-card .mch-cf7 .kt-row{margin:0 0 18px}
.kt-card .mch-cf7 .mch-k{margin:0 0 10px}
.kt-card .mch-cf7 .mch-chips{margin-bottom:18px}
.kt-card .mch-chips .wpcf7-list-item-label,.kt-card .mch-zgoda,.kt-card .mch-zgoda label{font-family:Poppins,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
.kt-card .mch-chips .wpcf7-list-item-label{font-size:13px}
.kt-card .mch-zgoda label{font-size:13px;line-height:1.55;color:#3A3A3A}
.kt-status{width:auto!important;flex:none!important}
.kt-copy .elementor-button{display:inline-flex!important;align-items:center;height:36px;line-height:1!important}
.kt-val .elementor-heading-title a{text-decoration:none!important}
.kt-val .elementor-heading-title a:hover{color:#FF6A2B}

/* ═══ strony www i sklepy (ww-*) ═══ */
body .ww-hero{background:radial-gradient(ellipse 55% 55% at 76% 46%,rgba(255,106,43,.15) 0%,rgba(255,106,43,0) 70%),#000!important;min-height:calc(100vh - 100px);max-height:980px}
body .ww-frame img{width:100%!important;height:auto!important;max-width:none!important;border-radius:18px;border:1px solid #2A2A2A;box-shadow:0 40px 120px rgba(255,106,43,.22),0 0 0 8px #0B0B0B;display:block}
body .ww-marq{overflow:hidden!important;border-top:1px solid #1F1F1F!important;border-bottom:1px solid #1F1F1F!important}
body .ww-marq > .e-con-inner,body .ww-marq{flex-wrap:nowrap!important}
body .ww-marq-in{width:max-content!important;max-width:none!important;flex:none!important;flex-wrap:nowrap!important;animation:avMarq 38s linear infinite}
body .ww-marq-in > .ww-mw{width:auto!important;flex:none!important;margin:0!important}
body .ww-mw .elementor-heading-title{display:inline-flex;align-items:center;gap:28px;padding-right:28px;white-space:nowrap}
body .ww-mw .elementor-heading-title::after{content:"";width:8px;height:8px;border-radius:50%;background:#FF6A2B}
@keyframes avMarq{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
body .ww-grid3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body .ww-grid3 > .e-con{width:auto!important;max-width:none!important}
body .ww-tech3{gap:24px!important}
body .ww-tile-img img,body .ww-stg-img img{width:100%!important;height:auto!important;max-width:none!important;display:block}
body .ww-tile-img img{border-radius:18px}
body .ww-stg-img img{border-radius:12px}
/* dowód */
body .ww-bw{overflow:hidden;box-shadow:0 40px 120px rgba(255,106,43,.18),0 0 0 8px #0B0B0B}
body .ww-bw-top{padding:12px 14px 12px 70px!important;border-bottom:1px solid #262626;position:relative}
body .ww-bw-top::before{content:"";position:absolute;left:14px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:#3A3A3A;box-shadow:17px 0 0 #3A3A3A,34px 0 0 #3A3A3A}
body .ww-url{width:100%!important}
body .ww-url .elementor-heading-title{height:26px;display:flex;align-items:center;padding:0 14px;border-radius:999px;background:#0B0B0B;font-family:'Roboto Mono',monospace!important}
body .ww-shot img{width:100%!important;height:auto!important;max-width:none!important;display:block;border-radius:0}
body .ww-co{opacity:0;transform:translateY(14px);transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1)}
body .ww-co::after{content:"";display:block;height:2px;width:0;background:#FF6A2B;transition:width .6s .3s}
body .ww-co-r::after{margin-left:auto}
body .ww-proof.on .ww-co,.elementor-editor-active .ww-co{opacity:1;transform:none}
body .ww-proof.on .ww-co::after,.elementor-editor-active .ww-co::after{width:44px}
body .ww-proof.on .ww-co:nth-child(2){transition-delay:.25s}
/* zaniedbania */
body .ww-zw{position:relative!important;overflow:hidden}
body .ww-zw .elementor-heading-title{white-space:nowrap}
body .ww-zo .elementor-heading-title{color:transparent!important;-webkit-text-stroke:1.5px #3A3A3A}
body .ww-zf{position:absolute!important;left:0;top:0;width:0!important;overflow:hidden;transition:width 4.2s cubic-bezier(.65,0,.35,1)}
body .sm-z.on .ww-zf,.elementor-editor-active .ww-zf{width:100%!important}
/* proces */
body .ww-stages{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
body .ww-stages > .e-con{width:auto!important;max-width:none!important}
body .ww-stg{animation:wwHi 10s steps(1) infinite}
body .ww-stg2{animation-delay:2s}body .ww-stg3{animation-delay:4s}body .ww-stg4{animation-delay:6s}body .ww-stg5{animation-delay:8s}
@keyframes wwHi{0%,19%{box-shadow:0 0 0 2px #FF6A2B;background:#161616}20%,100%{box-shadow:0 0 0 0 rgba(255,106,43,0);background:transparent}}
body .ww-bar{height:8px;padding:0!important;overflow:hidden;width:100%!important}
body .ww-bar-in{height:8px;min-height:0!important;padding:0!important;width:0;max-width:none!important;border-radius:4px;animation:wwWk 10s cubic-bezier(.45,0,.55,1) infinite}
@keyframes wwWk{0%{width:0}90%,100%{width:100%}}
/* technologia */
body .ww-glow{overflow:hidden}
body .ww-glow::before{content:"";position:absolute;right:-120px;top:-160px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(255,106,43,.32) 0%,rgba(255,106,43,0) 65%);pointer-events:none;animation:wwGlow 3s ease-in-out infinite}
@keyframes wwGlow{0%,100%{opacity:.5}50%{opacity:1}}
body .ww-glow > *{position:relative}
body .ww-hr{height:1px;min-height:0!important;padding:0!important;width:100%!important}
body .ww-fill{flex:1 1 auto!important}
body .ww-glow-l{background:radial-gradient(ellipse 50% 60% at 20% 50%,rgba(255,106,43,.18) 0%,rgba(255,106,43,0) 70%),#000!important}
@media (max-width:1024px){
body .ww-hero{min-height:0;max-height:none}
body .ww-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}
body .ww-stages{grid-template-columns:repeat(3,minmax(0,1fr))}
body .ww-co-r::after{margin-left:0}
}
@media (max-width:767px){
body .ww-grid3,body .ww-stages{grid-template-columns:minmax(0,1fr)}
body .ww-mw .elementor-heading-title{gap:20px;padding-right:20px}
}
@media (prefers-reduced-motion:reduce){
body .ww-marq-in,body .ww-stg,body .ww-bar-in,body .ww-glow::before{animation:none}
body .ww-bar-in{width:100%!important}
body .ww-co{opacity:1;transform:none}
}

/* ═══ płatne kampanie, wersja natywna (pk2-*) ═══ */
body .pk2-badge{width:auto!important;flex:0 0 auto!important;margin:0!important}
body .pk2-badge img{width:56px!important;height:auto!important;max-width:none!important;border-radius:6px;display:block}
body .pk2-steps{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px!important}
body .pk2-steps > .pk2-st{width:auto!important;max-width:none!important;border-top:1px solid #262626}
body .pk2-dep .elementor-icon-list-items{margin:0;padding:0}
body .pk2-dep .elementor-icon-list-item{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0!important;padding:14px 0!important;border-top:1px solid #E4E2DD}
body .pk2-dep .elementor-icon-list-item::after{content:"✓";position:static!important;width:auto!important;height:auto!important;border:0!important;flex:none;color:#FF6A2B;font-weight:700}
body .pk2-dep .elementor-icon-list-icon{display:none}
body .pk2-dep .elementor-icon-list-text{padding:0!important;font-family:Poppins,sans-serif;font-size:15px;line-height:1.45;color:#0B0B0B}
@media (max-width:767px){
body .pk2-steps{grid-template-columns:minmax(0,1fr)}
}
/* Cloudflare Turnstile w formularzach */
body .lp-form .wpcf7-turnstile{margin:0;width:100%}body .lp-form .wpcf7-turnstile:not(:empty){margin:4px 0 12px}
