.pricing-page-v2{min-height:100vh;background-color:var(--bg-main,#121813);background-image:var(--gradient-bg,radial-gradient(circle at top left,#192219,#121813 55%));color:var(--text-main,#fcfaf2);display:flex;flex-direction:column}.pricing-header-bar{border-bottom:var(--border-subtle,1px solid rgba(130,166,124,.08));background:rgba(18,24,19,.85);backdrop-filter:blur(12px);position:sticky;top:0;z-index:40}.pricing-header-inner{max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.pricing-header-actions .back-btn{background:transparent;color:var(--text-muted,#cfcbbe);font-family:var(--font-body,"Inter",sans-serif);font-size:.9rem;font-weight:500;border:1px solid rgba(130,166,124,.2);border-radius:var(--radius-full,9999px);padding:8px 18px;cursor:pointer;transition:all .2s ease}.pricing-header-actions .back-btn:hover{color:var(--text-main,#fcfaf2);border-color:var(--primary-500,#82a67c);background:rgba(130,166,124,.08)}.pricing-main-container{flex:1;max-width:1160px;margin:0 auto;padding:48px 24px 80px;width:100%}.pricing-hero{text-align:center;margin-bottom:48px}.pricing-eyebrow{display:inline-block;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--primary-500,#82a67c);margin-bottom:12px}.pricing-eyebrow,.pricing-main-title{font-family:var(--font-brand,"Sora",sans-serif)}.pricing-main-title{font-size:clamp(2rem,4vw,2.75rem);font-weight:700;color:var(--text-main,#fcfaf2);letter-spacing:-.02em;margin:0 0 16px}.pricing-subtitle{font-family:var(--font-body,"Inter",sans-serif);font-size:clamp(1rem,1.8vw,1.15rem);color:var(--text-muted,#cfcbbe);max-width:640px;margin:0 auto 32px;line-height:1.6}.pricing-controls-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-bottom:24px}.cycle-toggle-pill,.region-selector-pill{display:inline-flex;align-items:center;background:#192219;border:1px solid rgba(130,166,124,.15);border-radius:var(--radius-full,9999px);padding:4px}.cycle-btn,.region-btn{background:transparent;border:none;color:var(--text-muted,#cfcbbe);font-family:var(--font-body,"Inter",sans-serif);font-size:.86rem;font-weight:500;padding:8px 16px;border-radius:var(--radius-full,9999px);cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.cycle-btn.active,.region-btn.active{background:#202621;color:var(--text-main,#fcfaf2);font-weight:600;box-shadow:0 2px 6px rgba(0,0,0,.2);border:1px solid rgba(130,166,124,.25)}.savings-badge{background:rgba(197,160,89,.2);color:#d4b373;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:12px;letter-spacing:.02em}.pricing-error-banner{background:rgba(217,122,102,.15);border:1px solid rgba(217,122,102,.4);color:#f7a696;max-width:500px;margin:16px auto 0;padding:10px 16px;border-radius:8px;font-size:.88rem}.pricing-cards-section{margin-bottom:64px}.pricing-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px;max-width:900px;margin:0 auto}.pricing-card{position:relative;background:#1a221b;border:1px solid rgba(130,166,124,.14);border-radius:20px;padding:36px 32px;display:flex;flex-direction:column;box-shadow:0 6px 20px -4px rgba(0,0,0,.3);transition:border-color .2s ease,transform .2s ease}.pricing-card:hover{transform:translateY(-2px);border-color:rgba(130,166,124,.28)}.pricing-card.plus-card{background:#202621;border:1px solid rgba(197,160,89,.35);box-shadow:0 10px 30px -5px rgba(0,0,0,.45)}.pricing-card.plus-card:hover{border-color:rgba(197,160,89,.55)}.plus-badge-banner{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--gradient-accent,linear-gradient(135deg,#c5a059,#9e7e3f));color:#121813;font-family:var(--font-brand,"Sora",sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:5px 16px;border-radius:9999px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.3)}.pricing-card-header{border-bottom:1px solid rgba(130,166,124,.1);padding-bottom:24px;margin-bottom:24px}.plan-name-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.plan-name{font-family:var(--font-brand,"Sora",sans-serif);font-size:1.45rem;font-weight:700;color:var(--text-main,#fcfaf2);margin:0}.plan-tag{font-family:var(--font-body,"Inter",sans-serif);font-size:.75rem;font-weight:600;background:rgba(130,166,124,.12);color:var(--primary-500,#82a67c);padding:3px 10px;border-radius:12px}.plan-tag.premium-tag{background:rgba(197,160,89,.18);color:#d4b373}.plan-tagline{font-family:var(--font-body,"Inter",sans-serif);font-size:.95rem;color:var(--text-muted,#cfcbbe);margin:0 0 20px}.plan-price-block{display:flex;flex-direction:column;gap:4px}.price-number-row{display:flex;align-items:baseline;gap:2px}.currency-sign{font-size:1.6rem;font-weight:600}.currency-sign,.price-value{font-family:var(--font-brand,"Sora",sans-serif);color:var(--text-main,#fcfaf2)}.price-value{font-size:2.75rem;font-weight:700;line-height:1}.billing-cadence-label{font-size:1rem}.billing-cadence-label,.price-cadence{font-family:var(--font-body,"Inter",sans-serif);color:var(--text-meta,#9c998d)}.price-cadence{font-size:.85rem}.price-cadence.annual-note{color:#d4b373}.pricing-features-list{flex:1;margin-bottom:32px}.features-group-title{font-family:var(--font-brand,"Sora",sans-serif);font-size:.84rem;font-weight:600;color:var(--text-muted,#cfcbbe);text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px}.pricing-features-list ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:13px}.pricing-features-list li{display:flex;align-items:flex-start;gap:12px;font-family:var(--font-body,"Inter",sans-serif);font-size:.92rem;color:var(--text-main,#fcfaf2);line-height:1.45}.check-icon{color:var(--primary-500,#82a67c);font-size:.9rem;margin-top:3px;flex-shrink:0}.check-icon.plus-check{color:#d4b373}.pricing-card-footer{display:flex;flex-direction:column;gap:10px}.plan-cta-btn{width:100%;padding:14px 20px;border-radius:var(--radius-full,9999px);font-family:var(--font-brand,"Sora",sans-serif);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none}.plan-cta-btn.secondary{background:rgba(130,166,124,.12);color:var(--text-main,#fcfaf2);border:1px solid rgba(130,166,124,.25)}.plan-cta-btn.secondary:hover:not(:disabled){background:rgba(130,166,124,.22);border-color:var(--primary-500,#82a67c)}.plan-cta-btn.primary{background:var(--gradient-accent,linear-gradient(135deg,#c5a059,#9e7e3f));color:#121813;box-shadow:0 4px 14px rgba(197,160,89,.25)}.plan-cta-btn.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px rgba(197,160,89,.35)}.plan-cta-btn:disabled{opacity:.65;cursor:not-allowed}.cta-microcopy{font-family:var(--font-body,"Inter",sans-serif);font-size:.78rem;color:var(--text-meta,#9c998d);text-align:center;margin:0;line-height:1.4}.comparison-section{margin-bottom:72px}.comparison-header{text-align:center;margin-bottom:32px}.comparison-title{font-family:var(--font-brand,"Sora",sans-serif);font-size:1.6rem;font-weight:700;color:var(--text-main,#fcfaf2);margin:0 0 10px}.comparison-subtitle{font-family:var(--font-body,"Inter",sans-serif);font-size:.95rem;color:var(--text-muted,#cfcbbe);max-width:600px;margin:0 auto}.comparison-table-wrapper{overflow-x:auto;border:1px solid rgba(130,166,124,.12);border-radius:16px;background:#192219}.comparison-table{width:100%;border-collapse:collapse;text-align:left}.comparison-table td,.comparison-table th{padding:16px 20px;border-bottom:1px solid rgba(130,166,124,.08);font-family:var(--font-body,"Inter",sans-serif);font-size:.92rem}.comparison-table th{font-family:var(--font-brand,"Sora",sans-serif);font-weight:600;color:var(--text-muted,#cfcbbe);background:#151c16}.comparison-table td.highlight-cell,.comparison-table th.highlight-col{background:rgba(197,160,89,.05)}.feature-name-cell{display:flex;flex-direction:column;gap:2px}.feature-title-text{font-weight:600;color:var(--text-main,#fcfaf2)}.feature-desc-sub{font-size:.8rem;color:var(--text-meta,#9c998d);line-height:1.35}.tbl-text{font-size:.88rem;color:var(--text-muted,#cfcbbe)}.tbl-text.highlight-text{color:var(--accent-gold,#c5a059);font-weight:600}.highlighted-row{background:rgba(130,166,124,.03)}.tbl-check{color:var(--primary-500,#82a67c)}.tbl-times{color:var(--text-meta,#9c998d);opacity:.5}.privacy-trust-section{margin-bottom:72px}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.trust-card{background:#192219;border:1px solid rgba(130,166,124,.12);border-radius:16px;padding:28px 24px;display:flex;flex-direction:column;gap:10px}.trust-icon{font-size:1.5rem;color:var(--primary-500,#82a67c);margin-bottom:4px}.trust-card h4{font-family:var(--font-brand,"Sora",sans-serif);font-size:1.1rem;font-weight:600;color:var(--text-main,#fcfaf2);margin:0}.trust-card p{font-family:var(--font-body,"Inter",sans-serif);font-size:.88rem;color:var(--text-muted,#cfcbbe);line-height:1.5;margin:0}.faq-section-v2{max-width:800px;margin:0 auto}.faq-main-title{font-family:var(--font-brand,"Sora",sans-serif);font-size:1.6rem;font-weight:700;text-align:center;color:var(--text-main,#fcfaf2);margin:0 0 32px}.faq-list-v2{display:flex;flex-direction:column;gap:14px}.faq-item-v2{background:#192219;border:1px solid rgba(130,166,124,.12);border-radius:14px;padding:18px 22px;cursor:pointer;transition:border-color .2s ease}.faq-item-v2:hover{border-color:rgba(130,166,124,.25)}.faq-item-v2.open{border-color:rgba(197,160,89,.3)}.faq-question-v2{display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-brand,"Sora",sans-serif);font-size:1rem;font-weight:600;color:var(--text-main,#fcfaf2)}.faq-toggle{color:var(--text-muted,#cfcbbe);font-size:.85rem}.faq-answer-v2{overflow:hidden}.faq-answer-v2 p{font-family:var(--font-body,"Inter",sans-serif);font-size:.9rem;color:var(--text-muted,#cfcbbe);line-height:1.6;margin:14px 0 0}@media (max-width:768px){.pricing-main-container{padding:32px 16px 60px}.pricing-cards-grid{grid-template-columns:1fr}.pricing-card{padding:28px 20px}}