.pricing-shell{--pricing-ink:#1e293b;--pricing-muted:#8ea0ba;--pricing-body:#9aabc1;--pricing-accent:#7dd3fc;--pricing-button:#14b8a6;--pricing-button-shadow:rgba(20,184,166,0.22);--pricing-surface:rgba(255,255,255,0.78);--pricing-border:rgba(255,255,255,0.8);padding:clamp(1.1rem,2.4vw,1.6rem) 0;font-family:var(--font-vazirmatn),Tahoma,sans-serif}.pricing-shell__head{text-align:center;margin-bottom:clamp(2rem,4vw,2.9rem)}.pricing-shell__head h2{margin:0;font-size:clamp(1.65rem,3vw,2.2rem);font-weight:500;letter-spacing:-.03em;color:var(--pricing-ink)}.pricing-shell__head p{margin:.85rem auto 0;max-width:26rem;font-size:.88rem;line-height:1.9;color:var(--pricing-muted)}.pricing-grid-wrap{position:relative}.pricing-grid-glow{position:absolute;inset-block-start:2.5rem;width:clamp(10rem,22vw,18rem);height:clamp(10rem,22vw,18rem);border-radius:999px;background:transparent;filter:blur(20px);pointer-events:none}.pricing-grid-glow--left{inset-inline-start:4%}.pricing-grid-glow--right{inset-inline-end:4%}.pricing-grid{position:relative;z-index:1;display:grid;justify-content:center;gap:1.2rem;grid-template-columns:1fr}@media (min-width:768px){.pricing-grid,.pricing-grid--4{grid-template-columns:repeat(2,minmax(15rem,17.25rem))}}@media (min-width:1100px){.pricing-grid{grid-template-columns:repeat(3,minmax(15rem,17.25rem))}.pricing-grid--4{grid-template-columns:repeat(4,minmax(14.25rem,15.75rem))}}.pricing-card{position:relative;display:flex;flex-direction:column;min-height:24.5rem;padding:1.05rem 1.05rem 1rem;border-radius:2rem;border:1px solid var(--pricing-border);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(244,249,255,.86));backdrop-filter:blur(14px);box-shadow:0 10px 24px rgba(148,163,184,.12),inset 0 1px 0 rgba(255,255,255,.75);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(148,163,184,.14),inset 0 1px 0 rgba(255,255,255,.82)}.pricing-card__accent{width:68%;height:2px;margin:0 auto .65rem;border-radius:999px;background:linear-gradient(90deg,transparent 0,var(--pricing-accent) 22%,var(--pricing-accent) 78%,transparent 100%)}.pricing-card--featured{border-color:rgba(255,255,255,.95);box-shadow:0 14px 32px rgba(148,163,184,.16),inset 0 1px 0 rgba(255,255,255,.9)}.pricing-card--current{outline:1px solid rgba(182,124,255,.28);outline-offset:0}.pricing-card__glow{position:absolute;inset-inline:18%;inset-block-start:.5rem;height:8rem;border-radius:999px;opacity:0;pointer-events:none}.pricing-card--featured .pricing-card__glow,.pricing-card__glow{background:transparent}.pricing-card__popular{top:1rem;padding:.22rem .62rem;background:rgba(255,255,255,.84);color:#77a4d9;font-weight:700;box-shadow:0 8px 18px rgba(161,189,225,.16)}.pricing-card__discount,.pricing-card__popular{position:absolute;inset-inline:0;z-index:2;width:fit-content;margin-inline:auto;border-radius:999px;font-size:.62rem;letter-spacing:.01em}.pricing-card__discount{top:.85rem;padding:.22rem .7rem;background:linear-gradient(135deg,#f97316,#ef4444);color:#fff;font-weight:800;box-shadow:0 8px 18px rgba(239,68,68,.28)}.pricing-card__header{position:relative;z-index:1;margin-top:.5rem;text-align:center;padding-inline-end:0}.pricing-card__header h3{margin:0;font-size:1rem;font-weight:500;color:var(--pricing-ink)}.pricing-card__cycle{margin:.25rem 0 0;font-size:.72rem;color:#9db0c8}.pricing-card__price{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.12rem;margin-top:.6rem}.pricing-card__price strong{font-size:clamp(2rem,3.6vw,2.7rem);line-height:.95;font-weight:300;color:var(--pricing-ink);letter-spacing:-.05em}.pricing-card__price span{font-size:.76rem;font-weight:400;color:#8fa3bc}.pricing-card__desc{margin:.45rem auto 0;min-height:2.15rem;max-width:11rem;text-align:center;font-size:.7rem;line-height:1.55;color:var(--pricing-body)}.pricing-card__divider{height:1px;margin:.7rem auto .75rem;width:100%;background:linear-gradient(90deg,transparent,rgba(188,203,224,.78) 18%,rgba(188,203,224,.78) 82%,transparent)}.pricing-card__list{display:flex;flex-direction:column;gap:.38rem;margin:0;padding:0 .25rem;list-style:none;flex:1}.pricing-card__list li{display:flex;align-items:flex-start;gap:.45rem;font-size:.67rem;line-height:1.45;color:#a3b3c8}.pricing-card__check{display:inline-flex;flex-shrink:0;margin-top:.08rem;color:#7de1d5}.pricing-card__check svg{width:.9rem;height:.9rem}.pricing-card__list-item--locked{opacity:.72}.pricing-card__check--locked{color:#94a3b8}.pricing-card__status{margin-top:.55rem;text-align:center;font-size:.68rem;color:#9c6df8}.pricing-card__cta{margin-top:.7rem;display:flex;justify-content:center}.pricing-card__button{display:inline-flex;align-items:center;justify-content:center;min-width:7.5rem;min-height:1.95rem;padding:.42rem .92rem;border-radius:999px;border:none;font-size:.68rem;font-weight:700;cursor:pointer;text-decoration:none;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.pricing-card__button:disabled{cursor:default;opacity:.6}.pricing-card__button--primary{background:linear-gradient(180deg,#2dd4bf 0,var(--pricing-button) 100%);color:#f8fffe;box-shadow:0 8px 18px var(--pricing-button-shadow)}.pricing-card__button--primary:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.pricing-card--tone-sun{--pricing-accent:#ecd85f}.pricing-card--tone-cyan{--pricing-accent:#63dff5}.pricing-card--tone-rose{--pricing-accent:#f1b0d5}.pricing-card--tone-violet{--pricing-accent:#cbb3ff}.platform-pricing-section .pricing-shell{padding-inline:0}.platform-pricing-section{background:linear-gradient(180deg,#eef5ff,#f8fbff 60%,#ffffff);border-radius:0}.pricing-shell--compact{padding:0}.pricing-shell--compact .pricing-shell__head{margin-bottom:1rem;text-align:right}.pricing-shell--compact .pricing-shell__head h2{font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.pricing-shell--compact .pricing-shell__head p{margin-top:.35rem;margin-inline:0;max-width:none;font-size:.78rem;line-height:1.6;text-align:right}.pricing-shell--compact .pricing-grid-glow{display:none}.pricing-shell--compact .pricing-grid{gap:.65rem;justify-content:stretch;grid-template-columns:1fr}@media (min-width:640px){.pricing-shell--compact .pricing-grid,.pricing-shell--compact .pricing-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.pricing-shell--compact .pricing-grid,.pricing-shell--compact .pricing-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.pricing-shell--compact .pricing-card{min-height:0;padding:.7rem .7rem .65rem;border-radius:1.25rem}.pricing-shell--compact .pricing-card__accent{margin-bottom:.35rem}.pricing-shell--compact .pricing-card__discount,.pricing-shell--compact .pricing-card__popular{top:.55rem;padding:.14rem .45rem;font-size:.55rem}.pricing-shell--compact .pricing-card__header{margin-top:.55rem}.pricing-shell--compact .pricing-card__header h3{font-size:.82rem}.pricing-shell--compact .pricing-card__cycle{font-size:.6rem}.pricing-shell--compact .pricing-card__price{margin-top:.3rem}.pricing-shell--compact .pricing-card__price strong{font-size:1.35rem}.pricing-shell--compact .pricing-card__price span{font-size:.62rem}.pricing-shell--compact .pricing-card__desc{min-height:0;max-width:none;margin-top:.25rem;font-size:.6rem;line-height:1.45}.pricing-shell--compact .pricing-card__divider{margin:.4rem auto}.pricing-shell--compact .pricing-card__list{gap:.2rem;padding:0}.pricing-shell--compact .pricing-card__list li{font-size:.58rem;gap:.28rem}.pricing-shell--compact .pricing-card__check svg{width:.7rem;height:.7rem}.pricing-shell--compact .pricing-card__status{margin-top:.35rem;font-size:.6rem}.pricing-shell--compact .pricing-card__cta{margin-top:.45rem}.pricing-shell--compact .pricing-card__button{min-width:0;width:100%;min-height:1.65rem;padding:.32rem .55rem;font-size:.62rem}.pricing-card--selectable{cursor:pointer}.pricing-card--selectable:hover{border-color:rgba(20,184,166,.45)}.pricing-card--selectable.pricing-card--current{outline:2px solid rgba(20,184,166,.55);outline-offset:0;border-color:rgba(20,184,166,.5)}