.pricing-container[data-fragment=PricingTable]{flex-direction:column;gap:40px;max-width:1180px;margin:0 auto;display:flex}.pricing-container[data-fragment=PricingTable] .pricing-currency-row{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.pricing-container[data-fragment=PricingTable] .pricing-currency-chip{background:var(--ui-line-faint);border:1px solid var(--ui-line);color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;transition:all .18s var(--ease-out);border-radius:999px;padding:8px 18px;font-size:13px;font-weight:500}.pricing-container[data-fragment=PricingTable] .pricing-currency-chip:hover{border-color:rgba(var(--brand-rgb), .5);color:var(--text-primary)}.pricing-container[data-fragment=PricingTable] .pricing-currency-chip-active{background:rgba(var(--brand-rgb), .2);border-color:rgba(var(--brand-rgb), .6);color:var(--text-primary)}.pricing-container[data-fragment=PricingTable] .pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}@media (max-width:880px){.pricing-container[data-fragment=PricingTable] .pricing-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.pricing-container[data-fragment=PricingTable] .pricing-card{background:var(--ui-bg-card);border:1px solid var(--ui-line);isolation:isolate;transition:transform .28s var(--ease-out), border-color .28s var(--ease-out), box-shadow .28s var(--ease-out);border-radius:22px;flex-direction:column;gap:0;padding:36px 32px 32px;display:flex;position:relative;overflow:hidden}.pricing-container[data-fragment=PricingTable] .pricing-card:hover{border-color:rgba(var(--brand-rgb), .35);box-shadow:0 24px 56px -20px rgba(var(--brand-rgb), .4);transform:translateY(-4px)}.pricing-container[data-fragment=PricingTable] .pricing-tier-tags{flex-wrap:wrap;gap:6px;margin:0 0 22px;display:flex}.pricing-container[data-fragment=PricingTable] .pricing-tier-tag{background:linear-gradient(120deg, var(--brand), var(--accent-2));color:var(--ink-text-on-brand);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 4px 12px -2px rgba(var(--brand-rgb), .5);border-radius:999px;align-items:center;padding:5px 11px;font-size:10.5px;font-weight:700;display:inline-flex}.pricing-container[data-fragment=PricingTable] .pricing-tier-header{flex-direction:column;gap:14px;margin:0 0 10px;display:flex}.pricing-container[data-fragment=PricingTable] .pricing-tier-icon-row{background:rgba(var(--brand-rgb), .16);width:40px;height:40px;color:var(--accent-soft);border-radius:10px;place-items:center;display:inline-grid}.pricing-container[data-fragment=PricingTable] .pricing-tier-icon-row svg{width:18px;height:18px}.pricing-container[data-fragment=PricingTable] .pricing-tier-header h3{letter-spacing:-.5px;color:var(--text-primary);margin:0;font-size:22px;font-weight:600;line-height:1.1}.pricing-container[data-fragment=PricingTable] .pricing-tier-desc{margin:0 0 28px}.pricing-container[data-fragment=PricingTable] .pricing-tier-desc p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.pricing-container[data-fragment=PricingTable] .pricing-tier-price{border-top:1px solid var(--ui-line);margin:0 0 28px;padding:24px 0 0}.pricing-container[data-fragment=PricingTable] .pricing-tier-price>div:first-child{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.pricing-container[data-fragment=PricingTable] .pricing-tier-amount{font-family:var(--font-mono);letter-spacing:-2px;color:var(--text-primary);font-size:44px;font-weight:700;line-height:1}.pricing-container[data-fragment=PricingTable] .pricing-tier-period{color:var(--ui-dim);margin-left:4px;font-size:14px;font-weight:500}.pricing-container[data-fragment=PricingTable] .pricing-tier-price-sub{color:var(--ui-dim);margin:8px 0 0;font-size:12px}.pricing-container[data-fragment=PricingTable] .pricing-tier-features{border-top:1px solid var(--ui-line);flex-direction:column;gap:12px;margin:0 0 32px;padding:24px 0 0;list-style:none;display:flex}.pricing-container[data-fragment=PricingTable] .pricing-tier-features li{color:var(--text-primary);padding-left:28px;font-size:14px;line-height:1.5;position:relative}.pricing-container[data-fragment=PricingTable] .pricing-tier-features li:before{content:"";background:rgba(var(--brand-rgb), .18);border:1px solid rgba(var(--brand-rgb), .45);color:#0000;border-radius:50%;width:18px;height:18px;font-weight:400;position:absolute;top:3px;left:0}.pricing-container[data-fragment=PricingTable] .pricing-tier-features li:after{content:"";border-left:1.5px solid var(--accent-soft);border-bottom:1.5px solid var(--accent-soft);width:8px;height:4px;position:absolute;top:8px;left:5px;transform:rotate(-45deg)}.pricing-container[data-fragment=PricingTable] .pricing-tier-feature-disabled{opacity:.4}.pricing-container[data-fragment=PricingTable] .pricing-tier-feature-disabled:before{background:var(--ui-line-faint);border-color:var(--ui-line)}.pricing-container[data-fragment=PricingTable] .pricing-tier-feature-disabled:after{display:none}.pricing-container[data-fragment=PricingTable] .pricing-tier-cta-row{margin-top:auto}.pricing-container[data-fragment=PricingTable] .pricing-tier-cta-btn{border:1px solid var(--ui-line);border-radius:var(--radius-md);background:var(--ui-line-faint);width:100%;color:var(--text-primary);letter-spacing:.01em;cursor:pointer;transition:all .2s var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:14px 22px;font-family:inherit;font-size:14.5px;font-weight:600;display:inline-flex}.pricing-container[data-fragment=PricingTable] .pricing-tier-cta-btn:hover{background:rgba(var(--brand-rgb), .14);border-color:rgba(var(--brand-rgb), .55);transform:translateY(-1px)}.pricing-container[data-fragment=PricingTable] .pricing-tier-cta-btn-selected{background:linear-gradient(120deg, var(--brand), var(--accent-2));color:var(--ink-text-on-brand);border-color:#0000}.pricing-container[data-fragment=PricingTable] .pricing-tier-featured{border-color:rgba(var(--brand-rgb), .55);box-shadow:0 28px 64px -18px rgba(var(--brand-rgb), .55), 0 0 0 1px rgba(var(--brand-rgb), .28) inset;transform:translateY(-12px)}.pricing-container[data-fragment=PricingTable] .pricing-tier-featured:hover{box-shadow:0 36px 76px -18px rgba(var(--brand-rgb), .72), 0 0 0 1px rgba(var(--brand-rgb), .4) inset;transform:translateY(-16px)}.pricing-container[data-fragment=PricingTable] .pricing-tier-featured:before{content:"";background:radial-gradient(ellipse at center, rgba(var(--brand-rgb), .55) 0%, transparent 75%);filter:blur(28px);z-index:-1;pointer-events:none;height:80px;animation:5s ease-in-out infinite pulse-soft;position:absolute;top:-70px;left:10%;right:10%}.pricing-container[data-fragment=PricingTable] .pricing-tier-featured .pricing-tier-icon-row{background:linear-gradient(135deg, var(--brand), var(--accent-2));color:var(--ink-text-on-brand);box-shadow:0 6px 16px -4px rgba(var(--brand-rgb), .5)}.pricing-container[data-fragment=PricingTable] .pricing-tier-featured .pricing-tier-amount{text-shadow:0 0 24px rgba(var(--brand-rgb), .45)}.pricing-container[data-fragment=PricingTable] .pricing-tier-featured .pricing-tier-features li:before{background:linear-gradient(135deg, var(--brand), var(--accent-2));border-color:#0000}.pricing-container[data-fragment=PricingTable] .pricing-tier-featured .pricing-tier-features li:after{border-color:var(--ink-text-on-brand)}.pricing-container[data-fragment=PricingTable] .pricing-tier-featured .pricing-tier-cta-btn{background:linear-gradient(120deg, var(--brand), var(--accent-2));color:var(--ink-text-on-brand);box-shadow:0 14px 32px -8px rgba(var(--brand-rgb), .6);border-color:#0000;position:relative;overflow:hidden}.pricing-container[data-fragment=PricingTable] .pricing-tier-featured .pricing-tier-cta-btn:before{content:"";background:linear-gradient(120deg, transparent 30%, var(--ui-faint) 50%, transparent 70%);pointer-events:none;background-size:200% 100%;animation:3.4s ease-in-out infinite shimmer-x;position:absolute;inset:0}.pricing-container[data-fragment=PricingTable] .pricing-tier-featured .pricing-tier-cta-btn:hover{filter:brightness(1.08);box-shadow:0 20px 40px -8px rgba(var(--brand-rgb), .78);transform:translateY(-2px)}@media (max-width:880px){.pricing-container[data-fragment=PricingTable] .pricing-tier-featured{transform:none}.pricing-container[data-fragment=PricingTable] .pricing-tier-featured:hover{transform:translateY(-4px)}}
