.pricing-section{padding:4rem 4rem;min-height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:visible;position:relative}.pricing-section::before{content:'';position:absolute;top:-10%;left:-10%;height:120%;background:radial-gradient(circle at 30% 30%,var(--pink-tint-08),transparent 60%);pointer-events:none;z-index:-1}.pricing-title{text-align:center;margin-bottom:2rem;padding:0}.pricing-title h2{font-size:2.5rem;line-height:1.05;font-weight:600;letter-spacing:-0.02em;color:var(--text-primary);margin-bottom:.75rem}.pricing-title p{font-size:1.125rem;line-height:1.4;color:var(--text-secondary);max-width:600px;margin:0 auto}html[dir="rtl"] .pricing-title h2,html[dir="rtl"] .pricing-title p,html[dir="rtl"] .pricing-card-title,html[dir="rtl"] .pricing-card-description,html[dir="rtl"] .pricing-tab{letter-spacing:0}html[dir="rtl"] .pricing-card-description{line-height:1.7}.pricing-countdown{text-align:center;padding:1.5rem 2rem;background:linear-gradient(135deg,var(--surface-subtle),transparent);backdrop-filter:blur(20px);border-radius:var(--radius-lg);max-width:400px;margin:0 auto 3rem;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:all .3s ease}.pricing-countdown:hover{transform:translateY(-2px);border-color:var(--color-border);box-shadow:var(--shadow-md)}.pricing-timer{margin-bottom:.75rem;display:flex;justify-content:center;align-items:center}.timer-group{display:flex;align-items:center;gap:4px;min-width:240px;justify-content:center;padding:.5rem 0}.pricing-timer .hours,.pricing-timer .minutes,.pricing-timer .seconds{font-size:3rem;font-weight:600;background:linear-gradient(135deg,var(--text-light) 30%,var(--pink-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-0.02em;line-height:1;text-align:center;font-variant-numeric:tabular-nums;min-width:3ch;display:inline-block}.pricing-timer .separator{font-size:2.5rem;opacity:.5;margin:0 4px;padding-bottom:4px;color:var(--text-secondary)}.pricing-timer .days{font-size:3rem}.pricing-timer .days::after{display:none}.pricing-promotion-text{color:var(--text-secondary);font-size:.9375rem;line-height:1.4;margin:0;padding-top:.75rem}.pricing-tabs{display:flex;justify-content:center;gap:8px;background:var(--bg-dark-secondary);padding:4px;border-radius:var(--radius-full);width:fit-content;margin:0 auto 2.5rem;border:1px solid var(--border-light);position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.pricing-tab{min-width:140px;padding:.75rem 1.5rem;border:none;background:none;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-full);font-size:17px;font-weight:500;letter-spacing:-0.022em;transition:all .3s var(--ease-1);white-space:nowrap;position:relative;z-index:1;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation}.pricing-tab:hover{color:var(--text-primary)}.pricing-tab.active{background:var(--pink-primary);color:var(--text-light);box-shadow:var(--shadow-sm);font-weight:600}@media (max-width:1068px){.pricing-tabs{gap:6px;padding:3px;margin-bottom:2rem}.pricing-tab{min-width:120px;padding:.625rem 1.25rem;font-size:15px}}@media (max-width:734px){.pricing-tabs{width:calc(100% - 32px);max-width:400px;gap:4px;padding:3px;margin-bottom:1.5rem;background:var(--surface-overlay);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border)}.pricing-tab{flex:1;min-width:0;padding:.75rem .5rem;font-size:14px;letter-spacing:-0.016em;display:flex;align-items:center;justify-content:center}.pricing-tab.active{box-shadow:var(--shadow-sm)}}@media (max-width:374px){.pricing-tabs{width:calc(100% - 24px);gap:3px;padding:2px}.pricing-tab{padding:.625rem .375rem;font-size:13px}}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(300px,1fr));gap:1.25rem;max-width:1400px;margin:0 auto;padding:0 1rem}.pricing-grid.single-card{grid-template-columns:minmax(300px,560px);justify-content:center}.pricing-card{background:var(--surface-overlay);backdrop-filter:blur(20px);border-radius:var(--radius-lg);padding:1.75rem 2rem;min-height:380px;border:1px solid var(--color-border);box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column;justify-content:space-between}.pricing-card:hover{transform:translateY(-4px);border-color:var(--color-border);box-shadow:var(--shadow-lg)}.pricing-card.hot{background:var(--surface-subtle);border-color:var(--color-border)}.pricing-card.hot::before{content:'Popular';position:absolute;top:-14px;right:24px;background:linear-gradient(135deg,var(--pink-primary),var(--pink-dark));padding:6px 16px;font-size:13px;letter-spacing:.02em;box-shadow:var(--shadow-sm)}html[dir="rtl"] .pricing-card.hot::before{right:auto;left:24px}.pricing-card-header{display:flex;flex-direction:column;margin-bottom:1rem}.pricing-card-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;letter-spacing:-0.022em;line-height:1.2}.pricing-card-description{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.pricing-card-description .description-row{display:flex;align-items:center;gap:.4rem;flex-wrap:nowrap}.pricing-card-description .highlight{color:var(--text-primary);font-weight:600;font-size:1.25rem;background:linear-gradient(135deg,var(--text-light) 30%,var(--pink-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding:0 .15rem;white-space:nowrap}.pricing-card-description .separator{color:var(--text-secondary);opacity:.85;font-size:1rem;white-space:nowrap}.pricing-card-price{margin:1rem 0;padding:1rem 0;display:flex;flex-direction:column;gap:.75rem;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.pricing-original{text-decoration:line-through;color:var(--text-tertiary);font-size:1rem;opacity:.8}.pricing-current{background:linear-gradient(135deg,var(--text-light) 30%,var(--pink-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:3rem;font-weight:600;line-height:1;margin:.5rem 0;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.discount-rate{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:20px;font-size:.875rem;font-weight:600;letter-spacing:-0.016em;position:relative;background:linear-gradient(135deg,#ff2d55 0%,#ff6b6b 100%);color:#fff;box-shadow:0 2px 8px rgba(255,45,85,.25);white-space:nowrap;-webkit-background-clip:border-box;-webkit-text-fill-color:currentColor}.discount-rate::before{content:'✨';font-size:1rem;animation:sparkle 2s ease-in-out infinite}.save-label{font-size:.75rem;text-transform:uppercase;opacity:.95;letter-spacing:.02em}@keyframes sparkle{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.pricing-period{color:var(--text-secondary);font-size:.9375rem;opacity:.9;display:flex;flex-direction:column;gap:.35rem}.pricing-period span{display:inline-block}.pricing-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem 1.5rem;margin:.5rem 0;list-style:none;padding:0;flex-grow:1}.pricing-feature-item{margin:0;font-size:.875rem;padding-left:1.5rem;position:relative;list-style:none;line-height:1.3}.pricing-feature-item::before{content:'';position:absolute;left:0;top:.125rem;width:1rem;height:1rem;background:var(--pink-primary);border-radius:50%;opacity:.9}.pricing-cta{margin-top:1.5rem}.pricing-btn{width:100%;padding:.875rem 2rem;border:none;background:linear-gradient(135deg,var(--pink-primary),var(--pink-dark));color:var(--text-primary);border-radius:1rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:-0.022em;margin-top:1rem;box-shadow:var(--shadow-sm);line-height:1.2}.pricing-btn:hover{background:linear-gradient(135deg,var(--pink-dark),var(--pink-primary));transform:translateY(-2px);box-shadow:var(--shadow-md)}.pricing-payment{text-align:center;margin-top:3rem;padding:0 20px}.pricing-payment p{color:var(--text-secondary);font-size:1rem;margin-bottom:1.5rem}.pricing-payment-methods{display:flex;justify-content:center;gap:2.5rem;align-items:center}.pricing-payment-methods img{height:2rem;opacity:.8;transition:opacity var(--transition-normal)}.pricing-payment-methods img[alt="Stripe"]{height:2.5rem;opacity:.9;filter:brightness(1.2)}.pricing-payment-methods img:hover{opacity:1;filter:brightness(1.3)}.pricing-payment-methods .brand-icon{font-size:2rem;line-height:1;opacity:.9;transition:opacity var(--transition-normal),transform var(--transition-fast),filter var(--transition-normal)}.pricing-payment-methods .brand-icon:hover{opacity:1;transform:translateY(-1px);filter:brightness(1.1)}.pricing-payment-methods .brand-alipay{color:#1677ff}.pricing-payment-methods .brand-wechat{color:#07c160}.pricing-payment-methods .brand-ideal{color:#0a66c2;font-weight:600}.pricing-payment-methods .brand-bancontact{color:#0046ad;font-weight:600}.pricing-payment-methods .brand-giropay{color:#d0003d;font-weight:600}.pricing-payment-methods .brand-eps{color:#d0003d;font-weight:600}.pricing-payment-methods .brand-paynow{color:#e00034;font-weight:600}.pricing-payment-methods .brand-grabpay{color:#00b14f;font-weight:600}.pricing-payment-methods .brand-klarna{color:#ffb3c7;font-weight:700}.pricing-payment-methods .brand-afterpay{color:#00ad84;font-weight:700}.pricing-payment-methods .brand-affirm{color:#1e5df8;font-weight:700}.pricing-payment-methods .brand-paybybank{color:#222;font-weight:700}@media (max-width:1200px){.pricing-section{padding:4rem 3rem}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.pricing-card{padding:1.5rem}.pricing-features{grid-template-columns:1fr}}@media (max-width:768px){.pricing-section{padding:3rem 1.5rem;height:auto}.pricing-title{margin-bottom:24px}.pricing-title h2{font-size:2rem}.pricing-countdown{max-width:320px;padding:1.25rem 1.5rem;margin-bottom:2.5rem}.pricing-tabs{margin-bottom:12px}.pricing-grid{grid-template-columns:1fr;max-width:500px}.pricing-card{min-height:auto;padding:1.5rem}.pricing-current{font-size:2.5rem}.pricing-feature-item{margin:6px 0}.pricing-payment-methods{gap:2rem;flex-wrap:wrap;justify-content:center}.pricing-payment{margin-top:2.5rem}.pricing-features{grid-template-columns:repeat(2,1fr)}.timer-group{min-width:200px}.pricing-timer .hours,.pricing-timer .minutes,.pricing-timer .seconds{font-size:2.5rem}.pricing-timer .separator{font-size:2rem}}@media (max-width:480px){.pricing-features{grid-template-columns:1fr}.timer-group{min-width:180px}.pricing-timer .hours,.pricing-timer .minutes,.pricing-timer .seconds{font-size:2rem}.pricing-timer .separator{font-size:1.75rem}}.payment-processing-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--scrim);display:flex;justify-content:center;align-items:center;z-index:9999}.payment-processing-modal{background-color:var(--color-surface);padding:30px;border-radius:8px;text-align:center;max-width:400px;width:90%}.payment-spinner{border:4px solid var(--color-border);border-top:4px solid var(--brand-blue);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:0 auto 20px}.loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--color-border);border-radius:50%;border-top-color:var(--text-light);animation:spin 1s ease-in-out infinite;margin-right:8px}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.payment-status{color:var(--color-muted);font-size:14px;margin-top:10px}html[data-theme="light"] .pricing-section::before{background:radial-gradient(circle at 30% 30%,var(--pink-tint-05),transparent 60%)}html[data-theme="light"] .pricing-countdown{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(249,249,249,.8));border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.06)}html[data-theme="light"] .pricing-countdown:hover{box-shadow:0 4px 6px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.04)}html[data-theme="light"] .pricing-tabs{background:var(--color-surface);border:1px solid rgba(0,0,0,.08)}html[data-theme="light"] .pricing-tab{color:var(--color-muted)}html[data-theme="light"] .pricing-tab:hover{color:var(--color-text)}html[data-theme="light"] .pricing-tab.active{background:var(--color-accent);color:#fff}html[data-theme="light"] .pricing-card{background:rgba(255,255,255,.95);border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.06)}html[data-theme="light"] .pricing-card:hover{box-shadow:0 4px 6px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.04);border-color:rgba(0,0,0,.08)}html[data-theme="light"] .pricing-card.hot{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,247,249,.95));border-color:rgba(255,55,95,.15)}html[data-theme="light"] .pricing-btn{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-strong));box-shadow:0 1px 3px rgba(255,55,95,.2),0 1px 2px rgba(0,0,0,.06)}html[data-theme="light"] .pricing-btn:hover{box-shadow:0 4px 6px rgba(255,55,95,.25),0 2px 4px rgba(0,0,0,.08)}html[data-theme="light"] .payment-processing-overlay{background-color:rgba(0,0,0,.25)}html[data-theme="light"] .payment-processing-modal{background-color:#fff;box-shadow:0 10px 15px rgba(0,0,0,.08),0 4px 6px rgba(0,0,0,.05)}html[data-theme="light"] .payment-spinner,html[data-theme="light"] .loading-spinner{border-color:rgba(0,0,0,.08)}html[data-theme="light"] .payment-spinner{border-top-color:var(--brand-blue)}html[data-theme="light"] .loading-spinner{border-top-color:var(--color-text)}.payment-hints-more ul{list-style:none;margin:6px 0 0 0;padding-left:0}.payment-hints-more li{margin:4px 0;padding-left:0}