/* ================================================================
   AUDYT GOOGLE ADS - design "Orbita"
   (templates/landing-audyt-google-ads.php)

   Kolejność warstw: home-cosmos.css -> audit-tool.css -> ta warstwa.
   Klas au- (skan i wyniki) tu nie stylizujemy - poza odstępem formularza w hero.
   Tu: hero z makietą panelu kampanii (wykres wydatków, przegląd wyszukiwanych
   haseł, karta pomiaru konwersji), "co widzi skan", samoocena konta, zakres,
   błędy, poziomy oferty, dostęp tylko do odczytu, kiedy warto, hub audytów.
   Prefiks aa-.
   ================================================================ */

.aa-hero .cz-hero__title{font-size:clamp(2.05rem,3.5vw,3.1rem)!important}
.aa-hero .cz-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.aa-hero .cz-hero__tagline{max-width:34ch}
.aa-hero .au-form{margin-top:26px}
.aa-proof{margin:24px 0 16px}
.aa-hero .cz-hero__actions .cz-textlink{font-size:.9rem}

/* ================================================================
   HERO - panel kampanii (makieta, rozmiary w cqw)
   ================================================================ */
.aa-stage{position:relative;z-index:0;justify-self:end;width:100%;max-width:600px;padding:12px 0 104px}
.aa-win{position:relative;width:90%;margin-left:auto;border-radius:20px;overflow:hidden;background:#fff;
	box-shadow:0 0 0 1px rgba(165,180,252,.3),0 0 0 7px rgba(255,255,255,.035),0 60px 100px -50px rgba(0,0,0,.95),0 0 140px -40px rgba(99,102,241,.6);
	transform:perspective(1600px) rotateY(-6deg) rotateX(2deg);transform-origin:70% 50%}
.aa-ui{container-type:inline-size;color:#1E2640;font-family:var(--cz-body)}
.aa-bar{display:flex;align-items:center;gap:2.6cqw;height:9cqw;padding:0 3.6cqw;background:#F3F4F9;border-bottom:1px solid #E6E8F0;font-size:max(10px,2.5cqw)}
.aa-bar__dots{display:flex;gap:1.2cqw}
.aa-bar__dots i{width:1.9cqw;height:1.9cqw;border-radius:50%;background:#D7DAE6}
.aa-bar b{display:flex;align-items:center;gap:1.4cqw;font-weight:700;color:#1E2640}
.aa-bar b i{color:#4F46E5}
.aa-tag{margin-left:auto;padding:1cqw 2.2cqw;border-radius:999px;background:#FEF3C7;color:#92400E;font:600 max(9px,2cqw)/1 var(--cz-mono);font-style:normal;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.aa-body{display:grid;gap:2.8cqw;padding:3.6cqw 4cqw 4cqw;transition:opacity .45s ease}
.aa-body.is-swap{opacity:0}
.aa-head{display:flex;align-items:flex-end;justify-content:space-between;gap:3cqw}
.aa-head small{display:block;margin-bottom:.8cqw;font:500 max(9px,1.9cqw)/1 var(--cz-mono);letter-spacing:.1em;text-transform:uppercase;color:#8A93B0}
.aa-head b{font:600 max(12px,3.6cqw)/1.15 var(--cz-display);letter-spacing:-.02em}
.aa-net{display:inline-flex;align-items:center;gap:1.2cqw;padding:1.2cqw 2.4cqw;border-radius:999px;background:#EEF0FF;color:#4338CA;font-size:max(9px,2.2cqw);font-weight:600;white-space:nowrap}
.aa-chart{padding:2.6cqw 3cqw 2.4cqw;border-radius:3cqw;background:#F7F8FC;border:1px solid #ECEEF5}
.aa-chart__top{display:flex;align-items:center;justify-content:space-between;gap:2cqw;margin-bottom:1.6cqw;font-size:max(9px,2cqw);color:#6B7490}
.aa-chart__top small{font:500 max(9px,1.9cqw)/1 var(--cz-mono);letter-spacing:.08em;text-transform:uppercase}
.aa-legend{display:inline-flex;align-items:center;gap:1.2cqw}
.aa-legend i{width:2.6cqw;height:.6cqw;border-radius:2px;background:#4F46E5}
.aa-legend i.is-c{width:1.6cqw;height:1.6cqw;margin-left:1.6cqw;border-radius:50%;background:#06B6D4}
.aa-chart__plot{position:relative;height:19cqw}
.aa-chart__svg{display:block;width:100%;height:100%;overflow:visible}
.aa-chart__grid{fill:none;stroke:rgba(11,16,32,.08);stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}
.aa-chart__area{fill:rgba(99,102,241,.1);transition:opacity .9s ease .5s}
.aa-chart__line{fill:none;stroke:#4F46E5;stroke-width:2.2;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.5s cubic-bezier(.45,.05,.25,1)}
.aa-chart.is-reset .aa-chart__line{stroke-dashoffset:1;transition:none}
.aa-chart.is-reset .aa-chart__area{opacity:0;transition:none}
.aa-dots{position:absolute;inset:0;pointer-events:none}
.aa-dots i{position:absolute;width:2.2cqw;height:2.2cqw;min-width:7px;min-height:7px;border-radius:50%;background:#06B6D4;box-shadow:0 0 0 .6cqw #fff;transform:translate(-50%,-50%) scale(0);transition:transform .45s var(--cz-ease)}
.aa-dots i.is-on{transform:translate(-50%,-50%) scale(1)}

.aa-terms{position:relative;border-radius:3cqw;border:1px solid #ECEEF5;overflow:hidden}
.aa-terms__h,.aa-row{display:grid;grid-template-columns:minmax(0,1fr) 8cqw 8cqw 25cqw;gap:1.6cqw;align-items:center;padding:0 2.6cqw}
.aa-terms__h{height:6.4cqw;background:#F7F8FC;font:500 max(8px,1.8cqw)/1 var(--cz-mono);letter-spacing:.08em;text-transform:uppercase;color:#8A93B0}
.aa-terms__list{position:relative;z-index:1;margin:0;padding:0;list-style:none}
.aa-row{height:7.2cqw;border-top:1px solid #F0F1F6;font-size:max(10px,2.55cqw);color:#1E2640;font-variant-numeric:tabular-nums;transition:color .4s}
.aa-row>span:nth-child(2),.aa-row>span:nth-child(3){text-align:right;color:#4B5470}
.aa-row__q{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500;text-decoration:line-through;text-decoration-color:transparent;transition:text-decoration-color .4s,color .4s}
.aa-row__st{justify-self:end}
.aa-row__st em{display:inline-block;padding:.9cqw 1.8cqw;border-radius:999px;background:#F0F1F6;color:#8A93B0;font:600 max(8px,1.9cqw)/1 var(--cz-body);font-style:normal;white-space:nowrap;transition:background .35s,color .35s}
.aa-row.is-ok .aa-row__st em{background:#D1FAE5;color:#047857}
.aa-row.is-bad .aa-row__q{color:#9AA1B8;text-decoration-color:rgba(190,18,60,.55)}
.aa-row.is-bad .aa-row__st em{background:#FFE4E6;color:#BE123C}
.aa-scan{position:absolute;left:0;right:0;top:0;z-index:0;height:7.2cqw;background:rgba(79,70,229,.07);box-shadow:inset .6cqw 0 0 #4F46E5;opacity:0;transform:translateY(var(--y,0));transition:transform .42s var(--cz-ease),opacity .3s}
.aa-scan.is-on{opacity:1}
.aa-neg{display:flex;align-items:center;flex-wrap:wrap;gap:1.4cqw;min-height:6cqw}
.aa-neg small{display:inline-flex;align-items:center;gap:1.2cqw;margin-right:.6cqw;font:500 max(8px,1.9cqw)/1 var(--cz-mono);letter-spacing:.08em;text-transform:uppercase;color:#8A93B0}
.aa-neg small i{color:#BE123C}
.aa-neg__list{display:contents}
.aa-neg__list i{padding:1cqw 2cqw;border-radius:999px;background:#FFF1F2;border:1px solid #FECDD3;color:#BE123C;font:600 max(9px,2.1cqw)/1 var(--cz-mono);font-style:normal;opacity:0;transform:translateY(1.2cqw);transition:opacity .4s,transform .45s var(--cz-ease)}
.aa-neg__list i.is-on{opacity:1;transform:none}

.aa-meter{position:absolute;left:0;bottom:0;z-index:5;width:min(420px,76%);padding:13px 16px 12px;border-radius:18px;background:#F4F5FA;color:var(--cz-ink-text);box-shadow:0 30px 60px -28px rgba(0,0,0,.9)}
.aa-meter__h{display:flex;align-items:center;justify-content:space-between;gap:8px;font:500 .6rem/1 var(--cz-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cz-muted-l)}
.aa-meter__h i{margin-right:6px;color:var(--cz-indigo-deep)}
.aa-meter__h b{color:var(--cz-ink-text);font-weight:600;font-variant-numeric:tabular-nums}
.aa-meter__bar{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:10px 0 8px}
.aa-meter__bar i{height:5px;border-radius:3px;background:#E1E4EE;transition:background .4s}
.aa-meter__bar i.is-ok{background:#10B981}
.aa-meter__bar i.is-warn{background:#F59E0B}
.aa-meter__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;margin:0;padding:0;list-style:none}
.aa-meter__list li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;padding:2px 0;font-size:.72rem;line-height:1.25;font-weight:600;color:#9AA1B8;transition:color .35s}
.aa-meter__list li i{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#E4E6EF;color:#9AA1B8;font-size:.6rem;transition:background .35s,color .35s}
.aa-meter__list li em{font:600 .58rem/1 var(--cz-mono);font-style:normal;letter-spacing:.06em;text-transform:uppercase;opacity:0;transition:opacity .35s}
.aa-meter__list li.is-ok,.aa-meter__list li.is-warn{color:var(--cz-ink-text)}
.aa-meter__list li.is-ok i{background:#10B981;color:#fff}
.aa-meter__list li.is-warn i{background:#F59E0B;color:#fff}
.aa-meter__list li.is-ok em{opacity:1;color:#047857}
.aa-meter__list li.is-warn em{opacity:1;color:#B45309}
.cz-js .aa-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 .aa-stage{opacity:1;transform:none;transition-delay:.6s}

/* ================================================================
   01 - AEO
   ================================================================ */
.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)}

/* ================================================================
   02 - co widzi skan, a czego nie
   ================================================================ */
.aa-scan-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:18px;align-items:stretch}
.aa-sees,.aa-blind{padding:28px;border-radius:28px;border:1px solid rgba(165,180,252,.16);background:linear-gradient(180deg,rgba(17,22,46,.8),rgba(8,11,26,.88))}
.aa-blind{display:flex;flex-direction:column;gap:16px;border-style:dashed;border-color:rgba(165,180,252,.28);background:rgba(255,255,255,.02)}
.cz-page .aa-col-h{display:flex;align-items:center;gap:10px;font-size:1.05rem!important;line-height:1.3!important;letter-spacing:-.015em;color:#fff}
.aa-col-h i{color:#34D399}
.aa-blind .aa-col-h i{color:var(--cz-lav)}
.aa-sees__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin-top:22px}
.cz-page .aa-sees__g h4{display:flex;align-items:center;gap:9px;margin-bottom:10px;font:600 .66rem/1.3 var(--cz-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cz-cyan)}
.aa-sees__g ul,.aa-blind__list{display:grid;gap:7px;margin:0;padding:0;list-style:none}
.aa-sees__g li{position:relative;padding-left:20px;font-size:.88rem;line-height:1.5;color:rgba(232,234,246,.86)}
.aa-sees__g li::before{content:"\2713";position:absolute;left:0;top:0;color:#34D399;font-size:.78rem}
.aa-blind__list li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:.88rem;line-height:1.5;color:var(--cz-muted)}
.aa-blind__list i{margin-top:5px;font-size:.62rem;color:rgba(165,180,252,.6)}
.aa-blind>p{font-size:.92rem;line-height:1.65;color:rgba(232,234,246,.86)}
.aa-blind .cz-btn{margin-top:auto}
.aa-note{display:flex;gap:10px;margin-top:22px!important;padding-top:16px;border-top:1px solid rgba(165,180,252,.12);font-size:.82rem;line-height:1.55;color:var(--cz-muted)}
.aa-note i{margin-top:4px;color:var(--cz-cyan)}

/* ================================================================
   03 - samoocena konta
   ================================================================ */
.aa-sa{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:22px;align-items:start}
.aa-sa__main{padding:10px 28px 18px;border-radius:28px;background:#fff;border:1px solid rgba(11,16,32,.08);box-shadow:0 40px 70px -56px rgba(49,46,129,.5)}
.aa-sa__type{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:16px 0 18px;border-bottom:1px solid var(--cz-line-l)}
.aa-sa__type-l{margin-right:4px;font:500 .66rem/1 var(--cz-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cz-muted-l)}
.aa-sa__type label,.aa-q__opts label{position:relative;cursor:pointer}
.aa-sa__type input,.aa-q__opts input{position:absolute;opacity:0;pointer-events:none}
.aa-sa__type label>span{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border-radius:999px;border:1px solid rgba(11,16,32,.14);font-size:.86rem;font-weight:600;color:#3A4459;transition:background .25s,border-color .25s,color .25s}
.aa-sa__type label>span i{font-size:.78rem;color:var(--cz-indigo-deep)}
.aa-sa__type input:checked+span{background:var(--cz-deep);border-color:var(--cz-deep);color:#fff}
.aa-sa__type input:checked+span i{color:var(--cz-cyan)}
.aa-sa__type input:focus-visible+span,.aa-q__opts input:focus-visible+span{outline:2px solid var(--cz-indigo-deep);outline-offset:2px}
.aa-sa__area{padding-top:22px}
.aa-sa[data-type="uslugi"] .is-shop{display:none}
.cz-page .aa-sa__ah{display:flex;align-items:center;gap:10px;margin-bottom:4px;font:600 .66rem/1.3 var(--cz-mono)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--cz-indigo-deep)}
.aa-sa__ah::after{content:"";flex:1;height:1px;background:var(--cz-line-l)}
.aa-q{margin:0;padding:14px 0 16px;border:0;border-bottom:1px solid rgba(11,16,32,.07);min-width:0}
.aa-sa__area .aa-q:last-child{border-bottom:0}
.aa-q__t{float:left;width:100%;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:0;font-size:.95rem;font-weight:600;line-height:1.45;color:var(--cz-ink-text)}
.aa-q__t b{display:grid;place-items:center;width:28px;height:24px;border-radius:7px;background:#EEF0FF;color:var(--cz-indigo-deep);font:600 .68rem/1 var(--cz-mono);transition:background .3s,color .3s}
.aa-q.is-answered .aa-q__t b{background:var(--cz-indigo-deep);color:#fff}
.aa-q__shop{display:inline-block;margin-left:4px;padding:3px 7px;border-radius:999px;background:#ECFEFF;color:#0E7490;font:600 .58rem/1.2 var(--cz-mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase;vertical-align:2px}
.aa-q__row{clear:both;display:flex;align-items:center;justify-content:space-between;gap:10px 20px;padding:8px 0 0 40px}
.aa-q__hint{display:flex;gap:8px;flex:1;min-width:0;font-size:.8rem;line-height:1.5;color:var(--cz-muted-l)}
.aa-q__hint i{margin-top:3px;font-size:.72rem;color:var(--cz-indigo-deep)}
.aa-q__hint b{font-weight:600;color:#3A4459}
.aa-q__opts{flex:none;display:grid;grid-template-columns:repeat(3,auto);gap:5px;padding:4px;border-radius:14px;background:#F3F4FA}
.aa-q__opts label>span{display:grid;place-items:center;min-width:62px;height:36px;padding:0 12px;border-radius:10px;font-size:.84rem;font-weight:600;color:#4B5470;transition:background .25s,color .25s,box-shadow .25s}
.aa-q__opts label:hover>span{color:var(--cz-ink-text)}
.aa-q__opts input[value="tak"]:checked+span{background:#059669;color:#fff;box-shadow:0 6px 14px -8px rgba(5,150,105,.8)}
.aa-q__opts input[value="nie"]:checked+span{background:#E11D48;color:#fff;box-shadow:0 6px 14px -8px rgba(225,29,72,.8)}
.aa-q__opts input[value="?"]:checked+span{background:#D97706;color:#fff;box-shadow:0 6px 14px -8px rgba(217,119,6,.8)}

.aa-sa__out{position:sticky;top:96px;display:grid;gap:16px;padding:24px;border-radius:28px;background:var(--cz-deep);color:var(--cz-text);box-shadow:0 50px 90px -50px rgba(11,16,32,.8)}
.aa-sa__top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center}
.aa-ring{--c:#64748B;position:relative;display:grid;place-items:center;width:112px;height:112px}
.aa-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}
.aa-ring circle{fill:none;stroke-width:9}
.aa-ring__bg{stroke:rgba(255,255,255,.08)}
.aa-ring__fg{stroke:var(--c);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p,0));transition:stroke-dashoffset .8s var(--cz-ease),stroke .4s}
.aa-ring b{font:600 2rem/1 var(--cz-display);letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums}
.aa-ring small{position:absolute;bottom:28px;font:500 .6rem/1 var(--cz-mono);color:var(--cz-muted)}
.aa-ring b{margin-top:-8px}
.aa-ring.is-ok{--c:#34D399}
.aa-ring.is-warn{--c:#FBBF24}
.aa-ring.is-fail{--c:#FB7185}
.aa-sa__k{display:block;margin-bottom:6px;font:500 .6rem/1.3 var(--cz-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cz-cyan)}
.aa-sa__grade{display:block;font:600 1.12rem/1.25 var(--cz-display);letter-spacing:-.02em;color:#fff}
.aa-sa__prog{display:block;margin-top:8px;font-size:.8rem;color:var(--cz-muted)}
.aa-sa__prog span{color:#fff;font-weight:600}
.aa-sa__desc{font-size:.86rem;line-height:1.6;color:rgba(232,234,246,.8)}
.aa-sa__areas{display:grid;gap:8px;margin:0;padding:14px 0;border-top:1px solid rgba(165,180,252,.14);border-bottom:1px solid rgba(165,180,252,.14);list-style:none}
.aa-sa__areas li{display:grid;grid-template-columns:minmax(0,1fr) 72px 34px;gap:10px;align-items:center;font-size:.8rem;color:rgba(232,234,246,.82)}
.aa-sa__areas li[hidden]{display:none}
.aa-sa__areas li>i{height:6px;border-radius:3px;background:rgba(255,255,255,.08);overflow:hidden}
.aa-sa__areas li>i b{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#6366F1,#22D3EE);transition:width .6s var(--cz-ease)}
.aa-sa__areas li.is-low>i b{background:#FB7185}
.aa-sa__areas li em{font:600 .72rem/1 var(--cz-mono);font-style:normal;text-align:right;color:#fff}
.cz-page .aa-sa__leaks h4{display:flex;align-items:center;gap:9px;margin-bottom:10px;font-size:.9rem!important;line-height:1.3!important;color:#fff}
.aa-sa__leaks h4 i{color:#FB7185}
.aa-sa__leaks ol{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:lk}
.aa-sa__leaks li{position:relative;padding:10px 12px 10px 38px;border-radius:14px;background:rgba(255,255,255,.04);font-size:.8rem;line-height:1.5;color:var(--cz-muted);counter-increment:lk}
.aa-sa__leaks li::before{content:counter(lk);position:absolute;left:12px;top:10px;display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:rgba(251,113,133,.16);color:#FDA4AF;font:600 .62rem/1 var(--cz-mono)}
.aa-sa__leaks li b{display:block;margin-bottom:3px;font-size:.84rem;font-weight:600;color:#fff}
.aa-sa__leaks li b em{margin-left:6px;padding:2px 6px;border-radius:999px;background:rgba(251,191,36,.14);color:#FCD34D;font:600 .56rem/1.3 var(--cz-mono);font-style:normal;letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;white-space:nowrap}
.aa-sa__leaks li.is-empty{padding-left:12px}
.aa-sa__leaks li.is-empty::before{display:none}
.aa-sa__act{display:grid;gap:10px}
.aa-sa__mini{display:flex;justify-content:space-between;gap:10px}
.aa-sa__mini button{display:inline-flex;align-items:center;gap:7px;padding:8px 2px;border:0;background:none;color:var(--cz-lav);font:600 .8rem/1 var(--cz-body);cursor:pointer;transition:color .25s}
.aa-sa__mini button:hover{color:#fff}
.aa-sa__note{display:flex;gap:9px;font-size:.74rem;line-height:1.55;color:var(--cz-muted)}
.aa-sa__note i{margin-top:3px;color:var(--cz-cyan)}

/* ================================================================
   04 - zakres pełnego audytu
   ================================================================ */
.aa-scope{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}
.aa-scope__item{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px 22px 20px;border-radius:24px;border:1px solid rgba(165,180,252,.14);background:linear-gradient(180deg,rgba(17,22,46,.78),rgba(8,11,26,.86));transition:border-color .35s}
.aa-scope__item:hover{border-color:rgba(165,180,252,.34)}
.aa-scope__n{position:absolute;right:20px;top:22px;font:500 .66rem/1 var(--cz-mono);color:rgba(165,180,252,.55)}
.aa-scope__ic{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(99,102,241,.16);color:var(--cz-cyan);font-size:.95rem}
.cz-page .aa-scope__item h3{margin-top:4px;font-size:1rem!important;line-height:1.3!important;letter-spacing:-.015em;color:#fff}
.aa-scope__item ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.aa-scope__item li{position:relative;padding-left:14px;font-size:.83rem;line-height:1.5;color:var(--cz-muted)}
.aa-scope__item li::before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--cz-lav);opacity:.7}
.aa-scope__item:last-child{background:linear-gradient(160deg,rgba(99,102,241,.3),rgba(34,211,238,.08));border-color:rgba(165,180,252,.32)}
.aa-scope__item:last-child li{color:rgba(232,234,246,.9)}
#zakres .cz-when{margin-top:22px}

/* ================================================================
   05 - najczęstsze błędy
   ================================================================ */
.aa-errs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.aa-err{display:grid;grid-template-columns:62px minmax(0,1fr);gap:16px;align-items:start;padding:22px 24px;border-radius:22px;background:#fff;border:1px solid rgba(11,16,32,.08);box-shadow:0 40px 70px -62px rgba(49,46,129,.5)}
.aa-err__n{font:600 2.1rem/1 var(--cz-display);letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.2px var(--cz-indigo-deep)}
.cz-page .aa-err h3{margin-bottom:6px;font-size:1.02rem!important;line-height:1.35!important;letter-spacing:-.015em;color:var(--cz-ink-text)}
.aa-err p{font-size:.9rem;line-height:1.65;color:#3A4459}

/* ================================================================
   06 - poziomy oferty
   ================================================================ */
.aa-plan__free{align-self:flex-start;display:inline-flex;margin-bottom:16px;padding:7px 11px;border-radius:999px;border:1px solid rgba(52,211,153,.4);color:#6EE7B7;font:600 .58rem/1 var(--cz-mono);letter-spacing:.1em;text-transform:uppercase}
.aa-plans .cz-plan__price span{white-space:nowrap}
.aa-price-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}
.aa-price-notes>div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:18px 20px;border-radius:20px;border:1px dashed rgba(165,180,252,.26);background:rgba(255,255,255,.02)}
.aa-price-notes i{margin-top:4px;color:var(--cz-cyan)}
.aa-price-notes p{font-size:.88rem;line-height:1.6;color:var(--cz-muted)}
.aa-price-notes strong{color:#fff}
.aa-price-notes a{color:var(--cz-cyan);font-weight:600}

/* ================================================================
   08 - dostęp tylko do odczytu
   ================================================================ */
.aa-access{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:22px;align-items:start}
.aa-access__steps{position:relative;display:grid;gap:4px;margin:0;padding:0;list-style:none}
.aa-access__steps::before{content:"";position:absolute;left:21px;top:24px;bottom:24px;border-left:1px dashed rgba(165,180,252,.3)}
.aa-access__steps li{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:12px 0}
.aa-access__n{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#0E1330;border:1px solid rgba(165,180,252,.3);color:var(--cz-cyan);font:600 .9rem/1 var(--cz-display)}
.aa-access__steps li:nth-child(4) .aa-access__n{background:var(--cz-indigo-deep);border-color:transparent;color:#fff}
.cz-page .aa-access__steps h3{margin:10px 0 6px;font-size:1.02rem!important;line-height:1.35!important;letter-spacing:-.015em;color:#fff}
.aa-access__steps p{font-size:.9rem;line-height:1.65;color:var(--cz-muted)}
.aa-access__side{display:grid;gap:14px}
.aa-safe{padding:24px;border-radius:24px;background:#EEF0FF;color:var(--cz-ink-text)}
.cz-page .aa-safe h3{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:1.02rem!important;line-height:1.3!important;color:var(--cz-ink-text)}
.aa-safe h3 i{color:var(--cz-indigo-deep)}
.aa-safe ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.aa-safe li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:.88rem;line-height:1.55;color:#3A4459}
.aa-safe li i{margin-top:5px;font-size:.66rem;color:#059669}
.aa-safe strong{color:var(--cz-ink-text)}
.aa-more-acc{display:grid;gap:10px;padding:20px 22px;border-radius:22px;border:1px dashed rgba(165,180,252,.28);background:rgba(255,255,255,.02)}
.cz-page .aa-more-acc h4{font:600 .66rem/1.3 var(--cz-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cz-cyan)}
.aa-more-acc p{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:.85rem;line-height:1.55;color:var(--cz-muted)}
.aa-more-acc p i{margin-top:4px;color:var(--cz-lav)}
.aa-more-acc strong{color:#fff}
.aa-more-acc small{font-size:.76rem;line-height:1.5;color:rgba(154,163,192,.85)}

/* ================================================================
   10 - kiedy warto + hub audytów
   ================================================================ */
.aa-when{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.aa-when__col{padding:26px 28px;border-radius:26px;border:1px solid rgba(165,180,252,.16);background:linear-gradient(180deg,rgba(17,22,46,.8),rgba(8,11,26,.88))}
.aa-when__col.is-no{border-style:dashed;background:rgba(255,255,255,.02)}
.cz-page .aa-when__col h3{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:1.05rem!important;line-height:1.35!important;letter-spacing:-.015em;color:#fff}
.aa-when__col.is-yes h3 i{color:#34D399}
.aa-when__col.is-no h3 i{color:#FBBF24}
.aa-when__col ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.aa-when__col li{position:relative;padding-left:22px;font-size:.9rem;line-height:1.6;color:rgba(232,234,246,.84)}
.aa-when__col li::before{position:absolute;left:0;top:0;font-size:.8rem}
.aa-when__col.is-yes li::before{content:"\2713";color:#34D399}
.aa-when__col.is-no li::before{content:"\2013";color:#FBBF24}
.aa-when__col li strong{color:#fff}
.aa-hub{margin-top:clamp(48px,6vw,72px)}
.cz-page .aa-hub__h{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-size:clamp(1.25rem,2vw,1.6rem)!important;line-height:1.2!important;letter-spacing:-.02em;color:#fff}
.aa-hub__h .cz-star{width:18px;height:18px;fill:var(--cz-cyan)}
.aa-hub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.aa-hub__item{display:grid;grid-template-columns:44px minmax(0,1fr) 16px;gap:14px;align-items:start;padding:20px;border-radius:22px;border:1px solid rgba(165,180,252,.14);background:rgba(10,14,32,.6);color:inherit;text-decoration:none;transition:border-color .35s,background .35s}
.aa-hub__item:hover{border-color:rgba(165,180,252,.38);background:rgba(17,22,46,.85)}
.aa-hub__ic{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:rgba(99,102,241,.16);color:var(--cz-cyan)}
.aa-hub__body{display:grid;gap:5px}
.aa-hub__body b{font:600 .98rem/1.3 var(--cz-display);letter-spacing:-.015em;color:#fff}
.aa-hub__body>span{font-size:.84rem;line-height:1.5;color:var(--cz-muted)}
.aa-hub__body em{font:500 .66rem/1.3 var(--cz-mono);font-style:normal;letter-spacing:.04em;color:var(--cz-cyan)}
.aa-hub__go{margin-top:14px;font-size:.72rem;color:var(--cz-lav);transition:transform .4s var(--cz-ease)}
.aa-hub__item:hover .aa-hub__go{transform:translateX(3px)}

/* ================================================================
   12 - kontakt
   ================================================================ */
.aa-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.aa-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)}
.aa-list i{margin-top:5px;font-size:.7rem;color:var(--cz-cyan)}

/* ================================================================
   RESPONSYWNOŚĆ
   ================================================================ */
@media (max-width:1180px){
	.aa-scope{grid-template-columns:repeat(3,minmax(0,1fr))}
	.aa-sa{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}
	.aa-q__row{flex-direction:column;align-items:flex-start}
}
@media (max-width:1024px){
	.aa-hero .cz-hero__grid{grid-template-columns:1fr}
	.aa-stage{justify-self:center;max-width:580px;margin-top:20px}
	.aa-scan-grid,.aa-access{grid-template-columns:minmax(0,1fr)}
	.aa-sa{grid-template-columns:minmax(0,1fr)}
	.aa-sa__out{position:relative;top:0}
	.aa-q__row{flex-direction:row;align-items:center}
	.aa-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:860px){
	.aa-scope{grid-template-columns:repeat(2,minmax(0,1fr))}
	.aa-errs,.aa-when,.aa-price-notes{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:760px){
	.aa-hero .cz-hero__title{font-size:clamp(1.75rem,8vw,2.3rem)!important}
	.aa-stage{padding:6px 0 0}
	.aa-win{width:100%;transform:none;border-radius:16px}
	.aa-meter{position:relative;left:auto;bottom:auto;width:94%;margin:-12px auto 0}
	.aa-meter__list li em{display:none}
	.aa-sees,.aa-blind{padding:22px}
	.aa-sees__groups{grid-template-columns:minmax(0,1fr)}
	.aa-sa__main{padding:4px 18px 12px;border-radius:22px}
	.aa-q__row{flex-direction:column;align-items:stretch;padding-left:0}
	.aa-q__opts{grid-template-columns:repeat(3,minmax(0,1fr))}
	.aa-q__opts label>span{min-width:0}
	.aa-sa__out{padding:20px;border-radius:22px}
	.aa-ring{width:96px;height:96px}
	.aa-ring small{bottom:22px}
	.aa-scope,.aa-hub__grid{grid-template-columns:minmax(0,1fr)}
	.aa-err{grid-template-columns:minmax(0,1fr);gap:8px;padding:20px}
	.aa-err__n{font-size:1.6rem}
	.aa-when__col{padding:22px}
}
@media (prefers-reduced-motion:reduce){
	.aa-body,.aa-chart__line,.aa-chart__area,.aa-dots i,.aa-row,.aa-row__q,.aa-row__st em,.aa-scan,.aa-neg__list i,.aa-meter__bar i,.aa-meter__list li,.aa-meter__list li i,.aa-ring__fg,.aa-sa__areas li>i b{transition:none!important}
}
.aa-meter{transition:opacity .45s ease}
.aa-meter.is-swap{opacity:0}
