.pricing-page{background:var(--bg-darker)}.pricing-hero{position:relative;padding:140px 0 60px;text-align:center;overflow:hidden}.hero-bg-geo{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(var(--accent-gold-rgb),.04) 0%,transparent 60%);pointer-events:none}.hero-accent-line{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-gold),transparent);opacity:.4}.pricing-hero-content{max-width:640px;margin:0 auto}.pricing-hero-content h1{font-family:Playfair Display,serif;font-size:clamp(1.6rem,3.8vw,2.4rem);margin:16px 0;color:var(--text-primary)}.text-gold{color:var(--accent-gold)}.badge{display:inline-flex;align-items:center;gap:6px;background:rgba(var(--accent-gold-rgb),.1);border:1px solid rgba(var(--accent-gold-rgb),.15);padding:6px 14px;border-radius:100px;font-size:.72rem;font-weight:700;letter-spacing:1px;color:var(--accent-gold)}.badge-arrow{font-size:1rem;line-height:1}.hero-desc{color:var(--text-muted);font-size:1rem;line-height:1.7;max-width:560px;margin:0 auto}.pricing-toggle-section{padding:0 0 40px}.section-divider{display:flex;justify-content:center;margin-bottom:40px}.section-divider span{width:40px;height:2px;background:var(--accent-gold);border-radius:2px;opacity:.5}.toggle-wrap{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.toggle-label{font-size:.88rem;color:var(--text-muted);transition:color .25s;cursor:pointer}.toggle-label.active{color:var(--text-primary);font-weight:600}.toggle-switch{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;inset:0;background:var(--border-color);border-radius:13px;cursor:pointer;transition:.3s}.toggle-slider:before{content:"";position:absolute;left:3px;bottom:3px;width:20px;height:20px;background:var(--accent-gold);border-radius:50%;transition:.3s}.toggle-switch input:checked+.toggle-slider{background:rgba(var(--accent-gold-rgb),.3)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(22px)}.toggle-badge{font-size:.7rem;font-weight:700;color:var(--bg-darker);background:var(--accent-gold);padding:4px 10px;border-radius:100px;letter-spacing:.3px}.pricing-grid-section{padding:0 0 80px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto;padding:0 20px}.pricing-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:32px;display:flex;flex-direction:column;position:relative;transition:all .3s}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px var(--shadow-color);border-color:rgba(var(--accent-gold-rgb),.2)}.pricing-card.popular{border-color:var(--accent-gold);box-shadow:0 0 0 1px var(--accent-gold),0 24px 48px var(--shadow-color);transform:translateY(-8px)}.pricing-card.popular:hover{transform:translateY(-10px)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--accent-gold);color:var(--bg-darker);font-size:.68rem;font-weight:800;padding:4px 14px;border-radius:100px;letter-spacing:.5px;white-space:nowrap}.pricing-card-header{margin-bottom:20px}.plan-name{font-family:Playfair Display,serif;font-size:1.3rem;color:var(--text-primary);margin:0 0 4px}.plan-sub{font-size:.82rem;color:var(--text-muted)}.pricing-amount{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}.currency{font-size:1rem;color:var(--text-muted);vertical-align:super}.price{font-family:Playfair Display,serif;font-size:2.6rem;font-weight:700;color:var(--text-primary);line-height:1}.period{font-size:.88rem;color:var(--text-muted)}.plan-features{list-style:none;padding:0;margin:0 0 28px;flex:1}.plan-features li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:.84rem;color:var(--text-secondary)}.plan-features li.disabled{opacity:.35}.check-icon{width:18px;height:18px;flex-shrink:0}.plan-features li:not(.disabled) .check-icon{color:var(--accent-gold)}.plan-features li.disabled .check-icon{color:var(--text-muted)}.plan-btn{display:block;text-align:center;padding:12px;border-radius:8px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .25s;border:1px solid var(--border-color);color:var(--text-primary)}.plan-btn:hover{border-color:var(--accent-gold);color:var(--accent-gold)}.plan-btn.primary{background:var(--accent-gold);border-color:var(--accent-gold);color:var(--bg-darker)}.plan-btn.primary:hover{background:#e0c040;transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--accent-gold-rgb),.25)}.pricing-faq{padding:0 0 80px}.section-heading{max-width:640px;margin-bottom:40px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.section-tag{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:1.5px;color:var(--accent-gold);margin-bottom:8px}.section-heading h2{font-family:Playfair Display,serif;font-size:clamp(1.4rem,3.2vw,2rem);color:var(--text-primary);margin:0}.faq-list{max-width:700px;margin:0 auto;padding:0 20px}.faq-item{padding:20px 0;border-bottom:1px solid var(--border-color)}.faq-item:last-child{border-bottom:none}.faq-question{font-weight:600;color:var(--text-primary);font-size:.94rem;margin-bottom:8px;cursor:pointer}.faq-answer{color:var(--text-muted);font-size:.88rem;line-height:1.6;display:none}.faq-item.open .faq-answer{display:block}.faq-item.open .faq-question{color:var(--accent-gold)}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:480px}.pricing-card.popular{transform:none}}@media(max-width:480px){.pricing-card{padding:24px 20px}}
