/* F636.W2 — Лендинг Booking: прайсинг-секция (3 тира, ₸/$ + месяц/год toggle,
 * ранний доступ). Premium-канон на --lp-* токенах. Дополняет landing-sections.css. */

.pricing{background:radial-gradient(820px 360px at 50% -8%,#eef0fb 0%,transparent 62%),var(--lp-bg)}
.pricing .wrap{display:flex;flex-direction:column;align-items:center}
.pricing .section__title{margin-top:16px}

/* — переключатели (валюта + период), сегментированный контрол как .lang — */
.ptoggles{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:28px 0 6px}
.ptoggle{display:inline-flex;background:var(--lp-bg-muted);border:1px solid var(--lp-line);
  border-radius:11px;padding:3px}
.ptoggle__btn{border:0;background:transparent;font:inherit;font-size:14px;font-weight:600;
  color:var(--lp-ink-mute);padding:8px 16px;border-radius:8px;cursor:pointer;
  display:inline-flex;align-items:center;gap:7px;transition:color .15s}
.ptoggle__btn:hover{color:var(--lp-ink-soft)}
.ptoggle__btn.is-active{background:#fff;color:var(--lp-ink);box-shadow:var(--shadow-sm)}
.ptoggle__save{font-size:12px;font-weight:700;color:var(--lp-emerald);
  background:#e7f7f0;border-radius:6px;padding:1px 6px}
.ptoggle__btn.is-active .ptoggle__save{background:#d6f1e6}
.pcaption{font-size:13.5px;color:var(--lp-ink-mute);margin:4px 0 0;min-height:1em}

/* — сетка тиров — */
.ptiers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%;
  max-width:1040px;margin:34px auto 0;align-items:stretch}
.ptier{position:relative;display:flex;flex-direction:column;background:#fff;
  border:1px solid var(--lp-line);border-radius:18px;padding:30px 26px;
  box-shadow:var(--shadow-sm);transition:transform .18s var(--ease-decelerate),box-shadow .18s}
.ptier:hover{transform:translateY(-3px);box-shadow:var(--lp-shadow)}
.ptier--featured{border-color:var(--lp-primary);border-width:1.5px;
  box-shadow:0 1px 2px rgba(23,22,28,.05),0 30px 60px -28px rgba(67,56,202,.42);
  background:linear-gradient(180deg,var(--lp-primary-soft) 0%,#fff 16%)}
.ptier__badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);
  font-size:12.5px;font-weight:700;letter-spacing:.01em;color:#fff;background:var(--lp-primary);
  padding:5px 14px;border-radius:999px;box-shadow:0 6px 16px -6px rgba(67,56,202,.55);white-space:nowrap}
.ptier__name{font-size:20px;font-weight:700;letter-spacing:-0.01em;margin:0}
.ptier__for{font-size:13.5px;color:var(--lp-ink-mute);margin:6px 0 0;min-height:2.6em}
.ptier__price{display:flex;align-items:baseline;gap:7px;margin:20px 0 0;flex-wrap:wrap}
.ptier__amount{font-size:clamp(30px,3.4vw,38px);font-weight:800;letter-spacing:-0.03em;
  color:var(--lp-ink);line-height:1}
.ptier__per{font-size:14px;color:var(--lp-ink-mute);font-weight:500}
.ptier__note{font-size:12.5px;color:var(--lp-ink-mute);margin:8px 0 0;min-height:1.1em}
.ptier .btn{margin:22px 0 0;width:100%;justify-content:center}
.ptier__feats{list-style:none;margin:24px 0 0;padding:22px 0 0;
  border-top:1px solid var(--lp-line);display:flex;flex-direction:column;gap:13px}
.ptier__feats li{display:flex;align-items:flex-start;gap:11px;font-size:14.5px;color:var(--lp-ink)}
.ptier__feats svg{width:17px;height:17px;flex:0 0 auto;margin-top:2px;fill:none;
  stroke:var(--lp-emerald);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.ptier__feats li.is-lead{font-weight:600;color:var(--lp-ink-soft)}
.ptier__feats li.is-lead svg{stroke:var(--lp-ink-mute)}

/* — enterprise-полоса — */
.penterprise{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;
  width:100%;max-width:1040px;margin:20px auto 0;padding:20px 26px;text-align:center;
  background:var(--lp-bg-muted);border:1px solid var(--lp-line);border-radius:14px}
.penterprise__text{font-size:15px;color:var(--lp-ink-soft);margin:0}
.penterprise__text b{color:var(--lp-ink);font-weight:600}
.penterprise .btn{flex:0 0 auto}

/* — ранний доступ: lead под тарифами — */
.pearly{width:100%;max-width:640px;margin:40px auto 0;text-align:center;
  border-top:1px solid var(--lp-line);padding-top:34px}
.pearly__title{font-size:19px;font-weight:600;letter-spacing:-0.01em;margin:0}
.pearly__sub{font-size:14.5px;color:var(--lp-ink-soft);margin:8px 0 0}
.lead{width:100%;max-width:640px;margin:22px auto 0;text-align:left}
.lead__row{display:flex;gap:12px;margin-bottom:12px}
.lead__input{flex:1;min-width:0;font:inherit;font-size:15px;padding:13px 15px;
  border:1px solid var(--lp-line);border-radius:10px;background:#fff;color:var(--lp-ink);
  transition:border-color .15s,box-shadow .15s}
.lead__input:focus{outline:none;border-color:var(--lp-primary);box-shadow:0 0 0 3px rgba(67,56,202,.16)}
.lead__input.is-invalid{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.12)}
.lead__input.is-invalid:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.18)}
.lead__select{cursor:pointer}
.lead__submit{flex:0 0 auto;justify-content:center}
.lead__note{font-size:13px;color:var(--lp-ink-mute);margin:6px 2px 0}
.lead__msg{margin-top:14px;padding:12px 15px;border-radius:10px;font-size:15px;font-weight:500}
.lead__msg.is-ok{background:#e7f7f0;color:#047857;border:1px solid #bbf0d6}
.lead__msg.is-err{background:#fdecec;color:#b91c1c;border:1px solid #f6caca}
.lead__plan-tag{display:none;align-items:center;gap:7px;font-size:13px;font-weight:600;
  color:var(--lp-primary);background:var(--lp-primary-soft);border:1px solid #dbe5ff;
  border-radius:999px;padding:6px 13px;margin:0 0 14px}
.lead.is-plan-pro .lead__plan-tag,.lead.is-plan-business .lead__plan-tag{display:inline-flex}
.lead__plan-tag svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;
  stroke-linecap:round;stroke-linejoin:round}

@media (max-width:880px){
  .ptiers{grid-template-columns:1fr;max-width:420px}
  .ptier--featured{order:-1}
  .ptier__for{min-height:0}
  .lead__row{flex-direction:column}
}
