.hero{padding:56px 0 48px}.hero-eyebrow{color:var(--color-aubergine);margin-bottom:16px}.hero-claim{font-family:var(--font-display);font-size:clamp(28px,3.6vw,48px);font-weight:500;line-height:1.08;letter-spacing:-.025em;margin-bottom:28px;max-width:1180px}.hero-claim .muted{color:var(--color-ink-faint);display:block}.hero-claim>span:first-of-type{display:inline}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:20px;margin-bottom:20px;max-width:1100px}.hero-input{background:#fff;border:1.5px solid var(--color-peach-soft);border-radius:var(--radius-lg);padding:20px 24px 12px;transition:border-color .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;min-width:0}.hero-input.is-dialog{height:clamp(280px,50vh,380px)}.hero-input:focus-within{border-color:var(--color-peach);box-shadow:0 0 0 4px #d4836a1f}.hero-input-history{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding-right:4px;margin-bottom:12px}.hero-input:not(.is-dialog) .hero-input-history:empty{display:none}.bubble{max-width:88%;padding:10px 14px;border-radius:var(--radius-md);font-size:14px;line-height:1.5;word-wrap:break-word;overflow-wrap:anywhere}.bubble-user{align-self:flex-end;background:var(--color-peach-soft);color:var(--color-ink);border-bottom-right-radius:4px}.bubble-assistant{align-self:flex-start;background:var(--color-cream-warm);color:var(--color-ink);border-bottom-left-radius:4px}.bubble-typing{align-self:flex-start;background:var(--color-cream-warm);padding:12px 16px;border-radius:var(--radius-md);border-bottom-left-radius:4px}.bubble-typing span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-aubergine);margin:0 2px;animation:heroTyping 1.4s infinite ease-in-out both}.bubble-typing span:nth-child(2){animation-delay:.2s}.bubble-typing span:nth-child(3){animation-delay:.4s}@keyframes heroTyping{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.hero-input-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"textarea textarea textarea" ".        counter  cta";gap:6px 12px;align-items:end}.hero-input-bottom textarea{grid-area:textarea;width:100%;font-size:17px;color:var(--color-ink);line-height:1.5;resize:none;height:76px;min-height:56px}.hero-input-bottom textarea::placeholder{color:var(--color-ink-dim)}.hero-input-counter{grid-area:counter;font-family:var(--font-mono);font-size:12px;color:var(--color-ink-dim);align-self:center;margin-right:auto}.hero-input-cta{grid-area:cta;background:var(--color-aubergine);color:var(--color-cream);border:none;border-radius:var(--radius-pill);padding:10px 20px;font-size:14px;font-weight:500;transition:background .18s ease,transform .08s ease;cursor:pointer}.hero-input-cta:hover:not(:disabled){background:var(--color-aubergine-deep)}.hero-input-cta:active:not(:disabled){transform:scale(.98)}.hero-input-cta:disabled{opacity:.6;cursor:progress}.hero-input.is-dialog .hero-input-bottom{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"textarea cta";gap:10px;align-items:end;flex-shrink:0}.hero-input.is-dialog .hero-input-bottom textarea{height:44px;min-height:44px;max-height:100px;font-size:14px;line-height:1.4;padding:10px 12px;border:1px solid var(--color-line);border-radius:var(--radius-md)}.hero-input.is-dialog .hero-input-counter,.hero-input.is-final textarea,.hero-input.is-final .hero-input-footer{display:none}.hero-input-final{text-align:left}.hero-input-final-text{font-size:15px;color:var(--color-ink);line-height:1.5}.hero-panel{border:.5px solid var(--color-line);border-radius:var(--radius-lg);padding:22px 22px 18px;position:relative;align-self:start;min-width:0}.hero-panel .eyebrow{margin-bottom:14px}.hero-panel-restart{position:absolute;top:18px;right:18px;font-size:11px;color:var(--color-ink-dim);background:none;border:none;cursor:pointer;text-decoration:underline;padding:0}.hero-panel-restart:hover{color:var(--color-aubergine)}.hero-chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;border-radius:var(--radius-pill);font-size:13px;padding:6px 14px;line-height:1.2;white-space:nowrap;transition:all .2s ease}.chip-filled{background:var(--color-aubergine);color:var(--color-cream-warm)}.chip-empty{border:.5px dashed var(--color-ink-dim);color:var(--color-ink-dim);background:transparent}.hero-panel-status{margin-top:14px;font-size:12px;font-weight:500;color:#10b981;display:flex;align-items:center;gap:6px}.check-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;background:#10b981;color:#fff;border-radius:50%;font-size:9px;font-weight:700}.hero-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;max-width:1100px}.hero-suggestions .eyebrow{margin-right:6px}.suggestion{border:.5px solid var(--color-line);border-radius:var(--radius-pill);padding:8px 18px;font-size:13px;color:var(--color-aubergine);transition:all .18s ease}.suggestion:hover{border-color:var(--color-aubergine);background:var(--color-line-soft)}.hero-panel-pricing{margin-top:16px;font-family:var(--font-body);font-size:10px;letter-spacing:.16em;font-weight:500;text-transform:uppercase;color:var(--color-ink-dim);line-height:1.5}.recommended-programs{padding:56px 0;background:transparent;border-top:.5px solid var(--color-line);animation:heroSettleIn .9s cubic-bezier(.22,1,.36,1) both}@keyframes heroSettleIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.recommended-programs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:12px}.recommended-programs-eyebrow{color:var(--color-ink-dim)}.recommended-programs-status{font-size:12px;font-weight:500;color:#10b981;display:flex;align-items:center;gap:6px}.recommended-programs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.recommended-programs-grid.is-single{grid-template-columns:minmax(0,320px);justify-content:start}.recommended-card{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;position:relative;transition:transform .2s ease,border-color .2s ease}.recommended-card.is-primary{border:2px solid var(--color-aubergine);margin-top:12px}.recommended-card:hover{transform:translateY(-2px)}.recommended-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--color-peach);color:#3c1f12;font-size:11px;font-weight:500;padding:4px 12px;border-radius:var(--radius-pill);white-space:nowrap}.recommended-card-eyebrow{font-size:11px;letter-spacing:.2em;color:var(--color-ink-dim);font-weight:500;margin-bottom:6px}.recommended-card-tier{font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--color-aubergine);letter-spacing:-.02em;margin-bottom:8px}.recommended-card-frequency{font-size:13px;color:var(--color-ink-muted);margin-bottom:16px}.recommended-card-price{display:flex;align-items:baseline;gap:4px;margin-bottom:20px}.recommended-card-price-amount{font-family:var(--font-display);font-size:28px;font-weight:500;color:var(--color-aubergine);letter-spacing:-.02em}.recommended-card-price-currency{font-size:14px;color:var(--color-aubergine)}.recommended-card-price-period{font-size:12px;color:var(--color-ink-dim);margin-left:4px}.recommended-card[data-program=seminar] .recommended-card-price-period{display:none}.recommended-card[data-program=seminar] .recommended-card-price-amount:before{content:"od ";font-size:16px;color:var(--color-ink-dim);margin-right:4px}.recommended-card-extra-note{font-size:11px;color:var(--color-ink-dim);margin-top:-12px;margin-bottom:16px}.recommended-card-cta{width:100%;background:var(--color-aubergine);color:var(--color-cream);border:none;border-radius:var(--radius-pill);padding:11px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:background .18s ease;margin-top:auto}.recommended-card-cta:hover{background:var(--color-aubergine-deep)}.recommended-programs-note{margin-top:20px;font-size:13px;color:var(--color-ink-dim);text-align:center}.poptavka-overlay{position:fixed;inset:0;background:#1a10148c;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;animation:heroFadeIn .2s ease}.poptavka-modal{background:#fff;border-radius:var(--radius-lg);width:100%;max-width:540px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden}.poptavka-header{padding:24px 28px 16px;border-bottom:.5px solid var(--color-line);position:relative}.poptavka-header .eyebrow{color:var(--color-aubergine)}.poptavka-progress{font-size:11px;color:var(--color-ink-dim);margin-top:6px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.poptavka-title{font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--color-ink);margin-top:10px}.poptavka-close{position:absolute;top:14px;right:16px;width:32px;height:32px;border-radius:50%;background:transparent;color:var(--color-ink-dim);font-size:22px;line-height:1;cursor:pointer;border:none}.poptavka-close:hover{background:var(--color-line-soft);color:var(--color-ink)}.poptavka-body{padding:24px 28px;overflow-y:auto;flex:1}.poptavka-step{display:flex;flex-direction:column;gap:14px}.step-heading{font-family:var(--font-display);font-size:17px;font-weight:500;color:var(--color-ink);letter-spacing:-.01em}.step-sub{font-size:13px;color:var(--color-ink-muted);line-height:1.5;margin-bottom:8px}.form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}@media(max-width:480px){.form-row{grid-template-columns:minmax(0,1fr)}}.form-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--color-ink-muted)}.form-field>span,.form-field>legend{font-weight:500;text-transform:uppercase;letter-spacing:.06em}.form-field input,.form-field textarea{padding:9px 11px;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);font:inherit;font-size:14px;text-transform:none;letter-spacing:0;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-field input:focus,.form-field textarea:focus{border-color:var(--color-peach);box-shadow:0 0 0 3px #d4836a2e}.form-field-radio{border:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.form-field-radio legend{width:100%;margin-bottom:6px}.form-field-hint{width:100%;margin-top:6px;font-size:11px;line-height:1.45;color:var(--color-ink-dim);text-transform:none;letter-spacing:0;font-weight:400}.radio-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--color-line);border-radius:var(--radius-pill);cursor:pointer;font-size:13px;color:var(--color-ink-muted);text-transform:none;letter-spacing:0}.radio-pill input{accent-color:var(--color-peach)}.radio-pill:has(input:checked){border-color:var(--color-peach);background:#d4836a1a;color:var(--color-ink)}.slots-row{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.slots-day{font-size:11px;letter-spacing:.2em;font-weight:500;color:var(--color-ink-dim);min-width:80px}.slot-chip{border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:6px 14px;font-size:13px;cursor:pointer;background:#fff;color:var(--color-ink);transition:all .15s}.slot-chip.selected{background:var(--color-aubergine);color:var(--color-cream);border-color:var(--color-aubergine)}.slot-chip-flex{width:100%;margin-top:16px;text-align:center}.poptavka-footer{padding:16px 28px;border-top:.5px solid var(--color-line);display:flex;align-items:center;justify-content:flex-end;gap:12px}.form-status{font-size:12px;color:var(--color-ink-dim);margin-right:auto}.form-status.is-err{color:#b91c1c}.btn-primary,.btn-cancel{padding:9px 20px;border-radius:var(--radius-pill);font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;border:1px solid transparent;font-family:inherit}.btn-primary{background:var(--color-peach);color:#3c1f12;border-color:var(--color-peach)}.btn-primary:hover:not(:disabled){filter:brightness(.95)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-cancel{background:transparent;color:var(--color-ink-muted);border-color:var(--color-line)}.btn-cancel:hover{color:var(--color-ink);border-color:var(--color-ink-muted)}.poptavka-success{text-align:center;padding:16px 0}.poptavka-success .success-icon{width:56px;height:56px;border-radius:50%;background:var(--color-peach);color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 16px}.poptavka-success .success-title{font-family:var(--font-display);font-size:24px;font-weight:500;margin-bottom:12px;color:var(--color-ink)}.poptavka-success p{font-size:14px;color:var(--color-ink-muted);line-height:1.55;margin-bottom:12px}.poptavka-success .btn-primary{margin-top:16px;display:inline-block}@media(max-width:880px){.hero-grid{grid-template-columns:1fr}.hero-claim{margin-bottom:24px}.hero{padding:32px 0 40px}}@media(max-width:600px){.hero-input{padding:16px 18px 8px}.hero-input-bottom textarea{height:60px}.hero-input-bottom{gap:4px 10px}}@media(max-width:768px){.poptavka-overlay{padding:0;align-items:stretch}.poptavka-modal{max-width:100%;max-height:100vh;border-radius:0}}.programs[data-astro-cid-7dsx77c6]{padding:56px 0}.programs[data-astro-cid-7dsx77c6] .eyebrow[data-astro-cid-7dsx77c6]{margin-bottom:12px}.programs-title[data-astro-cid-7dsx77c6]{font-family:var(--font-display);font-size:clamp(24px,4vw,36px);margin-bottom:36px}.programs-grid[data-astro-cid-7dsx77c6]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.program[data-astro-cid-7dsx77c6]{display:block;border-radius:var(--radius-md);padding:28px;min-height:240px;transition:transform .22s ease;position:relative;overflow:hidden}.program[data-astro-cid-7dsx77c6]:hover{transform:translateY(-2px)}.program-dark[data-astro-cid-7dsx77c6]{background:var(--color-aubergine);color:var(--color-cream-warm)}.program-light[data-astro-cid-7dsx77c6]{background:var(--color-cream);color:var(--color-ink);border:1px solid var(--color-aubergine)}.program-accent[data-astro-cid-7dsx77c6]{background:var(--color-peach);color:#3c1f12}.program-brand[data-astro-cid-7dsx77c6]{display:flex;flex-direction:column;gap:6px}.program-wordmark[data-astro-cid-7dsx77c6]{font-family:var(--font-display);font-weight:500;font-size:30px;letter-spacing:-.025em}.program-dark[data-astro-cid-7dsx77c6] .program-wordmark[data-astro-cid-7dsx77c6]{color:var(--color-cream-warm)}.program-light[data-astro-cid-7dsx77c6] .program-wordmark[data-astro-cid-7dsx77c6]{color:var(--color-aubergine)}.program-accent[data-astro-cid-7dsx77c6] .program-wordmark[data-astro-cid-7dsx77c6]{color:#3c1f12}.program-name[data-astro-cid-7dsx77c6]{font-size:12px;letter-spacing:.24em;font-weight:500}.program-dark[data-astro-cid-7dsx77c6] .program-name[data-astro-cid-7dsx77c6]{color:var(--color-peach)}.program-light[data-astro-cid-7dsx77c6] .program-name[data-astro-cid-7dsx77c6]{color:var(--color-aubergine)}.program-accent[data-astro-cid-7dsx77c6] .program-name[data-astro-cid-7dsx77c6]{color:#5c2e1a}.program-divider[data-astro-cid-7dsx77c6]{border:none;height:.5px;margin:16px 0}.program-dark[data-astro-cid-7dsx77c6] .program-divider[data-astro-cid-7dsx77c6]{background:#ffffff26}.program-light[data-astro-cid-7dsx77c6] .program-divider[data-astro-cid-7dsx77c6]{background:var(--color-line)}.program-accent[data-astro-cid-7dsx77c6] .program-divider[data-astro-cid-7dsx77c6]{background:#3c1f122e}.program-text[data-astro-cid-7dsx77c6]{font-size:14px;line-height:1.5;margin-bottom:24px;max-width:90%}.program-dark[data-astro-cid-7dsx77c6] .program-text[data-astro-cid-7dsx77c6]{color:#f5efe7c7}.program-light[data-astro-cid-7dsx77c6] .program-text[data-astro-cid-7dsx77c6]{color:var(--color-ink-muted)}.program-accent[data-astro-cid-7dsx77c6] .program-text[data-astro-cid-7dsx77c6]{color:#3c1f12d1}.program-tag[data-astro-cid-7dsx77c6]{display:inline-block;font-size:11px;font-weight:500;background:var(--color-peach);color:#3c1f12;border-radius:var(--radius-pill);padding:5px 14px;position:absolute;bottom:24px;left:28px}.program-tag-dark[data-astro-cid-7dsx77c6]{background:var(--color-aubergine);color:var(--color-cream-warm)}@media(max-width:980px){.programs-grid[data-astro-cid-7dsx77c6]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.programs-grid[data-astro-cid-7dsx77c6]{grid-template-columns:1fr}}.how[data-astro-cid-cmgpsf2k]{padding:32px 0 80px}.how-eyebrow[data-astro-cid-cmgpsf2k]{margin:32px 0}.how-grid[data-astro-cid-cmgpsf2k]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.how-number[data-astro-cid-cmgpsf2k]{font-family:var(--font-display);font-size:36px;font-weight:500;color:var(--color-aubergine);letter-spacing:-.02em;display:block}.how-title[data-astro-cid-cmgpsf2k]{font-family:var(--font-body);font-weight:500;font-size:16px;margin:14px 0 8px;color:var(--color-ink);letter-spacing:0}.how-text[data-astro-cid-cmgpsf2k]{font-size:14px;color:var(--color-ink-muted);line-height:1.55;max-width:240px}@media(max-width:720px){.how-grid[data-astro-cid-cmgpsf2k]{grid-template-columns:1fr;gap:28px}}
