/* asystent: arkusz strony (nowy wygląd) */
.z6 .as-p{padding-top:64px;padding-bottom:64px}
.z6 .as-p .head{padding-bottom:40px}
.z6 .as-hero{display:grid;grid-template-columns:minmax(0,6.1fr) minmax(0,5.3fr);gap:64px;align-items:center;margin-top:34px}
.z6 .as-h1{font-size:clamp(50px,5.5vw,78px);line-height:1.02}
.z6 .as-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:46px;border-top:1px solid rgba(5,6,7,.16)}
.z6 .as-facts > div{display:flex;flex-direction:column;gap:6px;padding:20px 16px 0 0}
.z6 .as-facts > div + div{padding-left:22px;border-left:1px solid rgba(5,6,7,.14)}
.z6 .as-facts .d{font-size:40px;line-height:1}
.z6 .as-facts small{font-size:13.5px;color:#5b5f63}

/* okno czatu w hero */
.z6 .as-stage{position:relative;border-radius:32px;padding:44px 44px 34px}
.z6 .as-chat{background:#f4f4f1;color:#050607;border-radius:22px;padding:18px;box-shadow:0 40px 80px -40px rgba(0,0,0,.8)}
.z6 .as-chat-h{display:flex;align-items:center;gap:10px;padding:2px 4px 14px;border-bottom:1px solid #e3e3de}
.z6 .as-chat-h img{width:26px;height:27px;object-fit:contain}
.z6 .as-chat-n{font-size:14px;font-weight:600}
.z6 .as-chat-s{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#6b6e72}
.z6 .as-chat-s i{width:7px;height:7px;border-radius:50%;background:#1f9d55;animation:zlive 2s infinite}
.z6 .as-chat-b{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;height:352px;overflow:hidden;padding:16px 4px 14px;font-size:14.5px;line-height:1.5}
.z6 .as-u{align-self:flex-end;max-width:84%;background:#050607;color:#f4f4f1;padding:11px 15px;border-radius:18px 18px 4px 18px}
.z6 .as-a{align-self:flex-start;max-width:90%;background:#ffffff;padding:12px 15px;border-radius:18px 18px 18px 4px;box-shadow:0 0 0 1px rgba(5,6,7,.06)}
.z6 .as-in{display:flex;align-items:center;gap:10px;background:#ffffff;border-radius:999px;padding:6px 6px 6px 18px;box-shadow:0 0 0 1px rgba(5,6,7,.08)}
.z6 .as-in .t{flex:1;min-height:22px;line-height:22px;font-size:14px;color:#050607;white-space:nowrap;overflow:hidden}
.z6 .as-in .t:empty::before{content:attr(data-ph);color:#6b6e72}
.z6 .as-in .t.has::after{content:"";display:inline-block;width:1.5px;height:15px;margin-left:1px;vertical-align:-3px;background:#050607;animation:zblink .9s steps(2,start) infinite}
.z6 .as-in .s{width:34px;height:34px;border-radius:50%;background:#050607;color:#f4f4f1;display:inline-flex;align-items:center;justify-content:center}
.z6 .as-fine{margin:10px 0 0;text-align:center;font-size:11.5px;color:#8d9196}
.z6 .as-cap{display:flex;align-items:center;gap:10px;margin:22px 4px 0;font-size:12.5px;color:#9a9ea3}
.z6 .as-cap i{width:7px;height:7px;border-radius:50%;background:#1f9d55;animation:zlive 2s infinite}

/* rozmowa: duże okno z objaśnieniami po bokach */
.z6 .as-talk{position:relative;display:grid;grid-template-columns:minmax(0,2.9fr) minmax(0,6.2fr) minmax(0,2.9fr);gap:0 64px;align-items:stretch}
.z6 .as-col{display:flex;flex-direction:column;justify-content:space-between}
.z6 .as-note{position:relative;display:flex;flex-direction:column;gap:8px;max-width:290px}
.z6 .as-note b{font-family:Syne,system-ui,sans-serif;font-weight:500;letter-spacing:-.03em;font-size:24px;line-height:1.1}
.z6 .as-note span{font-size:15px;line-height:1.55;color:#3d4045}
.z6 .as-note::after{content:"";position:absolute;top:13px;width:46px;height:1px;background:#050607}
.z6 .as-note::before{content:"";position:absolute;top:10px;width:7px;height:7px;background:#050607}
.z6 .as-l .as-note{margin-left:auto}
.z6 .as-l .as-note::after{right:-64px}
.z6 .as-l .as-note::before{right:-64px}
.z6 .as-r .as-note::after{left:-64px}
.z6 .as-r .as-note::before{left:-64px;margin-left:0}
.z6 .as-r .as-note::after{width:64px;left:-64px}
.z6 .as-l .as-note::after{width:64px}
.z6 .as-big{padding:22px 22px 18px;background:#ffffff;border-radius:28px;box-shadow:0 0 0 1px rgba(5,6,7,.06),0 50px 90px -50px rgba(5,6,7,.5)}
.z6 .as-big .as-chat-h{border-color:#ecece7;padding-bottom:16px}
.z6 .as-big .as-chat-h img{width:30px;height:31px}
.z6 .as-big .as-chat-n{font-size:15px}
.z6 .as-flow{display:flex;flex-direction:column;gap:10px;padding:16px 4px 12px;font-size:15px;line-height:1.55}
.z6 .as-flow .as-a{background:#f4f4f1;box-shadow:none}
.z6 .as-flow .as-u{max-width:78%}
.z6 .as-lead{align-self:flex-start;width:min(100%,440px);display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:18px;background:#f4f4f1;box-shadow:0 0 0 1px rgba(5,6,7,.06)}
.z6 .as-lead b{font-size:14px}
.z6 .as-lead .r{display:grid;grid-template-columns:1fr 1.3fr;gap:8px}
.z6 .as-lead span.f{display:block;padding:11px 14px;border-radius:10px;background:#fff;font-size:14px;color:#6b6e72;box-shadow:0 0 0 1px rgba(5,6,7,.08)}
.z6 .as-lead span.g{align-self:flex-start;padding:9px 20px;border-radius:999px;background:#050607;color:#f4f4f1;font-size:14px;font-weight:600}
.z6 .as-big .as-fine{margin-top:6px}

/* kroki wdrożenia */
.z6 .as-rail{margin-bottom:38px}
.z6 .as-rail i{position:absolute;top:-4px;width:10px;height:10px;background:#f4f4f1}
.z6 .as-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.z6 .as-step{display:flex;flex-direction:column;gap:12px;padding:26px 28px 26px;border-radius:24px;background:#f4f4f1;color:#050607}
.z6 .as-step .n{font-size:68px;line-height:.9;color:#b8bab5}
.z6 .as-step h3{margin:6px 0 0;font-size:28px;line-height:1.08}
.z6 .as-step p{margin:0;font-size:15.5px;line-height:1.6;color:#3d4045}
.z6 .as-sv{position:relative;margin-top:auto;height:156px;border-radius:16px;background:#ffffff;box-shadow:0 0 0 1px rgba(5,6,7,.06);overflow:hidden}
.z6 .as-url{position:absolute;left:20px;right:20px;top:26px;display:flex;align-items:center;gap:10px;padding:0 6px 0 16px;height:50px;border-radius:999px;background:#f4f4f1;box-shadow:inset 0 0 0 1px rgba(5,6,7,.12);font-size:15px;font-weight:500}
.z6 .as-url .ty{display:inline-block;overflow:hidden;white-space:nowrap;width:0;animation:zas-ty 5.2s steps(13) infinite;border-right:1.5px solid #050607}
.z6 .as-url .go{margin-left:auto;padding:0 16px;height:38px;display:inline-flex;align-items:center;border-radius:999px;background:#050607;color:#f4f4f1;font-size:13.5px;font-weight:600}
.z6 .as-sv small{position:absolute;left:22px;bottom:18px;font-size:13px;color:#6b6e72}
@keyframes zas-ty{0%{width:0}55%,100%{width:6.9em}}
.z6 .as-pg{position:absolute;left:20px;right:20px;top:18px;bottom:0;border-radius:10px 10px 0 0;background:#f4f4f1;box-shadow:inset 0 0 0 1px rgba(5,6,7,.08);padding:14px 16px}
.z6 .as-pg i{display:block;height:8px;border-radius:4px;background:#dcdcd6;margin-bottom:9px}
.z6 .as-pg i:nth-child(1){width:46%;height:12px;background:#c9c9c3}
.z6 .as-pg i:nth-child(2){width:78%}
.z6 .as-pg i:nth-child(3){width:64%}
.z6 .as-pg i:nth-child(4){width:70%}
.z6 .as-bub{position:absolute;right:14px;bottom:12px;width:44px;height:44px;border-radius:50%;background:#050607;display:flex;align-items:center;justify-content:center;animation:zas-bub 7s cubic-bezier(.2,.8,.2,1) infinite}
.z6 .as-bub img{width:20px;height:21px;object-fit:contain}
.z6 .as-msgp{position:absolute;right:14px;bottom:64px;padding:8px 12px;border-radius:12px 12px 4px 12px;background:#050607;color:#f4f4f1;font-size:12px;animation:zas-msgp 7s cubic-bezier(.2,.8,.2,1) infinite}
.z6 .as-tm{position:absolute;left:34px;bottom:30px;font-size:12.5px;font-weight:600;color:#050607;animation:zas-msgp 7s cubic-bezier(.2,.8,.2,1) infinite}
@keyframes zas-bub{0%,18%{transform:scale(0);opacity:0}30%,92%{transform:scale(1);opacity:1}100%{transform:scale(0);opacity:0}}
@keyframes zas-msgp{0%,40%{transform:translateY(10px);opacity:0}52%,92%{transform:none;opacity:1}100%{opacity:0}}
.z6 .as-mail{position:absolute;left:20px;right:20px;top:26px;padding:14px 16px;border-radius:14px;background:#f4f4f1;box-shadow:0 0 0 1px rgba(5,6,7,.08);display:flex;gap:12px;align-items:flex-start;animation:zas-mail 7s cubic-bezier(.2,.8,.2,1) infinite}
.z6 .as-mail .ic{flex:none;width:34px;height:34px;border-radius:10px;background:#050607;display:flex;align-items:center;justify-content:center}
.z6 .as-mail b{display:block;font-size:14px;font-weight:600}
.z6 .as-mail span{display:block;font-size:12.5px;color:#6b6e72;line-height:1.45;margin-top:2px}
@keyframes zas-mail{0%,8%{transform:translateY(-18px);opacity:0}20%,90%{transform:none;opacity:1}100%{transform:translateY(-6px);opacity:0}}
.z6 .as-prog{position:absolute;left:20px;right:20px;top:18px;height:6px;border-radius:3px;background:#ecece7;overflow:hidden}
.z6 .as-prog i{position:absolute;inset:0;background:#050607;transform-origin:left;animation:zas-prog 7s cubic-bezier(.4,0,.2,1) infinite}
@keyframes zas-prog{0%{transform:scaleX(0)}30%,100%{transform:scaleX(1)}}

/* panel właściciela */
.z6 .as-pwrap{position:relative}
.z6 .as-pwrap .bw-bar{position:relative}
.z6 .as-ex{position:absolute;right:14px;top:50%;margin-top:-10px;padding:0 10px;height:20px;line-height:20px;border-radius:999px;background:#050607;color:#f4f4f1;font-size:11px;font-weight:600}
.z6 .as-pbody{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:520px;background:#fafaf8;text-align:left}
.z6 .as-side{display:flex;flex-direction:column;gap:4px;padding:22px 16px;background:#f3f3ef;border-right:1px solid #e6e6e1}
.z6 .as-side .lg{display:flex;align-items:center;gap:9px;padding:0 10px 18px;font-weight:700;font-size:16px}
.z6 .as-side .lg img{width:22px;height:23px;object-fit:contain}
.z6 .as-side a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:500;color:#4a4d51;text-decoration:none}
.z6 .as-side a.on{background:#050607;color:#f4f4f1}
.z6 .as-side a svg{flex:none}
.z6 .as-main{padding:22px 26px 24px;display:flex;flex-direction:column;gap:14px;min-width:0}
.z6 .as-top{display:flex;align-items:center;justify-content:space-between;gap:16px}
.z6 .as-top h4{margin:0;font-size:22px;line-height:1}
.z6 .as-sw{display:inline-flex;align-items:center;gap:12px;font-size:13.5px;font-weight:600}
.z6 .as-sw i{position:relative;width:44px;height:26px;border-radius:999px;background:#1f9d55}
.z6 .as-sw i::after{content:"";position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:#fff}
.z6 .as-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.z6 .as-kpi{padding:16px 18px;border-radius:16px;background:#ffffff;box-shadow:0 0 0 1px rgba(5,6,7,.07)}
.z6 .as-kpi small{display:block;font-size:12.5px;color:#6b6e72}
.z6 .as-kpi .d{display:block;margin-top:8px;font-size:42px;line-height:1}
.z6 .as-cols{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:14px;flex:1}
.z6 .as-box{padding:18px 18px 8px;border-radius:16px;background:#ffffff;box-shadow:0 0 0 1px rgba(5,6,7,.07)}
.z6 .as-box h5{margin:0 0 6px;font-size:14px;font-weight:600}
.z6 .as-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #efefea;font-size:13.5px}
.z6 .as-row:first-of-type{border-top:0}
.z6 .as-av{flex:none;width:34px;height:34px;border-radius:10px;background:#ecece7;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}
.z6 .as-row span.w{flex:1;min-width:0;line-height:1.35}
.z6 .as-row span.w b{display:block;font-weight:600}
.z6 .as-row span.w em{display:block;font-style:normal;color:#6b6e72;font-size:12.5px}
.z6 .as-row .st{flex:none;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#e3f3ea;color:#1d6a3f}
.z6 .as-row .st.w2{background:#f3ecd9;color:#7a5a12}
.z6 .as-ch{display:flex;align-items:flex-end;gap:10px;height:150px;padding-top:6px}
.z6 .as-ch div{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;height:100%}
.z6 .as-cbar{display:block;width:100%;height:var(--h);border-radius:6px 6px 2px 2px;background:#050607;transform-origin:bottom;animation:zbar .8s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--d)}
.z6 .as-ch small{font-size:11.5px;color:#6b6e72}
.z6 .as-box p{margin:12px 0 10px;font-size:12.5px;line-height:1.45;color:#6b6e72}
.z6.js-rv .rv:not(.is-in) .as-cbar{animation-play-state:paused}
.z6 .as-feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;margin-top:48px}
.z6 .as-feat{display:flex;flex-direction:column;gap:10px;padding:26px 0 30px;border-top:1px solid rgba(5,6,7,.18)}
.z6 .as-feat svg{margin-bottom:6px}
.z6 .as-feat b{font-family:Syne,system-ui,sans-serif;font-weight:500;letter-spacing:-.03em;font-size:25px;line-height:1.1}
.z6 .as-feat span{font-size:15.5px;line-height:1.6;color:#3d4045;max-width:340px}

/* plany */
.z6 .as-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.z6 .as-plan{position:relative;display:flex;flex-direction:column;gap:20px;padding:30px 30px 28px}
.z6 .as-plan.as-pro{margin:-20px 0;padding-top:54px;padding-bottom:52px;box-shadow:0 50px 90px -40px rgba(5,6,7,.7),inset 0 0 0 1px rgba(255,255,255,.1)}
.z6 .as-plan .pill{align-self:flex-start}
.z6 .as-plan.as-pro .pill{background:#f4f4f1;color:#050607}
.z6 .as-plan h3{margin:0;font-size:34px;line-height:1}
.z6 .as-plan .tg{margin:-10px 0 0;font-size:15px;color:#5b5f63}
.z6 .as-plan.as-pro .tg{color:#a7abb0}
.z6 .as-price{display:flex;align-items:baseline;gap:10px;padding-bottom:22px;border-bottom:1px solid rgba(5,6,7,.12)}
.z6 .as-plan.as-pro .as-price{border-color:rgba(255,255,255,.16)}
.z6 .as-price .d{font-size:92px;line-height:.85;letter-spacing:-.05em}
.z6 .as-price span:not(.d){font-size:17px;font-weight:600;color:#5b5f63}
.z6 .as-plan.as-pro .as-price span:not(.d){color:#a7abb0}
.z6 .as-li{display:flex;flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;font-size:15.5px;line-height:1.45;flex:1}
.z6 .as-li li{position:relative;padding-left:30px}
.z6 .as-li li::before{content:"";position:absolute;left:0;top:1px;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none'%3E%3Ccircle cx='9' cy='9' r='8.25' fill='%23050607'/%3E%3Cpath d='M5.5 9.2 L7.8 11.5 L12.5 6.5' stroke='%23f4f4f1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}
.z6 .as-plan.as-pro .as-li li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none'%3E%3Ccircle cx='9' cy='9' r='8.25' fill='%23f4f4f1'/%3E%3Cpath d='M5.5 9.2 L7.8 11.5 L12.5 6.5' stroke='%23050607' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.z6 .as-plan .btn{align-self:stretch}
.z6 .as-band{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:44px;padding:24px 32px;border-radius:20px;background:#ffffff;box-shadow:0 0 0 1px rgba(5,6,7,.06)}
.z6 .as-band p{margin:0;font-size:16.5px;line-height:1.55;color:#2c2f33;max-width:700px}

/* warunki */
.z6 .as-cond{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px 72px;align-items:center}
.z6 .as-big0{display:flex;flex-direction:column;gap:6px}
.z6 .as-big0 .d{font-size:clamp(100px,11vw,160px);line-height:.86;letter-spacing:-.06em}
.z6 .as-big0 span.c{margin:2px 0 26px;font-size:16px;color:#a7abb0}
.z6 .as-rows{display:flex;flex-direction:column;border-bottom:1px solid rgba(244,244,241,.14)}
.z6 .as-rows div{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:20px 0;border-top:1px solid rgba(244,244,241,.14);font-size:15px;line-height:1.5;color:#a7abb0}
.z6 .as-rows b{font-size:20px;font-weight:600;color:#f4f4f1;line-height:1.3}

/* faq */
.z6 .as-faqg{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px 72px;align-items:start}
.z6 .as-faqg .faq summary{font-size:20px}

/* pokaz */
.z6 .as-show{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px 72px;align-items:center}
.z6 .as-show h2{font-size:clamp(48px,5.6vw,80px);line-height:.98;margin:14px 0 0}
.z6 .as-sc{padding:20px;border-radius:24px;background:#f4f4f1;color:#050607;box-shadow:0 40px 80px -40px rgba(0,0,0,.8)}
.z6 .as-sc .as-a{max-width:100%;margin-top:14px;font-size:15.5px;line-height:1.55}
.z6 .as-sc .btns{display:flex;flex-direction:column;gap:10px;margin-top:18px}

/* tablet i telefon */
@media (max-width:1000px){
  .z6 .as-hm{display:none}
  .z6 .as-hero{grid-template-columns:minmax(0,1fr);gap:48px;margin-top:26px}
  .z6 .as-h1{font-size:clamp(38px,8.4vw,68px)}
  .z6 .as-facts .d{font-size:32px}
  .z6 .as-stage{padding:44px 24px 30px}
  .z6 .as-chat{max-width:540px;margin:0 auto}
  .z6 .as-cap{max-width:540px;margin-left:auto;margin-right:auto}
  .z6 .as-pop1{right:48px !important;top:-18px !important}
  .z6 .as-pop2{right:44px !important}
  .z6 .as-chat-n{flex:1;min-width:0;line-height:1.25}
  .z6 .as-chat-s{flex:none;margin-left:0;white-space:nowrap}
  /* rozmowa: okno z lewej, objaśnienia z prawej */
  .z6 .as-talk{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:auto 1fr;gap:0 44px;align-items:start}
  .z6 .as-talk > .as-big{grid-column:1;grid-row:1 / span 2}
  .z6 .as-talk > .as-l{grid-column:2;grid-row:1;padding:0 !important;justify-content:flex-start;gap:0}
  .z6 .as-talk > .as-r{grid-column:2;grid-row:2;padding:0 !important;justify-content:flex-start;gap:0}
  .z6 .as-talk .as-l .as-note,.z6 .as-talk .as-r .as-note{max-width:none;margin-left:0;gap:8px;padding:22px 0 24px;border-top:1px solid rgba(5,6,7,.18)}
  .z6 .as-talk .as-l .as-note:first-child{padding-top:0;border-top:0}
  .z6 .as-talk .as-note::before,.z6 .as-talk .as-note::after{display:none}
  /* kroki: kolejne wiersze, tekst obok wizualu */
  .z6 .as-rail{display:none}
  .z6 .as-steps{grid-template-columns:minmax(0,1fr);gap:16px}
  .z6 .as-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:10px 32px;align-items:start;padding:28px 30px}
  .z6 .as-step > .n{grid-column:1;grid-row:1;font-size:56px}
  .z6 .as-step > h3{grid-column:1;grid-row:2;margin:0;font-size:28px}
  .z6 .as-step > p{grid-column:1;grid-row:3}
  .z6 .as-step > .as-sv{grid-column:2;grid-row:1 / span 3;margin-top:0;height:auto;min-height:196px;align-self:stretch}
  /* panel */
  .z6 .as-pbody{grid-template-columns:172px minmax(0,1fr);min-height:0}
  .z6 .as-side{padding:18px 12px}
  .z6 .as-side a{padding:9px 10px;font-size:13.5px}
  .z6 .as-main{padding:20px 20px 22px}
  .z6 .as-kpi{padding:14px 14px}
  .z6 .as-kpi .d{font-size:36px}
  .z6 .as-pwrap > .pop:nth-of-type(1){right:auto !important;left:28px}
  .z6 .as-feats{gap:0 28px;margin-top:40px}
  .z6 .as-feat b{font-size:22px}
  /* plany */
  .z6 .as-plans{gap:14px}
  .z6 .as-plan{padding:26px 20px 24px;gap:18px}
  .z6 .as-plan.as-pro{margin:-14px 0;padding-top:40px;padding-bottom:38px}
  .z6 .as-plan h3{font-size:28px}
  .z6 .as-price{gap:6px;padding-bottom:18px;white-space:nowrap}
  .z6 .as-price .d{font-size:64px}
  .z6 .as-price span:not(.d){font-size:15px}
  .z6 .as-li{font-size:15px}
  .z6 .as-band{gap:24px;padding:22px 24px}
  /* warunki, pokaz */
  .z6 .as-cond{gap:40px 40px}
  .z6 .as-faqg{gap:32px 40px}
  .z6 .as-faqg .faq summary{font-size:18px}
  .z6 .as-show{gap:40px 40px}
  .z6 .as-show h2{font-size:clamp(40px,6.4vw,56px)}
}
@media (max-width:640px){
  .z6 .as-p{padding-top:56px;padding-bottom:56px}
  .z6 .as-hp{display:none}
  .z6 .as-pop1,.z6 .as-pop2{display:none !important}
  .z6 .as-hero{gap:36px;margin-top:18px}
  .z6 .as-h1{font-size:clamp(38px,11.2vw,50px);line-height:1.04}
  .z6 .as-hero .lead{font-size:16px !important;max-width:none !important;margin-top:20px !important}
  .z6 .as-btns{flex-direction:column;align-items:stretch;margin-top:26px !important}
  .z6 .as-btns .btn{min-height:50px}
  .z6 .as-facts{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);margin-top:34px}
  .z6 .as-facts > div{padding:16px 8px 0 0;gap:4px}
  .z6 .as-facts > div + div{padding-left:12px}
  .z6 .as-facts .d{font-size:23px;white-space:nowrap}
  .z6 .as-facts small{font-size:13px}
  .z6 .as-fine{font-size:12.5px}
  .z6 .as-stage{padding:16px 12px 14px;border-radius:24px}
  .z6 .as-chat{padding:14px 12px 12px;border-radius:18px}
  .z6 .as-chat-b{height:322px;font-size:14px;padding:14px 2px 12px}
  .z6 .as-u,.z6 .as-a{max-width:92%}
  .z6 .as-in .t{font-size:14px}
  .z6 .as-cap{margin:14px 4px 0;font-size:13px;align-items:flex-start}
  .z6 .as-cap i{margin-top:5px;flex:none}
  /* rozmowa: okno, potem objaśnienia jedno pod drugim */
  .z6 .as-talk{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:0}
  .z6 .as-talk > .as-big,.z6 .as-talk > .as-l,.z6 .as-talk > .as-r{grid-column:1;grid-row:auto}
  .z6 .as-talk > .as-big{order:-1}
  .z6 .as-big{padding:14px 12px 10px;border-radius:22px}
  .z6 .as-flow{font-size:14.5px;gap:8px}
  .z6 .as-flow .as-u{max-width:88%}
  .z6 .as-lead{width:100%;padding:14px}
  .z6 .as-lead .r{grid-template-columns:minmax(0,1fr)}
  .z6 .as-talk > .as-l{padding-top:28px !important}
  .z6 .as-talk .as-l .as-note:first-child{padding-top:20px;border-top:1px solid rgba(5,6,7,.18)}
  .z6 .as-talk .as-l .as-note,.z6 .as-talk .as-r .as-note{padding:20px 0 22px}
  .z6 .as-note b{font-size:22px}
  .z6 .as-note span{font-size:14.5px}
  /* kroki: przesuwana karuzela */
  .z6 .as-steps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 -20px;padding:0 20px 6px;scroll-padding:0 20px;scrollbar-width:none}
  .z6 .as-steps::-webkit-scrollbar{display:none}
  .z6 .as-step{display:flex;flex:0 0 84%;scroll-snap-align:start;gap:10px;padding:22px 20px 20px;border-radius:22px}
  .z6 .as-step > .n{font-size:52px}
  .z6 .as-step > h3{font-size:25px;margin:4px 0 0}
  .z6 .as-step > p{font-size:14.5px}
  .z6 .as-step > .as-sv{margin-top:auto;height:150px;min-height:0;align-self:auto}
  .z6 .as-url{left:14px;right:14px;height:46px;font-size:14px}
  .z6 .as-swd{margin-top:16px;color:#c4c7cb}
  .z6 .as-swd svg path{stroke:#f4f4f1}
  /* panel właściciela: prosty widok z kartami */
  .z6 .as-pwrap .bw-url{display:none}
  .z6 .as-pbody{grid-template-columns:minmax(0,1fr)}
  .z6 .as-side{flex-direction:row;gap:6px;overflow-x:auto;padding:12px 14px;border-right:0;border-bottom:1px solid #e6e6e1;scrollbar-width:none}
  .z6 .as-side::-webkit-scrollbar{display:none}
  .z6 .as-side .lg{display:none}
  .z6 .as-side a{flex:none;padding:0 14px;min-height:38px;font-size:13.5px}
  .z6 .as-main{padding:16px 14px 16px;gap:12px}
  .z6 .as-top h4{font-size:20px}
  .z6 .as-sw{font-size:12.5px;gap:8px}
  .z6 .as-sw i{width:38px;height:22px}
  .z6 .as-sw i::after{width:16px;height:16px}
  .z6 .as-kpis{gap:8px}
  .z6 .as-kpi{padding:12px 10px;border-radius:14px}
  .z6 .as-kpi small{font-size:11.5px;line-height:1.3}
  .z6 .as-kpi .d{font-size:32px;margin-top:6px}
  .z6 .as-cols{grid-template-columns:minmax(0,1fr)}
  .z6 .as-box{padding:16px 14px 6px}
  .z6 .as-av{display:none}
  .z6 .as-row{padding:11px 0}
  .z6 .as-ch{height:120px}
  .z6 .as-pwrap > .pop{display:none}
  .z6 .as-feats{grid-template-columns:minmax(0,1fr);margin-top:36px}
  .z6 .as-feat{display:grid;grid-template-columns:30px minmax(0,1fr);gap:4px 16px;padding:20px 0 22px}
  .z6 .as-feat svg{grid-row:1 / span 2;margin:2px 0 0}
  .z6 .as-feat b{font-size:21px}
  .z6 .as-feat span{font-size:14.5px;max-width:none}
  /* plany: przesuwana karuzela, Standard na środku */
  .z6 .as-plans{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -20px;padding:14px 20px 22px !important;scroll-padding:0 20px;scrollbar-width:none;align-items:stretch}
  .z6 .as-plans::-webkit-scrollbar{display:none}
  .z6 .as-plan{flex:0 0 80%;scroll-snap-align:center;padding:24px 22px 22px}
  .z6 .as-plan.as-pro{margin:0;padding-top:24px;padding-bottom:22px}
  .z6 .as-price .d{font-size:72px}
  .z6 .as-swp{margin:0 0 4px}
  .z6 .as-band{flex-direction:column;align-items:stretch;gap:16px;padding:20px 18px;margin-top:24px}
  .z6 .as-band p{font-size:15px}
  .z6 .as-band .btn{flex:none}
  /* warunki */
  .z6 .as-cond{grid-template-columns:minmax(0,1fr);gap:36px}
  .z6 .as-big0{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px;row-gap:0}
  .z6 .as-big0 .eye{grid-column:1 / -1;margin-bottom:10px}
  .z6 .as-big0 > :nth-child(2){grid-column:1;grid-row:2}
  .z6 .as-big0 > :nth-child(3){grid-column:1;grid-row:3}
  .z6 .as-big0 > :nth-child(4){grid-column:2;grid-row:2}
  .z6 .as-big0 > :nth-child(5){grid-column:2;grid-row:3}
  .z6 .as-big0 .d{font-size:clamp(56px,17vw,72px)}
  .z6 .as-big0 span.c{margin:6px 0 0;font-size:14px;line-height:1.4}
  .z6 .as-rows div{padding:18px 0;font-size:14.5px}
  .z6 .as-rows b{font-size:18px}
  /* pytania i pokaz */
  .z6 .as-faqg{grid-template-columns:minmax(0,1fr);gap:28px}
  .z6 .as-faqg .faq summary{font-size:16.5px}
  .z6 .as-show{grid-template-columns:minmax(0,1fr);gap:34px}
  .z6 .as-show h2{font-size:clamp(38px,11vw,48px)}
  .z6 .as-sc{padding:16px;border-radius:22px}
  .z6 .as-sc .as-a{font-size:15px}
}
