.pricing-page{max-width:1140px;margin:0 auto;padding:2rem 1.5rem 5rem;position:relative;z-index:1}.pricing-hero{text-align:center;padding:2.5rem 1rem 1.5rem}.pricing-hero-inner{max-width:640px;margin:0 auto}.pricing-hero-badge{display:inline-flex;align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--primary-color, #a855f7);background:#a855f71a;border:1px solid rgba(168,85,247,.25);padding:.35rem .85rem;border-radius:999px;margin-bottom:1.1rem}.pricing-hero-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:.9rem;color:var(--text-main, #f8fafc)}.pricing-gradient-text{background:linear-gradient(135deg,#b4a7ff,#8ee0ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pricing-hero-sub{font-size:1.05rem;line-height:1.6;color:var(--text-muted, #94a3b8)}.pricing-toggle-wrap{display:flex;justify-content:center;margin:1.5rem 0 2.5rem}.pricing-toggle{position:relative;display:inline-flex;background:var(--bg-elev, rgba(255,255,255,.04));border:1px solid var(--border-color, rgba(255,255,255,.08));border-radius:999px;padding:5px}.pricing-toggle-btn{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.5rem;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;color:var(--text-muted, #94a3b8);padding:.6rem 1.5rem;border-radius:999px;transition:color .25s ease}.pricing-toggle-btn.active{color:#fff}.pricing-toggle-save{font-size:.66rem;font-weight:800;letter-spacing:.04em;background:var(--gold-gradient, linear-gradient(135deg,#fbbf24,#f59e0b));color:#1a1607;padding:2px 7px;border-radius:999px}.pricing-toggle-slider{position:absolute;top:5px;height:calc(100% - 10px);background:var(--primary-gradient, linear-gradient(135deg,#a855f7,#6366f1));border-radius:999px;z-index:1;transition:left .3s cubic-bezier(.2,.7,.2,1),width .3s cubic-bezier(.2,.7,.2,1);box-shadow:0 4px 16px #a855f766}.pricing-grid-wrap{margin-bottom:3rem}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;background:var(--bg-card, rgba(20,27,45,.65));border:1px solid var(--border-color, rgba(255,255,255,.08));border-radius:var(--radius-lg, 20px);padding:2rem 1.75rem;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.pricing-card:hover{transform:translateY(-4px);border-color:var(--border-strong, rgba(255,255,255,.18));box-shadow:var(--shadow-lg, 0 20px 60px rgba(0,0,0,.5))}.pricing-card--featured{border-color:#a855f766;box-shadow:0 0 50px #a855f71f}.pricing-card--featured:hover{box-shadow:0 20px 60px #a855f740}.pricing-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:var(--gold-gradient, linear-gradient(135deg,#fbbf24,#f59e0b));color:#1a1607;padding:.35rem .9rem;border-radius:999px;white-space:nowrap;box-shadow:0 4px 14px #fbbf2459}.pricing-card-header{margin-bottom:1.25rem}.pricing-tier-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;font-size:1.2rem;margin-bottom:.9rem;background:var(--bg-elev, rgba(255,255,255,.05));border:1px solid var(--border-color, rgba(255,255,255,.08))}.pricing-tier-icon--free{color:var(--cyan-color, #06b6d4);background:#06b6d41a;border-color:#06b6d433}.pricing-tier-icon--pro{color:#a855f7;background:#a855f71f;border-color:#a855f740}.pricing-tier-icon--day{color:var(--gold-color, #fbbf24);background:#fbbf241a;border-color:#fbbf2433}.pricing-tier-name{font-size:1.4rem;font-weight:700;color:var(--text-main, #f8fafc);margin-bottom:.25rem}.pricing-tier-desc{font-size:.88rem;color:var(--text-muted, #94a3b8);line-height:1.45}.pricing-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border-color, rgba(255,255,255,.08))}.pricing-price-amount{font-size:2.6rem;font-weight:800;letter-spacing:-.03em;color:var(--text-main, #f8fafc)}.pricing-price-period{font-size:.95rem;color:var(--text-muted, #94a3b8);font-weight:500}.pricing-price-billed{width:100%;font-size:.8rem;color:var(--text-dim, #7d8fa8);font-weight:500;margin-top:.2rem}.pricing-features{list-style:none;padding:0;margin:0 0 1.5rem;flex:1}.pricing-features li{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;line-height:1.5;padding:.45rem 0;color:var(--text-muted, #94a3b8)}.pricing-features li i{flex-shrink:0;margin-top:.18rem;font-size:.85rem}.pricing-features li.included{color:var(--text-main, #f8fafc)}.pricing-features li.included i{color:var(--green-color, #10b981)}.pricing-features li.excluded,.pricing-features li.excluded i{color:var(--text-dim, #7d8fa8)}.pricing-features li.highlight i{color:var(--gold-color, #fbbf24)}.pricing-features li.highlight{font-weight:600}.pricing-feature-note{font-size:.72rem;font-weight:500;color:var(--text-dim, #7d8fa8);margin-left:.3rem;letter-spacing:.01em;cursor:help;border-bottom:1px dotted currentColor}.pricing-card-cta{margin-top:auto}.pricing-card-cta .btn{width:100%;justify-content:center}.pricing-trust{margin:1rem 0 3.5rem}.pricing-trust-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;background:var(--bg-elev, rgba(255,255,255,.03));border:1px solid var(--border-color, rgba(255,255,255,.08));border-radius:var(--radius, 14px);padding:1.5rem 1.75rem}.pricing-trust-main{display:flex;flex-direction:column;gap:.7rem}.pricing-trust-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;color:var(--text-main, #f8fafc)}.pricing-trust-badge i{color:var(--green-color, #10b981)}.pricing-trust-items{display:flex;flex-wrap:wrap;gap:1.1rem}.pricing-trust-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--text-muted, #94a3b8)}.pricing-trust-item i{color:var(--cyan-color, #06b6d4)}.pricing-trust-crypto{text-align:right;display:flex;flex-direction:column;gap:.6rem;align-items:flex-end}.pricing-crypto-label{font-size:.82rem;color:var(--text-muted, #94a3b8);display:inline-flex;align-items:center;gap:.4rem}.pricing-crypto-label i{color:var(--gold-color, #fbbf24)}.pricing-crypto-icons{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.crypto-icon{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;color:var(--text-muted, #94a3b8)}.pricing-faq-section{max-width:760px;margin:0 auto}.pricing-faq-header{text-align:center;margin-bottom:2rem}.pricing-faq-title{font-size:1.8rem;font-weight:800;letter-spacing:-.02em;color:var(--text-main, #f8fafc);margin:.8rem 0 .5rem}.pricing-faq-sub{font-size:.95rem;color:var(--text-muted, #94a3b8)}.pricing-faq-list{display:flex;flex-direction:column;gap:.75rem}.pricing-faq-item{background:var(--bg-card, rgba(20,27,45,.6));border:1px solid var(--border-color, rgba(255,255,255,.08));border-radius:var(--radius, 14px);overflow:hidden;transition:border-color .2s ease}.pricing-faq-item.open{border-color:#a855f74d}.pricing-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.98rem;font-weight:600;text-align:left;color:var(--text-main, #f8fafc);padding:1.1rem 1.4rem}.pricing-faq-question i{flex-shrink:0;color:var(--primary-color, #a855f7);transition:transform .25s ease;font-size:.85rem}.pricing-faq-item.open .pricing-faq-question i{transform:rotate(180deg)}.pricing-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 1.4rem}.pricing-faq-item.open .pricing-faq-answer{max-height:400px;padding:0 1.4rem 1.2rem}.pricing-faq-answer p{font-size:.9rem;line-height:1.65;color:var(--text-muted, #94a3b8);margin:0}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}.pricing-card--featured{order:-1}.pricing-trust-inner{flex-direction:column;align-items:flex-start}.pricing-trust-crypto{text-align:left;align-items:flex-start}.pricing-crypto-icons{justify-content:flex-start}}@media(max-width:480px){.pricing-page{padding:1.5rem 1rem 3.5rem}.pricing-card{padding:1.75rem 1.4rem}}
