/* NX_PRICING_V1 */
.pr-hero{padding-bottom:40px;text-align:center}
.pr-hero .tp-label{justify-content:center}
.pr-hero h1{font-size:clamp(40px,5vw,64px);line-height:1.06;letter-spacing:-.05em;font-weight:680;color:var(--tp-ink);margin:18px 0 0}
.pr-hero .tp-lead{margin:20px auto 0;max-width:640px}
.pr-jump{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:30px}
.pr-jump a{font-size:13px;font-weight:600;color:var(--tp-ink);background:#fff;border:1px solid var(--tp-line);border-radius:999px;padding:9px 16px;transition:border-color .15s,color .15s}
.pr-jump a:hover{border-color:#eeccc1;color:var(--tp-violet)}
.pr-sec{padding:72px 0}
#team{padding-top:24px}
#team,#mmt-one,#ai-fabric,#enterprise,#faq{scroll-margin-top:72px}
.pr-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;flex-wrap:wrap}
.pr-head h2{font-size:clamp(28px,3.2vw,40px);letter-spacing:-.045em;font-weight:660;color:var(--tp-ink);margin:12px 0 0}
.pr-head p{font-size:15px;color:var(--tp-muted);margin:10px 0 0;max-width:620px;line-height:1.7}
.pr-term{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--tp-line);border-radius:12px;background:#fff}
.pr-term button{font:inherit;font-size:13px;font-weight:600;color:var(--tp-muted);background:transparent;border:0;border-radius:9px;padding:9px 14px;cursor:pointer;white-space:nowrap}
.pr-term button em{font-style:normal;font-size:11px;font-weight:700;color:#067647;background:#ecfdf3;border-radius:999px;padding:2px 7px;margin-inline-start:4px}
.pr-term button[aria-checked=true]{background:var(--tp-ink);color:#fff}
.pr-term button[aria-checked=true] em{background:#ffffff22;color:#9ff0c5}
.pr-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.pr-plans-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.pr-plan{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--tp-line);border-radius:16px;padding:24px 22px}
.pr-plan.is-pop{border-color:#eabfb0;box-shadow:0 24px 50px -28px #b5513055,inset 0 3px 0 var(--tp-violet)}
.pr-plan-top{display:flex;justify-content:space-between;align-items:center;min-height:22px}
.pr-desc{font-size:13px;color:var(--tp-muted);margin:8px 0 0;min-height:38px;line-height:1.5}
.pr-amt{display:flex;align-items:baseline;gap:8px;margin-top:14px}
.pr-amt b{font-size:44px;font-weight:700;letter-spacing:-.05em;color:var(--tp-ink);line-height:1}
.pr-amt span{font-size:13px;font-weight:600;color:#6d6c75}
.pr-amt small{font-size:12px;font-weight:500;color:#8a8992}
.pr-bill{font-size:12px;color:#8a8992;margin:8px 0 0;min-height:18px;font-family:var(--tp-mono)}
.pr-credits{margin:16px 0 18px;padding:10px 12px;border-radius:10px;background:#fbf8f6;font-size:13px;color:#a8583e}
.pr-credits b{font-size:15px}
.pr-plan .tp-btn{justify-content:center}
.pr-plan ul{list-style:none;margin:20px 0 0;padding:18px 0 0;border-top:1px solid var(--tp-line);display:grid;gap:11px}
.pr-plan li{font-size:13px;color:#45423d;padding-inline-start:22px;position:relative;line-height:1.5}
.pr-plan li::before{content:"";position:absolute;inset-inline-start:2px;top:6px;width:9px;height:5px;border-left:2px solid var(--tp-violet);border-bottom:2px solid var(--tp-violet);transform:rotate(-45deg)}
.pr-ent{display:grid;grid-template-columns:1.4fr 1fr auto;gap:28px;align-items:center;margin-top:14px;padding:24px 26px;border-radius:16px;background:linear-gradient(120deg,#292826,#5f2e1e);color:#f2e7e2}
.pr-ent .tp-plan{color:#debcb1}
.pr-ent h3{font-size:19px;color:#fff;margin:8px 0 6px;letter-spacing:-.02em}
.pr-ent p{font-size:13.5px;line-height:1.65;margin:0;color:#e0c4bb}
.pr-ent ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;font-size:13px}
.pr-ent li::before{content:"✓ ";color:#B55130;font-weight:700}
.pr-ent .tp-btn-line{background:#fff}
.pr-sub{margin-top:56px}
.pr-sub h3{font-size:20px;font-weight:680;color:var(--tp-ink);letter-spacing:-.02em;margin:0 0 16px}
.pr-table-wrap{overflow-x:auto;border:1px solid var(--tp-line);border-radius:14px;background:#fff}
.pr-table{width:100%;border-collapse:collapse;font-size:13.5px}
.pr-table th,.pr-table td{padding:13px 18px;border-bottom:1px solid #f3f0ef;text-align:center}
.pr-table thead th{font-family:var(--tp-mono);font-size:12px;font-weight:600;color:#9e5d47;text-transform:uppercase;letter-spacing:.06em;background:#fcfbfa}
.pr-table tbody th{text-align:start;font-weight:500;color:#363431}
.pr-table tbody tr:last-child th,.pr-table tbody tr:last-child td{border-bottom:0}
.pr-table td{color:#45423d}
.pr-table td:nth-child(4),.pr-table thead th:nth-child(4){background:#fdfaf9}
.pr-yes{color:var(--tp-violet);font-weight:800}
.pr-no{color:#cbc9c4}
.pr-two{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:start}
.pr-costs{border:1px solid var(--tp-line);border-radius:14px;background:#fff;overflow:hidden;border-collapse:separate;border-spacing:0}
.pr-costs td{text-align:end;white-space:nowrap}
.pr-costs td b{color:var(--tp-ink);font-size:15px}
.pr-fine{font-size:12.5px;color:var(--tp-muted);margin-top:12px}
.pr-topup-card{background:#fff;border:1px solid var(--tp-line);border-radius:14px;padding:22px}
.pr-topup-card p{font-size:13.5px;line-height:1.65;color:var(--tp-muted);margin:10px 0 14px}
.pr-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.pr-p{font-size:15px;line-height:1.7;color:var(--tp-muted);margin:16px 0 0}
.pr-mini{display:grid;gap:12px}
.pr-mini-row{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;border:1px solid var(--tp-line);border-radius:14px;padding:18px 20px}
.pr-mini-row>div{display:grid;gap:3px}
.pr-mini-row b{font-size:24px;color:var(--tp-ink);letter-spacing:-.03em}
.pr-mini-row em{font-style:normal;font-size:12.5px;color:var(--tp-muted)}
.pr-rows{display:grid;border:1px solid var(--tp-line);border-radius:14px;background:#fff;overflow:hidden}
.pr-row{display:grid;grid-template-columns:44px 1fr auto auto;gap:18px;align-items:center;padding:16px 20px;border-top:1px solid #f3f0ef;color:inherit;text-decoration:none;transition:background .15s}
.pr-row:first-child{border-top:0}
.pr-row:hover{background:#fefdfc}
.pr-row-name{display:grid;gap:2px}.pr-row-name b{font-size:15px;color:var(--tp-ink)}.pr-row-name small{font-size:12.5px;color:var(--tp-muted)}
.pr-row-price{font-family:var(--tp-mono);font-size:12px;color:#9e5d47}
.pr-row-cta{margin-top:20px}
.pr-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}
.pr-faq details{border-top:1px solid var(--tp-line);padding:18px 0}
.pr-faq details:last-child{border-bottom:1px solid var(--tp-line)}
.pr-faq summary{cursor:pointer;list-style:none;font-size:16px;font-weight:650;color:var(--tp-ink);display:flex;justify-content:space-between;gap:16px}
.pr-faq summary::-webkit-details-marker{display:none}
.pr-faq summary::after{content:"+";font-family:var(--tp-mono);color:var(--tp-violet);font-size:18px;line-height:1}
.pr-faq details[open] summary::after{content:"−"}
.pr-faq p{font-size:14px;line-height:1.75;color:var(--tp-muted);margin:10px 0 0}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
[dir=rtl] .pr-bill,[dir=rtl] .pr-row-price,[dir=rtl] .pr-table thead th{font-family:inherit;letter-spacing:0}
@media (max-width:1100px){.pr-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-ent{grid-template-columns:1fr}.pr-two,.pr-split,.pr-faq-grid{grid-template-columns:1fr;gap:28px}}
@media (max-width:640px){.pr-plans,.pr-plans-3{grid-template-columns:1fr}.pr-term{width:100%;justify-content:space-between}.pr-term button{padding:9px 8px;font-size:12px}.pr-row{grid-template-columns:40px 1fr}.pr-row-price,.pr-row .tp-link{grid-column:2}.pr-ent ul{grid-template-columns:1fr}}

/* NOUR_IN_TEAM_V1 */
.pr-nour{margin-top:28px;padding:28px;border:1px solid #f4ebe7;border-radius:18px;background:linear-gradient(180deg,#fff,#FBF8F7)}.pr-nour .pr-split{align-items:center}.pr-nour-h{font-size:24px;margin:6px 0 8px;color:#292826;letter-spacing:-.01em}.pr-nour .pr-mini-row b small{font-size:13px;font-weight:500;color:#6b6b74}@media(max-width:760px){.pr-nour{padding:20px}}
.pr-nour .pr-mini-row .tp-btn{white-space:nowrap}
