.tier-comparison{display:flex;flex-direction:column;gap:18px;margin-bottom:28px;direction:rtl}.tc-promo-banner{padding:12px 18px;background:linear-gradient(135deg,#e8d58a99,#d4af376b);border:1px solid rgba(212,175,55,.7);border-radius:16px;font-family:Heebo,sans-serif;color:#2b2a28;display:flex;flex-direction:column;gap:2px;text-align:center}.tc-promo-banner__title{font-size:.9375rem;font-weight:400;margin:0}.tc-promo-banner__sub{font-size:.8125rem;margin:0;color:#4b463f}.tc-compare-grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:stretch}@media(min-width:900px){.tc-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tc-compare-grid[data-cards="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.tc-card{position:relative;overflow:hidden;padding:24px 20px;border-radius:24px;display:flex;flex-direction:column;gap:12px;font-family:Heebo,sans-serif;color:#2b2a28;background:linear-gradient(155deg,#e0f2f0f0,#cbe9e7f5 55%,#e6f4f2f0);border:1px solid rgba(42,138,138,.42);backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%);box-shadow:inset 0 1px #fff9,0 6px 22px #144e4e29;animation:tc-card-rise var(--dur-mid, .4s) var(--ease-soft, cubic-bezier(.22, 1, .36, 1)) both;transition:transform var(--dur-fast, .2s) var(--ease-soft, cubic-bezier(.22, 1, .36, 1)),box-shadow var(--dur-fast, .2s) var(--ease-soft, cubic-bezier(.22, 1, .36, 1))}.tc-card:nth-child(2){animation-delay:90ms}.tc-card:nth-child(3){animation-delay:.18s}.tc-card:hover,.tc-card:focus-within{transform:translateY(-3px);box-shadow:inset 0 1px #fff9,0 12px 32px #144e4e38}@keyframes tc-card-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.tc-card[data-role=current]{background:linear-gradient(155deg,#e9f5f4f0,#d8edecf5);border-color:#2a8a8a80}.tc-card[data-role=upgrade]{background:linear-gradient(155deg,#fdf8e8f5,#f7ebc5f7 55%,#fdf8e8f5);border:2px solid rgba(212,175,55,.85);box-shadow:0 10px 34px #d4af374d,inset 0 1px #ffffffb3}.tc-card[data-role=upgrade]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate(-120%);animation:tc-shimmer 5.5s var(--ease-soft, cubic-bezier(.22, 1, .36, 1)) infinite}@keyframes tc-shimmer{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.tc-card__badge{align-self:flex-start;padding:5px 12px;border-radius:999px;font-size:.6875rem;font-weight:400;letter-spacing:.02em}.tc-card__badge--current{background:#2a8a8a2e;border:1px solid rgba(42,138,138,.6);color:#17494a}.tc-card__badge--upgrade{background:#d4af3747;border:1px solid rgba(212,175,55,.85);color:#5c4308;animation:tc-badge-pulse 2.6s var(--ease-soft, cubic-bezier(.22, 1, .36, 1)) infinite}@keyframes tc-badge-pulse{0%,to{box-shadow:0 0 #d4af3780}50%{box-shadow:0 0 0 7px #d4af3700}}.tc-card__name{font-size:1.25rem;font-weight:400;margin:0;color:#17494a}.tc-card[data-role=upgrade] .tc-card__name{color:#6b4e12}.tc-card__price{font-size:.9375rem;color:#4b463f;margin:0}.tc-card__price-main{font-size:1.7rem;font-weight:400;color:#2b2a28;margin:0;line-height:1.3}.tc-card__price-main small{font-size:.8125rem;font-weight:400;color:#5c584f;margin-inline-start:6px}.tc-card__price-strike{display:inline-block;font-size:.75rem!important;color:#55524c!important;text-decoration:line-through;margin-inline-start:8px}.tc-card__price-sub{font-size:.8125rem;color:#5c584f;margin:0}.tc-card__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.tc-card__item{display:flex;align-items:flex-start;gap:8px;font-size:.9rem;line-height:1.55;color:#2b2a28}.tc-card__item-icon{margin-top:4px;flex-shrink:0}.tc-card__item[data-new=true]{padding:7px 10px;border-radius:12px;background:#d4af3729;border:1px solid rgba(212,175,55,.42);font-weight:400}.tc-card__item-new-tag{margin-inline-start:auto;flex-shrink:0;align-self:center;padding:2px 8px;border-radius:999px;background:#d4af37;color:#2a1a10;font-size:.625rem;font-weight:400;white-space:nowrap}.tc-value-strip{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;background:linear-gradient(135deg,#2a8a8a29,#d4af3738);border:1px solid rgba(212,175,55,.5);font-size:.875rem;color:#2b2a28;line-height:1.5}.tc-value-strip strong{font-weight:400;color:#6b4e12}.tc-card__cta{margin-top:auto;min-height:54px;padding:14px 22px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:8px;font-family:Heebo,sans-serif;font-size:1.0625rem;font-weight:400;text-decoration:none;cursor:pointer;border:none;background:linear-gradient(135deg,#f2d77a,#d4af37 55%,#c49a2e);color:#2a1a10;box-shadow:0 8px 24px #d4af3766,inset 0 1px #ffffff80;transition:transform var(--dur-fast, .2s) var(--ease-soft, cubic-bezier(.22, 1, .36, 1)),box-shadow var(--dur-fast, .2s) var(--ease-soft, cubic-bezier(.22, 1, .36, 1))}.tc-card__cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px #d4af378c,inset 0 1px #ffffff80}.tc-card__cta:disabled{opacity:.7;cursor:wait}.tc-card__cta:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.tc-card__cta--ghost{background:#fdfbf7b8;color:#17494a;border:1px solid rgba(42,138,138,.55);box-shadow:none}a.tc-card__cta.tc-card__cta--ghost.tc-card__cta--ghost{background:#fdfbf7b8!important;color:#17494a!important}.tc-card__note{font-size:.8125rem;color:#55524c;margin:0;line-height:1.55}.tc-card__more{display:flex;align-items:center;justify-content:center;align-self:stretch;min-height:48px;padding:12px 20px;border-radius:999px;font-size:1.0625rem;font-weight:400;color:#17494a;text-decoration:none;background:#fdfbf7c7;border:2px solid rgba(42,138,138,.65);box-shadow:0 4px 16px #144e4e24;transition:transform var(--dur-fast, .2s) var(--ease-soft, cubic-bezier(.22, 1, .36, 1)),box-shadow var(--dur-fast, .2s) var(--ease-soft, cubic-bezier(.22, 1, .36, 1))}.tc-card__more:hover{transform:translateY(-2px);box-shadow:0 8px 22px #144e4e38}.tc-card[data-role=upgrade] .tc-card__more{color:#6b4e12;border-color:#d4af37d9}.tc-card__more:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px;border-radius:4px}@media(max-width:480px){.tc-card{padding:20px 16px;border-radius:20px}.tc-card__price-main{font-size:1.5rem}.tc-card__cta{font-size:1rem}}@media(prefers-reduced-motion:reduce){.tc-card,.tc-card[data-role=upgrade]:after,.tc-card__badge--upgrade{animation:none!important}.tc-card:hover{transform:none}}
