/* ================================================================
   AGENCJA AUTOMATYZACJI AI - design "Orbita"
   (templates/landing-agencja-ai.php)

   Warstwa na home-cosmos.css (wspólne: cz-aeo, cz-facts, cz-stats,
   cz-compare, cz-when, cz-ps, cz-guides, cz-plans, cz-flight, cz-faq).
   Tu: hero z płótnem workflow w stylu n8n (węzły, połączenia, paczki
   danych, akceptacja człowieka), zakres usług, koszty, kryteria wyboru
   agencji z checklistą, dla kogo, zasady, doświadczenie. Prefiks ay-.

   Płótno projektowane w 1000 x 600 jednostek: 1 jednostka = 0.1cqw
   (kontener .ay-cv), więc węzły, SVG i teksty skalują się razem.
   ================================================================ */

.ay-hero .cz-hero__title{font-size:clamp(2.1rem,3.6vw,3.2rem)!important}
.ay-hero .cz-hero__grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}
.cz-aeo__more a,.cz-head__aside a{color:var(--cz-indigo-deep);font-weight:600}
.cz-dark .cz-head__aside a{color:var(--cz-cyan)}
.cz-dark .cz-head__aside strong{color:#fff}

/* ================================================================
   HERO - okno edytora workflow
   ================================================================ */
.ay-stage{position:relative;z-index:0;justify-self:end;width:100%;max-width:660px;padding:30px 0 36px;perspective:1800px}
.ay-win{position:relative;border-radius:18px;overflow:hidden;background:#090C1A;
	box-shadow:0 0 0 1px rgba(165,180,252,.24),0 0 0 7px rgba(255,255,255,.03),0 60px 100px -50px rgba(0,0,0,.95),0 0 140px -40px rgba(99,102,241,.55);
	transform:rotateY(-6deg) rotateX(2deg);transform-origin:70% 50%}
.ay-win::after{content:"";position:absolute;inset:0;z-index:20;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,0) 28%)}

.ay-bar{display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;background:#0E1330;border-bottom:1px solid rgba(255,255,255,.06);font-size:.74rem;color:#C9D1E8}
.ay-bar__logo{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:8px;background:#EA4B71}
.ay-bar__img{width:15px;height:15px;filter:invert(1)}
.ay-bar b{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600;color:#fff}
.ay-bar__tabs{display:flex;gap:2px;margin-left:auto;padding:3px;border-radius:9px;background:rgba(255,255,255,.04)}
.ay-bar__tabs i{padding:5px 9px;border-radius:7px;font:500 .64rem/1 var(--cz-body);font-style:normal;color:#8A93B0}
.ay-bar__tabs i.is-on{background:rgba(255,255,255,.09);color:#fff}
.ay-bar__toggle{display:flex;align-items:center;gap:7px;flex-shrink:0;font:500 .6rem/1 var(--cz-mono);letter-spacing:.08em;text-transform:uppercase;color:#6EE7B7}
.ay-bar__toggle i{position:relative;width:24px;height:13px;border-radius:99px;background:#10B981}
.ay-bar__toggle i::after{content:"";position:absolute;right:2px;top:2px;width:9px;height:9px;border-radius:50%;background:#fff}

/* płótno */
.ay-cv{position:relative;aspect-ratio:1000/600;container-type:inline-size;overflow:hidden;
	background:radial-gradient(circle,rgba(165,180,252,.15) 1px,transparent 1.4px) 0 0/16px 16px,radial-gradient(ellipse 70% 60% at 42% 45%,rgba(99,102,241,.13),transparent 70%),#090C1A}
.ay-wires{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible}
.ay-w{fill:none;stroke:rgba(165,180,252,.34);stroke-width:2.4;transition:stroke .45s}
.ay-w--sub{stroke:rgba(165,180,252,.24);stroke-dasharray:7 7}
.ay-w.is-hot{stroke:#67E8F9}
.ay-w.is-done{stroke:#34D399}
.ay-ports circle,.ay-ports rect{fill:#2A3154;stroke:#090C1A;stroke-width:2}
.ay-ports .ay-ports__dia{fill:#3A4166}
.ay-route{font:600 11.5px var(--cz-mono);fill:#6B7596;transition:fill .35s}
.ay-route.is-on{fill:#67E8F9}
.ay-wl{font:600 11px var(--cz-mono);fill:#6EE7B7;opacity:0;transition:opacity .4s}
.ay-wl.is-on{opacity:1}
.ay-pk{opacity:0;transition:opacity .2s}
.ay-pk.is-on{opacity:1}
.ay-pk__halo{fill:rgba(103,232,249,.22)}
.ay-pk__dot{fill:#ECFAFF}
.ay-pk--sub circle{fill:#A5B4FC}

/* węzły */
.ay-node{position:absolute;left:calc(var(--x) * .1cqw);top:calc(var(--y) * .1cqw);z-index:2;width:calc(var(--w,100) * .1cqw);height:calc(var(--h,100) * .1cqw);transform:translate(-50%,-50%)}
.ay-node__box{position:absolute;inset:0;display:grid;place-items:center;border-radius:1.5cqw;background:linear-gradient(180deg,#1A2040,#121731);border:.22cqw solid rgba(165,180,252,.3);
	box-shadow:0 1.6cqw 3cqw -1.6cqw rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.06);color:#C7D2FE;font-size:3.6cqw;transition:border-color .35s,box-shadow .35s}
.ay-node--trigger .ay-node__box{border-radius:5cqw 1.5cqw 1.5cqw 5cqw;color:#FBBF24}
.ay-node__bolt{position:absolute;left:-1.3cqw;top:50%;display:grid;place-items:center;width:2.8cqw;height:2.8cqw;margin-top:-1.4cqw;border-radius:50%;background:#F59E0B;color:#1A1203;font-size:1.3cqw}
.ay-node__box--crm{color:#67E8F9}
.ay-node__box--erp{color:#6EE7B7}
.ay-node--human .ay-node__box{color:#FCD34D}
.ay-node--switch .ay-node__box{color:#C4B5FD}
.ay-node__img{width:3.4cqw;height:3.4cqw;filter:invert(1);opacity:.92}
.ay-node.is-run .ay-node__box{border-color:#67E8F9;box-shadow:0 0 0 .6cqw rgba(34,211,238,.14),0 0 4cqw -1cqw rgba(34,211,238,.6)}
.ay-node.is-wait .ay-node__box{border-color:#FBBF24;box-shadow:0 0 0 .6cqw rgba(251,191,36,.14),0 0 4cqw -1cqw rgba(251,191,36,.5)}
.ay-node.is-done .ay-node__box{border-color:rgba(52,211,153,.85)}
.ay-node__spin,.ay-node__ok{position:absolute;right:-1.1cqw;bottom:-1.1cqw;width:3cqw;height:3cqw;border-radius:50%}
.ay-node__spin{border:.36cqw solid rgba(103,232,249,.22);border-top-color:#67E8F9;opacity:0;transition:opacity .2s}
.ay-node.is-run .ay-node__spin{opacity:1;animation:aySpin .8s linear infinite}
@keyframes aySpin{to{transform:rotate(360deg)}}
.ay-node__ok{display:grid;place-items:center;background:#10B981;color:#04140D;font-size:1.5cqw;transform:scale(0);transition:transform .4s var(--cz-ease)}
.ay-node.is-done .ay-node__ok{transform:scale(1)}
.ay-node__lbl{position:absolute;left:50%;top:calc(100% + 1.1cqw);display:grid;justify-items:center;gap:.4cqw;transform:translateX(-50%);white-space:nowrap;text-align:center;font:600 max(8px,1.65cqw)/1.15 var(--cz-body);color:#E8EAF6}
.ay-node__lbl small{font:500 max(7px,1.25cqw)/1.2 var(--cz-mono);color:#7C87A6}

/* AI Agent - szeroki węzeł z podłączonym modelem i wiedzą */
.ay-node--agent .ay-node__box{place-items:center start;padding:0 1.6cqw;border-radius:1.8cqw}
.ay-agent{display:flex;align-items:center;gap:1.2cqw;white-space:nowrap}
.ay-agent__ic{display:grid;place-items:center;flex-shrink:0;width:4.8cqw;height:4.8cqw;border-radius:1.3cqw;background:linear-gradient(135deg,#4F46E5,#6366F1 55%,#22D3EE);color:#fff;font-size:2.2cqw}
.ay-agent__t{display:grid;gap:.6cqw}
.ay-agent__t b{font:700 max(8.5px,1.85cqw)/1 var(--cz-body);letter-spacing:-.01em;color:#fff}
.ay-agent__t small{font:500 max(7px,1.25cqw)/1.2 var(--cz-body);color:#8A93B0}
.ay-node__bar{position:absolute;left:1.8cqw;right:1.8cqw;bottom:1.1cqw;height:.45cqw;border-radius:99px;background:linear-gradient(90deg,#22D3EE,#818CF8);transform:scaleX(0);transform-origin:left}
.ay-node--agent.is-run .ay-node__bar{transform:scaleX(1);transition:transform 1.35s cubic-bezier(.4,0,.2,1)}
.ay-node--agent.is-done .ay-node__bar{transform:scaleX(1);opacity:.35}
.ay-node--sub .ay-node__box{border-radius:50%;font-size:2.3cqw;color:#A5B4FC;background:#121731}
.ay-node--sub.is-run .ay-node__box{border-color:#A5B4FC;box-shadow:0 0 0 .6cqw rgba(165,180,252,.14)}
.ay-sub__img{position:absolute;inset:0;width:3cqw;height:3cqw;margin:auto;filter:invert(1);opacity:0;transition:opacity .4s}
.ay-sub__img.is-on{opacity:.92}
.ay-chip{position:absolute;left:50%;bottom:calc(100% + 1.8cqw);padding:.9cqw 1.6cqw;border-radius:99px;background:#EEF0FF;color:#0B1020;font:600 max(8px,1.45cqw)/1 var(--cz-body);white-space:nowrap;
	box-shadow:0 1cqw 2.4cqw -1cqw rgba(0,0,0,.8);opacity:0;transform:translate(-50%,1cqw);transition:opacity .35s,transform .5s var(--cz-ease)}
.ay-chip::after{content:"";position:absolute;left:50%;top:100%;border:.8cqw solid transparent;border-top-color:#EEF0FF;transform:translateX(-50%)}
.ay-chip.is-on{opacity:1;transform:translate(-50%,0)}

/* akceptacja człowieka */
.ay-appr{position:absolute;left:calc(778 * .1cqw);top:calc(372 * .1cqw);z-index:6;display:grid;gap:1cqw;width:20.5cqw;padding:1.5cqw;border-radius:1.6cqw;background:#F4F5FA;color:#0B1020;
	box-shadow:0 3cqw 5cqw -2cqw rgba(0,0,0,.95);opacity:0;transform:translateY(1.4cqw) scale(.96);transform-origin:0 0;transition:opacity .35s,transform .5s var(--cz-ease);pointer-events:none}
.ay-appr.is-on{opacity:1;transform:none}
.ay-appr__k{display:flex;align-items:center;gap:.7cqw;font:600 max(7px,1.15cqw)/1 var(--cz-mono);letter-spacing:.06em;text-transform:uppercase;color:#B45309}
.ay-appr b{font:600 max(8px,1.5cqw)/1.2 var(--cz-body)}
.ay-appr__lines{display:grid;gap:.6cqw}
.ay-appr__lines i{height:.8cqw;border-radius:99px;background:#DDE0EA}
.ay-appr__lines i:nth-child(2){width:86%}
.ay-appr__lines i:nth-child(3){width:58%}
.ay-appr__btns{display:flex;gap:.8cqw;margin-top:.4cqw}
.ay-appr__btns i{flex:1;display:grid;place-items:center;height:3.2cqw;border-radius:.9cqw;border:1px solid #D5D9E6;font:600 max(7.5px,1.3cqw)/1 var(--cz-body);font-style:normal;color:#4B5470;transition:transform .15s,background .3s}
.ay-appr__btns i.is-ok{border-color:transparent;background:#10B981;color:#fff}
.ay-appr__btns i.is-press{transform:scale(.93);background:#047857}
.ay-cur{position:absolute;left:0;top:0;z-index:8;width:2.7cqw;height:2.7cqw;opacity:0;transition:transform .95s cubic-bezier(.45,0,.2,1),opacity .3s;pointer-events:none;will-change:transform}
.ay-cur svg{display:block;width:100%;height:100%;fill:#fff;stroke:#0B1020;stroke-width:1.4;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6));transition:transform .12s;transform-origin:20% 10%}
.ay-cur.is-on{opacity:1}
.ay-cur.is-click svg{transform:scale(.84)}
.ay-zoom{position:absolute;left:1.6cqw;bottom:1.6cqw;z-index:3;display:flex;gap:.6cqw}
.ay-zoom i{display:grid;place-items:center;width:3.4cqw;height:3.4cqw;border-radius:.8cqw;background:#141933;border:1px solid rgba(165,180,252,.18);color:#7C87A6;font-size:1.3cqw}

/* panel wykonania */
.ay-run{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px 14px;background:#0E1330;border-top:1px solid rgba(255,255,255,.06);font-size:.74rem;color:#C9D1E8}
.ay-run__ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(251,191,36,.12);color:#FCD34D;font-size:.8rem}
.ay-run__mail{display:grid;gap:3px;min-width:0}
.ay-run__mail b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600;color:#fff}
.ay-run__mail small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 .62rem/1.2 var(--cz-mono);color:#7C87A6}
.ay-run__type{padding:5px 10px;border-radius:99px;background:rgba(99,102,241,.18);color:#C7D2FE;font:600 .66rem/1 var(--cz-body);white-space:nowrap;transition:opacity .3s}
.ay-run__type.is-empty{opacity:0}
.ay-run__state{display:inline-flex;align-items:center;gap:6px;max-width:210px;font:600 .68rem/1.2 var(--cz-body);color:#67E8F9}
.ay-run__state span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.ay-run__state.is-ok{color:#6EE7B7}
.ay-run__state.is-wait{color:#FCD34D}
.ay-run__bar{position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,#22D3EE,#34D399);transform:scaleX(var(--p,1));transform-origin:left;transition:transform .6s var(--cz-ease)}
.ay-stage__note{margin-top:12px!important;font:500 .64rem/1.4 var(--cz-mono);letter-spacing:.04em;color:rgba(232,234,246,.5);text-align:right}

.cz-js .ay-stage{opacity:0;transform:translate3d(0,26px,0);transition:opacity 1.2s var(--cz-ease),transform 1.2s var(--cz-ease)}
.cz-js .cz-hero.is-in .ay-stage{opacity:1;transform:none;transition-delay:.7s}

/* ================================================================
   02 ZAKRES
   ================================================================ */
.ay-scope{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}
.ay-svc{display:flex;flex-direction:column;gap:10px;padding:24px 22px;border-radius:24px;border:1px solid rgba(165,180,252,.14);background:linear-gradient(180deg,rgba(17,22,46,.8),rgba(8,11,26,.88));transition:border-color .35s,transform .6s var(--cz-ease)}
.ay-svc:hover{border-color:rgba(165,180,252,.34);transform:translateY(-4px)}
.ay-svc__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}
.ay-svc__ic{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:rgba(99,102,241,.18);color:var(--cz-lav);font-size:1rem;transition:background .35s,color .35s}
.ay-svc:hover .ay-svc__ic{background:#EEF0FF;color:var(--cz-indigo-deep)}
.ay-svc__n{font:500 .66rem/1 var(--cz-mono);color:rgba(165,180,252,.6)}
.cz-page .ay-svc h3{font-size:1.08rem!important;line-height:1.3!important;letter-spacing:-.015em;color:#fff}
.ay-svc>p{font-size:.88rem;line-height:1.6;color:var(--cz-muted)}
.ay-svc ul{display:grid;gap:6px;margin:4px 0 0;padding:12px 0 0;list-style:none;border-top:1px solid rgba(165,180,252,.12)}
.ay-svc li{position:relative;padding-left:14px;font-size:.82rem;line-height:1.45;color:rgba(232,234,246,.82)}
.ay-svc li::before{content:"";position:absolute;left:0;top:.52em;width:6px;height:6px;border-radius:50%;background:var(--cz-cyan)}
.ay-svc__foot{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto;padding-top:14px}
.ay-svc__tag{padding:5px 10px;border-radius:999px;background:rgba(34,211,238,.1);color:var(--cz-cyan);font:600 .68rem/1 var(--cz-mono)}
.ay-svc__go{display:inline-flex;align-items:center;gap:8px;padding-bottom:3px;border-bottom:1px solid rgba(232,234,246,.3);color:#fff;font:600 .86rem/1.3 var(--cz-body);text-decoration:none;transition:border-color .3s}
.ay-svc__go:hover{border-color:#fff}
.ay-svc__go i{font-size:.62rem;transition:transform .4s var(--cz-ease)}
.ay-svc__go:hover i{transform:translateX(3px)}
.ay-svc__also{font-size:.78rem;line-height:1.4;color:var(--cz-muted)}
.ay-svc__also a{color:var(--cz-lav);text-decoration:underline;text-underline-offset:3px}
.ay-stack{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:22px;padding:16px 20px;border-radius:22px;border:1px solid rgba(165,180,252,.14);background:rgba(255,255,255,.02)}
.ay-stack__h{font:500 .64rem/1.3 var(--cz-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cz-cyan)}
.ay-stack ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.ay-stack li{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.06);font-size:.82rem;color:#fff}
.ay-stack__img{width:15px;height:15px;filter:invert(1)}
.ay-stack__link{margin-left:auto;color:var(--cz-lav);font:600 .84rem/1.3 var(--cz-body);text-decoration:none}
.ay-stack__link i{margin-left:6px;font-size:.62rem}

/* ================================================================
   04 KOSZTY
   ================================================================ */
.ay-plan__more{display:inline-flex;align-items:center;gap:8px;margin:-6px 0 18px;color:var(--cz-lav);font:600 .84rem/1.3 var(--cz-body);text-decoration:none}
.ay-plan__more i{font-size:.62rem;transition:transform .4s var(--cz-ease)}
.ay-plan__more:hover i{transform:translateX(3px)}
.cz-plan.is-popular .ay-plan__more{color:var(--cz-indigo-deep)}
.ay-cost{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:20px 48px;margin-top:34px;padding:26px 28px;border-radius:24px;border:1px dashed rgba(165,180,252,.3);background:rgba(255,255,255,.02)}
.cz-page .ay-cost h3{margin-bottom:14px!important;font-size:1.15rem!important;line-height:1.3!important;letter-spacing:-.02em;color:#fff}
.ay-cost ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}
.ay-cost li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:.92rem;line-height:1.5;color:rgba(232,234,246,.84)}
.ay-cost li i{margin-top:5px;font-size:.66rem;color:var(--cz-cyan)}
.ay-cost__side{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.ay-cost__side p{font-size:.92rem;line-height:1.65;color:var(--cz-muted)}
.ay-cost__side p a{color:var(--cz-cyan)}
.ay-cost__side .cz-textlink{font-size:.88rem}

/* ================================================================
   05 JAK WYBRAĆ - kryteria + checklista
   ================================================================ */
.ay-pick{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:24px;align-items:start}
.ay-crit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}
.ay-crit__item{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:22px;background:#fff;border:1px solid rgba(11,16,32,.08);transition:border-color .3s,box-shadow .4s}
.ay-crit__item.is-on{border-color:rgba(16,185,129,.55);box-shadow:0 0 0 3px rgba(16,185,129,.12)}
.ay-crit__head{display:flex;align-items:center;justify-content:space-between}
.ay-crit__ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#EEF0FF;color:var(--cz-indigo-deep);font-size:.9rem;transition:background .3s,color .3s}
.ay-crit__item.is-on .ay-crit__ic{background:#D1FAE5;color:#047857}
.ay-crit__n{font:500 .66rem/1 var(--cz-mono);color:var(--cz-muted-l)}
.cz-page .ay-crit h3{font-size:1.02rem!important;line-height:1.3!important;letter-spacing:-.015em;color:var(--cz-ink-text)}
.ay-crit__item>p{font-size:.86rem;line-height:1.6;color:var(--cz-muted-l)}
.ay-crit__item>.ay-crit__ask,.ay-crit__item>.ay-crit__our{display:grid;gap:5px;padding:10px 12px;border-radius:12px;font-size:.84rem;line-height:1.5}
.ay-crit__item>.ay-crit__ask{background:#F5F6FB;color:var(--cz-ink-text);font-weight:600}
.ay-crit__item>.ay-crit__our{background:#ECFDF5;color:#14532D}
.ay-crit__ask small,.ay-crit__our small{font:500 .58rem/1 var(--cz-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cz-indigo-deep)}
.ay-crit__our small{color:#047857}
.ay-crit__chk{position:relative;display:flex;align-items:center;margin-top:auto;padding-top:4px;cursor:pointer;font-size:.86rem;font-weight:600;color:var(--cz-ink-text)}
.ay-crit__chk input{position:absolute;left:0;top:50%;width:1px;height:1px;opacity:0}
.ay-crit__chk span{display:flex;align-items:center;min-height:32px}
.ay-crit__chk span::before{content:"";flex-shrink:0;width:22px;height:22px;margin-right:10px;border-radius:7px;border:1.5px solid rgba(11,16,32,.25);background:#fff center/13px no-repeat;transition:background-color .2s,border-color .2s}
.ay-crit__chk input:checked+span::before{border-color:#10B981;background-color:#10B981;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.6L12 5.4' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.ay-crit__chk input:focus-visible+span::before{outline:2px solid var(--cz-indigo-deep);outline-offset:2px}
.ay-check{position:sticky;top:100px;display:grid;gap:12px;padding:24px;border-radius:26px;background:var(--cz-deep);color:var(--cz-text);box-shadow:0 40px 70px -50px rgba(11,16,32,.8)}
.ay-check__k{display:flex;align-items:center;gap:8px;font:500 .64rem/1 var(--cz-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cz-cyan)}
.ay-check__score{display:flex;align-items:baseline;gap:8px;margin-top:4px!important}
.ay-check__score b{font:600 3rem/1 var(--cz-display);letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums}
.ay-check__score span{font-size:.88rem;color:var(--cz-muted)}
.ay-check__track{display:block;height:6px;border-radius:99px;background:rgba(165,180,252,.16);overflow:hidden}
.ay-check__track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#F59E0B,#22D3EE 55%,#34D399);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--cz-ease)}
.ay-check__verdict{font-size:.92rem;line-height:1.55;color:rgba(232,234,246,.9)}
.ay-check__miss small{display:block;margin-bottom:6px;font:500 .6rem/1 var(--cz-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cz-lav)}
.ay-check__miss ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}
.ay-check__miss li{position:relative;padding-left:14px;font-size:.82rem;line-height:1.45;color:rgba(232,234,246,.8)}
.ay-check__miss li::before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:#F59E0B}
.ay-check__btns{display:grid;gap:8px;margin-top:4px}
.ay-check__note{font-size:.74rem;line-height:1.5;color:var(--cz-muted)}

/* ================================================================
   06, 08, 09, 10
   ================================================================ */
.ay-compare tbody th{width:16%}
.ay-compare td{width:21%}
.ay-who{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ay-who__item{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:24px;border:1px solid rgba(165,180,252,.14);background:linear-gradient(180deg,rgba(17,22,46,.8),rgba(8,11,26,.88));color:var(--cz-text);text-decoration:none;transition:border-color .35s,transform .6s var(--cz-ease)}
.ay-who__item:hover{border-color:rgba(34,211,238,.4);transform:translateY(-4px)}
.ay-who__ic{display:grid;place-items:center;width:46px;height:46px;margin-bottom:4px;border-radius:14px;background:rgba(34,211,238,.12);color:var(--cz-cyan)}
.cz-page .ay-who h3{font-size:1.08rem!important;line-height:1.3!important;letter-spacing:-.015em;color:#fff}
.ay-who p{font-size:.88rem;line-height:1.6;color:var(--cz-muted)}
.ay-who__go{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:8px;color:var(--cz-lav);font:600 .84rem/1.3 var(--cz-body)}
.ay-who__go i{font-size:.62rem;transition:transform .4s var(--cz-ease)}
.ay-who__item:hover .ay-who__go i{transform:translateX(3px)}

.ay-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ay-rule{display:flex;flex-direction:column;gap:10px;padding:26px 24px;border-radius:24px;background:#fff;border:1px solid rgba(11,16,32,.08);transition:transform .6s var(--cz-ease),box-shadow .6s var(--cz-ease)}
.ay-rule:hover{transform:translateY(-4px);box-shadow:0 36px 60px -44px rgba(49,46,129,.55)}
.ay-rule__ic{display:grid;place-items:center;width:48px;height:48px;margin-bottom:6px;border-radius:15px;background:#EEF0FF;color:var(--cz-indigo-deep);font-size:1rem}
.ay-rule:first-child .ay-rule__ic{background:#D1FAE5;color:#047857}
.cz-page .ay-rule h3{font-size:1.08rem!important;line-height:1.3!important;letter-spacing:-.015em;color:var(--cz-ink-text)}
.ay-rule p{font-size:.9rem;line-height:1.65;color:var(--cz-muted-l)}
.ay-rules__more{margin-top:24px!important;font-size:.92rem;line-height:1.6;color:var(--cz-muted-l)}
.ay-rules__more a{color:var(--cz-indigo-deep);font-weight:600}
.ay-rules__more i{margin:0 8px;font-style:normal;opacity:.5}

.ay-proofs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.ay-proof{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:22px;border:1px solid rgba(165,180,252,.14);background:rgba(255,255,255,.03);color:var(--cz-text);text-decoration:none;transition:border-color .35s,background .35s}
.ay-proof:hover{border-color:rgba(34,211,238,.4);background:rgba(34,211,238,.05)}
.ay-proof__ic{display:grid;place-items:center;width:40px;height:40px;margin-bottom:4px;border-radius:12px;background:rgba(99,102,241,.18);color:var(--cz-lav)}
.ay-proof b{font:600 clamp(1.5rem,2.3vw,1.95rem)/1 var(--cz-display);letter-spacing:-.03em;color:#fff}
.ay-proof>span:not(.ay-proof__ic){font-size:.86rem;line-height:1.5;color:var(--cz-muted)}
.ay-proof em{margin-top:auto;padding-top:6px;font:600 .82rem/1.3 var(--cz-body);color:var(--cz-cyan)}
.ay-proof em i{margin-left:6px;font-size:.62rem}
.cz-page .ay-sub{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin:52px 0 18px!important;font-size:1.1rem!important;line-height:1.3!important;letter-spacing:-.01em;color:#fff}
.ay-sub .cz-star{width:14px;height:14px;fill:var(--cz-cyan);align-self:center}
.ay-sub small{font:400 .84rem/1.4 var(--cz-body);letter-spacing:0;color:var(--cz-muted)}
.ay-pf .pf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.ay-concepts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ay-concept{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:24px;border:1px solid rgba(165,180,252,.14);background:linear-gradient(180deg,rgba(17,22,46,.8),rgba(8,11,26,.88));color:var(--cz-text);text-decoration:none;transition:border-color .35s}
.ay-concept:hover{border-color:rgba(165,180,252,.36)}
.ay-concept__tag{position:absolute;right:18px;top:18px;padding:5px 9px;border-radius:999px;border:1px solid rgba(165,180,252,.3);font:500 .58rem/1 var(--cz-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cz-lav)}
.ay-concept__ic{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:rgba(16,185,129,.14);color:#6EE7B7}
.cz-page .ay-concept h4{font-size:1.05rem;line-height:1.3;color:#fff}
.ay-concept p{font-size:.88rem;line-height:1.6;color:var(--cz-muted)}
.ay-author{margin-top:30px!important;padding-top:20px;border-top:1px solid var(--cz-line);font-size:.86rem;line-height:1.65;color:var(--cz-muted)}
.ay-author>i{margin-right:8px;color:var(--cz-cyan)}
.ay-author a{color:var(--cz-lav);font-weight:600}
.ay-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}
.ay-hero .cz-proof dd{white-space:nowrap}
.ay-list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:.9rem;line-height:1.5;color:rgba(232,234,246,.86)}
.ay-list i{margin-top:5px;font-size:.7rem;color:var(--cz-cyan)}

/* ================================================================
   RESPONSYWNOŚĆ
   ================================================================ */
@media (max-width:1180px){
	.ay-scope{grid-template-columns:repeat(2,minmax(0,1fr))}
	.ay-pick{grid-template-columns:1fr}
	.ay-check{position:static;max-width:560px}
	.ay-proofs{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:1024px){
	.ay-hero .cz-hero__grid{grid-template-columns:1fr}
	.ay-stage{justify-self:center;max-width:620px;padding-top:28px}
	.ay-win{transform:none}
	.ay-who,.ay-rules{grid-template-columns:repeat(2,minmax(0,1fr))}
	.ay-cost{grid-template-columns:1fr}
	.ay-pf .pf-grid,.ay-concepts{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
	.ay-hero .cz-hero__title{font-size:clamp(1.95rem,8.8vw,2.5rem)!important}
	.ay-stage{padding:22px 0 0}
	.ay-win{border-radius:14px}
	.ay-bar{height:38px;gap:8px;padding:0 10px;font-size:.68rem}
	.ay-bar__logo{width:22px;height:22px;border-radius:7px}
	.ay-bar__img{width:13px;height:13px}
	.ay-bar__tabs{display:none}
	.ay-bar__toggle{margin-left:auto}
	.ay-node__lbl small,.ay-node--sub .ay-node__lbl,.ay-agent__t small,.ay-wl,.ay-route,.ay-zoom,.ay-appr,.ay-cur{display:none}
	.ay-agent__ic{width:4cqw;height:4cqw}
	.ay-run{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:10px 12px 12px}
	.ay-run__ic{width:30px;height:30px;border-radius:9px}
	.ay-run__type{display:none}
	.ay-run__state{max-width:120px}
	.ay-stage__note{text-align:left;font-size:.6rem;color:rgba(232,234,246,.66);text-shadow:0 1px 6px #05060F,0 0 2px #05060F}

	.ay-scope,.ay-who,.ay-rules,.ay-crit,.ay-concepts{grid-template-columns:1fr;gap:12px}
	.ay-svc,.ay-who__item,.ay-rule,.ay-crit__item,.ay-concept{padding:20px;border-radius:22px}
	.ay-stack{padding:16px}
	.ay-stack__link{margin-left:0}
	.ay-cost{padding:22px 20px}
	.ay-check{padding:20px;border-radius:22px}
	.ay-pf .pf-grid{grid-template-columns:1fr}
	.ay-proofs{gap:10px}
	.ay-proof{padding:18px 16px}
}
@media (max-width:520px){
	.ay-proofs{grid-template-columns:1fr}
	.ay-hero .cz-proof dd{font-size:clamp(1rem,5vw,1.2rem)}
}
@media (prefers-reduced-motion:reduce){
	.cz-js .ay-stage{opacity:1;transform:none}
	.ay-node.is-run .ay-node__spin{animation:none}
}
