@layer components{.prog-stats .stat-row li{position:relative}.stat-ico{fill:none;width:2rem;height:2rem;stroke:var(--color-brand);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:.75rem;display:block}.tick-list{gap:.75rem;display:grid}.tick-list li{padding-left:0}.tick{cursor:pointer;align-items:flex-start;gap:.9rem;display:flex}.tick input{opacity:0;width:1.5rem;height:1.5rem;position:absolute}.tick-box{border:2px solid var(--color-ink);background:var(--color-surface);border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;margin-top:.1rem;transition:background .2s,border-color .2s;display:grid}.tick-box .sk-ico{stroke-width:3px;width:1rem;height:1rem;stroke:var(--color-ink);opacity:.35}.tick input:checked+.tick-box{background:var(--color-lime);border-color:var(--color-ink)}.tick input:checked+.tick-box .sk-ico{opacity:1}.tick input:focus-visible+.tick-box{outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--color-focus-halo), 0 0 0 7px var(--color-focus-halo)}.recognize-body{border-radius:var(--radius-card);background:var(--color-lime-soft);gap:.75rem;margin-top:1.5rem;padding:1.25rem 1.5rem;display:grid}.recognize-count{color:var(--color-brand-2);font-weight:800}.where-tabs{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.where-tab{min-height:var(--spacing-target);border:2px solid var(--color-ink);border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-ink);cursor:pointer;padding:.5rem 1.1rem;font-weight:700}.where-tab[aria-selected=true]{background:var(--color-ink);color:var(--color-on-brand)}.where-panels{gap:1rem;display:grid}.where-panel{border-radius:var(--radius-card);background:var(--color-surface);padding:1.25rem 1.5rem}.where-panel h3{margin-bottom:.5rem}.where-panels.is-tabs .where-panel{padding:1.5rem}.quality-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.quality{border-radius:var(--radius-card);background:var(--color-night-3);padding:1.5rem}.quality h3{color:var(--color-on-brand);margin:.75rem 0 .25rem}.quality p{color:var(--color-on-ink-muted)}.builder-grid{gap:1rem;display:grid}@media (width>=56.25rem){.builder-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}.builder-card{align-content:start;gap:.25rem;transition:box-shadow .4s}.builder-card.is-suggested{box-shadow:0 0 0 3px var(--color-ink), 0 0 0 7px var(--color-lime)}.builder-choice{margin-top:1rem}@media (width>=56.25rem){.builder-card .what{min-height:2lh}}.builder-options,.builder-options li{display:grid}.builder-card .b-amount{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-top:1.625rem;display:flex}.builder-card .b-amount .n{letter-spacing:-.05em;font-size:1.75rem;font-weight:800;line-height:.9}.builder-options li:only-child .b-amount .n,.builder-card.is-choice .b-amount .n{font-size:clamp(3.6rem,6vw,4.8rem)}.builder-options li+li{margin-top:.75rem}.builder-card.is-choice .opt-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.opt-suffix{color:var(--color-muted)}.prog-prose a.btn{text-decoration:none}#cene-paketov{padding-bottom:2.5rem}[data-other-programmes] .mini b a{padding-block:.5rem;display:inline-block}[data-for-whom] .who-card{align-self:start}@media (width<43.75rem){.feature-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.feature-grid--compact .feature{gap:.5rem;padding:1rem .875rem}.feature-grid--compact .f-ico{width:2.25rem;height:2.25rem}.feature-grid--compact .f-ico svg{width:1.125rem;height:1.125rem}.feature-grid--compact h3{overflow-wrap:anywhere;font-size:1.0625rem}.feature-grid--compact p{font-size:.9375rem}}.pn-grid{gap:2rem;display:grid}@media (width>=56.25rem){.pn-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:3rem}}.pn-static{gap:.75rem;padding:0;list-style:none;display:grid}.pn-live{gap:1.25rem;display:grid}.pn-slider label{font-weight:700;display:block}.pn-slider input[type=range]{width:100%;min-height:var(--spacing-target);accent-color:var(--color-brand)}.pn-marks{font-size:var(--text-small);color:var(--color-muted);justify-content:space-between;gap:.5rem;display:flex}.pn-phase{border-radius:var(--radius-card);background:var(--color-surface);border-left:6px solid var(--color-lime);padding:1rem 1.25rem}.pn-q{border:0;flex-wrap:wrap;gap:.5rem;padding:0;display:flex}.pn-q legend{flex:0 0 100%;margin-bottom:.5rem;font-weight:700}.pn-q label{cursor:pointer;position:relative}.pn-q input{opacity:0;position:absolute;inset:0}.pn-q span{min-height:var(--spacing-target);border:2px solid var(--color-ink);border-radius:var(--radius-button);background:var(--color-surface);align-items:center;padding:.4rem 1rem;display:inline-flex}.pn-q input:checked+span{background:var(--color-ink);color:var(--color-on-brand)}.pn-q input:focus-visible+span{outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--color-focus-halo), 0 0 0 7px var(--color-focus-halo)}.pn-plan{border-radius:var(--radius-card);background:var(--color-surface);border:2px solid var(--color-ink);padding:1.5rem}.pn-plan ol{gap:.75rem;margin-top:.75rem;padding-left:1.25rem;display:grid}.pn-count{color:var(--color-brand-2);font-weight:800}.issue-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.issue{border-radius:var(--radius-card);background:var(--color-sunk);padding:1.25rem 1.5rem}.issue h3{margin:.25rem 0 .5rem}.issue-grid{grid-template-columns:1fr}@media (width>=40rem){.issue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-grid:has(>:nth-child(7):last-child)>:first-child{grid-column:1/-1}}@media (width>=62rem){.issue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=75rem){.issue-grid:has(>:nth-child(7):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.issue-grid:has(>:nth-child(7):last-child)>:first-child{grid-column:span 2}}@media (width>=68.75rem){.feature-grid:has(>:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.quality-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.quality-grid:has(>:nth-child(3):last-child){grid-template-columns:1fr}@media (width>=48rem){.quality-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.quality-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<36rem){.quality-grid:has(>:nth-child(4):last-child){grid-template-columns:1fr}}.joint-text{border-radius:var(--radius-card);background:var(--color-surface);padding:1.25rem 1.5rem}.joint-texts{gap:1rem;display:grid}.chat{gap:.75rem;display:grid}.chat .msg{border-radius:var(--radius-card);max-width:38rem;padding:.9rem 1.15rem}.chat .msg.q{background:var(--color-ink);color:var(--color-on-brand);justify-self:end}.chat .msg.a{background:var(--color-surface);border:2px solid var(--color-line-2);justify-self:start}.chat .typing{gap:.3rem;padding:.5rem .9rem;display:flex}.chat .typing i{background:var(--color-muted);border-radius:50%;width:.6rem;height:.6rem;animation:1s ease-in-out infinite prog-typing}.chat .typing i:nth-child(2){animation-delay:.15s}.chat .typing i:nth-child(3){animation-delay:.3s}@keyframes prog-typing{0%,80%,to{opacity:.3}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.chat .typing i{animation:none}}.chat-chips{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.chat-chips .chip{min-height:var(--spacing-target);border:2px solid var(--color-ink);border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-ink);text-align:left;cursor:pointer;padding:.4rem 1rem;font-weight:600}.chat-chips .chip:disabled{opacity:.5;cursor:default}.prog-stats [hidden],.recognize-body[hidden],.where-panel[hidden],.joint-text[hidden],.builder-options li[hidden],[data-pn-live][hidden],[data-pn-static][hidden],[data-pn-plan][hidden],[data-chat-faq][hidden],[data-prices][hidden],.prog-stories [hidden],.ps-panel[hidden]{display:none}.ps-tabs{scrollbar-width:none;gap:.5rem;padding-block:.25rem .5rem;display:flex;overflow-x:auto}.ps-tabs::-webkit-scrollbar{display:none}@media (width>=60rem){.ps-tabs{flex-wrap:wrap;overflow:visible}}.ps-tab{min-height:var(--spacing-target);border:2px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:.25rem 1rem .25rem .25rem;font-weight:700;display:flex}.ps-tab:not(:has(img)){padding-left:1rem}.ps-tab img{object-fit:cover;object-position:top;border-radius:50%;width:2.375rem;height:2.375rem}.ps-tab[aria-selected=true]{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.ps-panel{background:var(--color-surface);box-shadow:0 0 0 1.5px var(--color-line);gap:1.5rem;padding:1.25rem;display:grid}.ps-panel+.ps-panel{margin-top:1rem}@media (width>=48rem){.ps-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:2.5rem;padding:1.75rem}}.ps-photo{object-fit:cover;object-position:top;width:100%;max-height:20rem;display:block}@media (width>=48rem){.ps-photo{max-height:26rem}}.ps-name{color:var(--color-brand);margin:0;font-size:1rem;font-weight:700}.ps-big{letter-spacing:-.04em;color:var(--color-ink);margin:.1em 0 .25em;font-size:clamp(3.25rem,9vw,5.5rem);font-weight:800;line-height:.95}.ps-quote{border-left:4px solid var(--color-lime);margin:.75rem 0;padding-left:1rem;font-size:1.125rem}.ps-quote p{margin:0}.ps-outcomes{gap:.25rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.ps-outcomes li:before{content:"+ ";color:var(--color-brand);font-weight:800}.ps-link{font-weight:800}.prog-bodymap{--bm-h:20.5rem}.prog-bodymap .bm-stop{stop-color:var(--color-lime)}.prog-bodymap .bm-flood{flood-color:var(--color-warm-soft)}@media (width>=40rem){.prog-bodymap{--bm-h:26rem}}@media (width>=60rem){.prog-bodymap{--bm-h:34rem}}.bm-grid{gap:1.25rem;display:grid}@media (width>=60rem){.bm-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:4rem}}[data-bm-fig][hidden]{display:none}.bm-figwrap{--bm-hh:max(var(--bm-h), calc(var(--bm-n,7) * var(--spacing-target)));grid-template-columns:auto auto;grid-template-rows:var(--bm-hh);height:var(--bm-hh);justify-content:center;gap:.75rem;display:grid;position:relative}@media (width>=60rem){.bm-figwrap{justify-content:start;gap:1.5rem}}.bm-fig{height:var(--bm-hh);width:calc(var(--bm-hh) * 200 / 420)}.bm-fig svg{width:100%;height:100%;display:block;overflow:visible}.bm-shape *{fill:#16281e;stroke:#16281e;stroke-linecap:round;stroke-linejoin:round}.bm-shape line{fill:none}.bm-soft{fill:none;stroke:#eee6d447;stroke-width:1.2px;stroke-linecap:round}.bm-glow{opacity:0;transition:opacity .35s}.bm-glow.on{opacity:1}.bm-dot{cursor:pointer}.bm-dot-ring{fill:var(--color-night);stroke:var(--color-lime);stroke-width:3px;transition:fill .2s}.bm-dot.on .bm-dot-ring{fill:var(--color-lime)}.bm-dot-hit{fill:#0000}.bm-labels{grid-template-rows:repeat(var(--bm-n,7), minmax(0, 1fr));align-items:center;margin:0;padding:0;list-style:none;display:grid}.bm-labels .hotspot{width:auto;min-width:var(--spacing-target);height:var(--spacing-target);background:var(--color-night);color:var(--color-night-fg);white-space:nowrap;border:1.5px solid #ffffff4d;border-radius:999px;align-items:center;padding:0 .75rem;font-size:.9rem;font-weight:700;display:inline-flex;position:static;translate:none}.bm-labels .hotspot[hidden]{display:none}.bm-labels .hotspot:hover{border-color:var(--color-lime)}.bm-labels .hotspot[aria-pressed=true]{border-color:var(--color-lime);background:var(--color-lime);color:var(--color-ink)}.bm-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bm-lines line{stroke:var(--color-lime);stroke-width:2px}.bm-lines line[hidden]{display:none}.bm-card{scroll-margin-block:5rem calc(5.5rem + env(safe-area-inset-bottom,0px));background:var(--color-surface);color:var(--color-ink);padding:1.5rem;box-shadow:0 30px 80px -30px #000000b3}.bm-card:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (width>=60rem){.bm-panel{position:relative}.bm-card{scroll-margin-block:1rem;transition:top .4s;position:absolute;inset-inline:0}}@media (prefers-reduced-motion:reduce){.bm-card,.bm-glow{transition:none}}.bm-card h3{margin:.1em 0 .3em;font-size:clamp(1.75rem,3.4vw,2.5rem)}.bm-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand);margin:0;font-size:.85rem;font-weight:700}.bm-osnutek mark{color:#3b3200;background:#fff4c2;padding:0 .3em;font-weight:800}.bm-how{counter-reset:bm;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;margin:1rem 0;padding:0;list-style:none;display:grid}.bm-how li{background:var(--color-sunk);overflow-wrap:break-word;padding:.625rem;font-size:.875rem;font-weight:700;line-height:1.25}.bm-how li:before{counter-increment:bm;content:counter(bm);color:var(--color-brand);font-size:1.1rem;display:block}@media (width<40rem){.bm-card{padding:1rem}.bm-how{gap:.25rem;margin:.75rem 0}.bm-how li{padding:.4rem .5rem;font-size:.8125rem}}.prog-bodymap .bm-card .bm-ask,.prog-bodymap .bm-card a{color:var(--color-brand);text-decoration:underline;-webkit-text-decoration-color:var(--color-lime);text-decoration-color:var(--color-lime);text-underline-offset:.25em;font-weight:800}}
