.btn-plan,.card-slots,.card-title,.popular-badge,.price-validity,.pricing-header{text-align:center}.modern-payment-modal,.payment-option-btn,.pricing-section{position:relative;overflow:hidden}.pricing-section{width:100%;padding:72px 40px 80px}.pricing-section::after,.pricing-section::before{content:'';position:absolute;width:220px;height:220px;background-image:radial-gradient(circle,#a0b8e0 1.2px,transparent 1.2px);background-size:18px 18px;opacity:.45;pointer-events:none}.pricing-section::before{top:30px;left:20px}.pricing-section::after{bottom:60px;right:20px;transform:rotate(15deg)}.pricing-header{margin-bottom:52px}.pricing-header h1{font-size:2.8rem;font-weight:800;color:#0d1b3e;letter-spacing:-.5px;margin-bottom:12px}.pricing-header p{font-size:1rem;color:#6b7a99;font-weight:500}.cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto;align-items:start}.card{background:#fff;border-radius:20px;padding:36px 28px 32px;box-shadow:0 4px 24px rgba(10,40,100,.08);display:flex;flex-direction:column;gap:0;position:relative}.card--most_popular{padding:0;box-shadow:0 8px 36px rgba(30,80,220,.18);border:2px solid #2563eb}.popular-background{background:#1d4ed8;padding:10px;width:100%;box-sizing:border-box;border-radius:15px 15px 0 0}.plan-label,.popular-badge{align-items:center;font-weight:700;width:max-content;text-transform:uppercase}.popular-badge{background:#1d4ed8;color:#fff;font-size:.78rem;letter-spacing:.04em;top:-15px;position:relative;padding:10px 10px 5px;margin:0 auto;border-radius:0 0 10px 10px;display:flex;justify-content:center;gap:6px}.popular-badge svg{flex-shrink:0}.card--most_popular .card-inner{padding:20px 28px 32px}.card-inner{display:flex;flex-direction:column}.plan-label{display:inline-flex;justify-content:center;font-size:.7rem;letter-spacing:.07em;padding:4px 14px;border-radius:20px;margin:0 auto 14px}.card--best_value .plan-label{background:#d1fae5;color:#059669;border:1px solid #a7f3d0}.card--pro .plan-label{background:#ede9fe;color:#7c3aed;border:1px solid #c4b5fd}.card--starter .plan-label{background:#e8f1ff;color:#2563eb;border:1px solid #c7d9f9}.card-title{font-size:1.2rem;font-weight:800;color:#0d1b3e;margin-bottom:6px}.card-slots{font-size:.88rem;color:#8896b0;font-weight:600;margin-bottom:20px}.divider{height:1px;background:#e8edf5;margin-bottom:22px}.price-block{margin-bottom:6px}.price-amount{display:flex;align-items:center;justify-content:center;gap:2px;line-height:1}.currency{font-size:1.4rem;font-weight:700;color:#2563eb;margin-top:6px}.price-amount .amount{font-size:2.8rem;font-weight:600;color:#2563eb;line-height:1}.card .icon,.card--most_popular .amount,.card--most_popular .currency,.card--most_popular .icon{color:#1d4ed8}.card--best_value .amount,.card--best_value .currency{color:#059669}.card--pro .amount,.card--pro .currency,.card--pro .icon{color:#7c3aed}.card--best_value .icon{color:#059669}.price-validity{font-size:.82rem;color:#8896b0;font-weight:500;margin-top:6px;margin-bottom:24px}.features-list{list-style:none;display:flex;flex-direction:column;gap:13px;margin-bottom:32px;flex:1;padding:0}.features-list li{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#374162;font-weight:500}.features-list li i{font-size:1.1rem;flex-shrink:0;width:20px;text-align:center}.btn-plan{display:block;width:100%;padding:15px;border-radius:12px;font-family:Manrope,sans-serif;font-size:.97rem;font-weight:700;cursor:pointer;border:none;transition:transform .15s,box-shadow .15s,background .15s}.modern-close,.shield-icon{width:40px;height:40px;display:flex}.btn-plan:hover{transform:translateY(-2px)}.btn--outline{background:#fff;color:#2563eb;border:2px solid #2563eb}.btn--outline:hover{background:#eff6ff}.btn--solid{background:linear-gradient(135deg,#1d4ed8,#3b82f6);color:#fff;box-shadow:0 6px 20px rgba(37,99,235,.4)}.btn--solid:hover{background:linear-gradient(135deg,#1e40af,#2563eb);box-shadow:0 10px 28px rgba(37,99,235,.5)}.pricing-footer{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:44px;color:#6b7a99;font-size:.9rem;font-weight:500}.shield-icon{background:#fff;border-radius:50%;align-items:center;justify-content:center;box-shadow:0 2px 12px rgba(10,40,100,.1);flex-shrink:0}[data-bs-theme=dark] .pricing-section::after,[data-bs-theme=dark] .pricing-section::before{opacity:.2}[data-bs-theme=dark] .card-title,[data-bs-theme=dark] .modern-payment-modal .modal-title,[data-bs-theme=dark] .payment-option-title,[data-bs-theme=dark] .plan-summary-name,[data-bs-theme=dark] .pricing-header h1{color:#e2e8f0}[data-bs-theme=dark] .card-slots,[data-bs-theme=dark] .modal-subtitle,[data-bs-theme=dark] .payment-option-desc,[data-bs-theme=dark] .payment-security-note span,[data-bs-theme=dark] .plan-summary-info,[data-bs-theme=dark] .price-validity,[data-bs-theme=dark] .pricing-footer,[data-bs-theme=dark] .pricing-header p{color:#94a3b8}[data-bs-theme=dark] .card{background:#1e293b;box-shadow:0 4px 24px rgba(0,0,0,.3)}[data-bs-theme=dark] .card--most_popular{box-shadow:0 8px 36px rgba(0,0,0,.4)}[data-bs-theme=dark] .divider{background:rgba(255,255,255,.08)}[data-bs-theme=dark] .features-list li,[data-bs-theme=dark] .modern-close i,[data-bs-theme=dark] .payment-option-icon i{color:#cbd5e0}[data-bs-theme=dark] .btn--outline{background:0 0;color:#60a5fa;border-color:#60a5fa}[data-bs-theme=dark] .btn--outline:hover{background:rgba(96,165,250,.1)}[data-bs-theme=dark] .shield-icon{background:#1e293b;box-shadow:0 2px 12px rgba(0,0,0,.4)}[data-bs-theme=dark] .card--best_value .plan-label{background:rgba(5,150,105,.15);color:#34d399;border-color:rgba(52,211,153,.25)}[data-bs-theme=dark] .card--pro .plan-label{background:rgba(124,58,237,.15);color:#a78bfa;border-color:rgba(167,139,250,.25)}[data-bs-theme=dark] .card--starter .plan-label{background:rgba(37,99,235,.15);color:#60a5fa;border-color:rgba(96,165,250,.25)}[data-bs-theme=dark] .popular-background,[data-bs-theme=dark] .popular-badge{background:#1e3a8a}[data-bs-theme=dark] .modern-payment-modal{background:linear-gradient(135deg,rgba(30,41,59,.98),rgba(15,23,42,.98));border-color:rgba(255,255,255,.08);box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}[data-bs-theme=dark] .modern-payment-modal::before{background:linear-gradient(90deg,#3b82f6,#60a5fa,#2563eb)}[data-bs-theme=dark] .modern-modal-header{background:rgba(30,41,59,.7);border-bottom-color:rgba(255,255,255,.06)}[data-bs-theme=dark] .modern-close{background:rgba(255,255,255,.06)}[data-bs-theme=dark] .modern-close:hover{background:rgba(255,255,255,.12)}[data-bs-theme=dark] .plan-summary-card{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.15)}[data-bs-theme=dark] .payment-title-line{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}[data-bs-theme=dark] .payment-option-btn{background:#1e293b;border-color:rgba(255,255,255,.08)}[data-bs-theme=dark] .payment-option-btn:hover{border-color:#3b82f6;box-shadow:0 10px 25px -5px rgba(0,0,0,.4)}[data-bs-theme=dark] .payment-option-icon{background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.03))}[data-bs-theme=dark] .crypto-icon{background:linear-gradient(135deg,rgba(251,191,36,.12),rgba(245,158,11,.08))}[data-bs-theme=dark] .payment-security-note{background:rgba(59,130,246,.06);border-color:rgba(59,130,246,.1)}@media (max-width:1100px){.cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.cards-grid{grid-template-columns:1fr}.pricing-header h1{font-size:2rem}}.modern-payment-modal{background:linear-gradient(135deg,rgba(255,255,255,.95) 0,rgba(248,250,252,.98) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.3);box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.8),inset 0 1px 0 0 rgba(255,255,255,.5)}.modern-payment-modal::before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#3b82f6,#60a5fa,#1e7bbb);border-radius:24px 24px 0 0}.modern-modal-header{padding:2rem 2rem 1rem;border-bottom:1px solid rgba(0,0,0,.05);background:rgba(255,255,255,.7)}.modal-title-container,.plan-summary-details{flex:1}.modern-payment-modal .modal-title{font-family:'Hanken Grotesk',sans-serif;font-weight:700;font-size:1.5rem;color:#1e293b;display:flex;align-items:center;gap:10px;margin-bottom:.25rem}.modern-payment-modal .modal-title i{color:#3b82f6;font-size:1.8rem}.modal-subtitle{font-size:.875rem;color:#64748b;margin:0}.modern-close{background:rgba(0,0,0,.05);border-radius:12px;align-items:center;justify-content:center;border:none;opacity:.7;transition:.3s;margin:0;padding:0}.modern-close:hover{background:rgba(0,0,0,.1);opacity:1;transform:rotate(90deg)}.modern-close i{font-size:1.5rem;color:#475569}.modern-modal-body{padding:1.5rem 2rem 2rem}.plan-summary-card{background:linear-gradient(135deg,rgba(59,130,246,.1) 0,rgba(96,165,250,.05) 100%);border:1px solid rgba(59,130,246,.2);border-radius:18px;padding:1.5rem;display:flex;align-items:center;gap:1rem;margin-bottom:2rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.plan-summary-icon{width:56px;height:56px;background:linear-gradient(135deg,#3b82f6,#60a5fa);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.plan-summary-icon i{font-size:1.8rem;color:#fff}.plan-summary-name{font-weight:700;font-size:1.25rem;color:#1e293b;margin-bottom:.25rem}.plan-summary-info{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.95rem;color:#64748b}.plan-summary-price{font-weight:700;font-size:1.1rem;color:#3b82f6!important}.plan-summary-divider{opacity:.5}.payment-methods-title{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.payment-title-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent)}.payment-title-text{font-size:.875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:1px}.payment-option-btn{width:100%;background:#fff;border:2px solid #e2e8f0;border-radius:18px;padding:1.5rem;display:flex;align-items:center;gap:1rem;margin-bottom:1rem;transition:.3s cubic-bezier(.4, 0, .2, 1)}.payment-option-btn:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 10px 25px -5px rgba(59,130,246,.1)}.payment-option-btn:active{transform:translateY(0)}.payment-option-icon{width:56px;height:56px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.payment-option-icon i{font-size:1.8rem;color:#475569}.crypto-icon{background:linear-gradient(135deg,#fef3c7,#fde68a)}.crypto-icon i{color:#f59e0b}.payment-option-content{flex:1;text-align:left}.payment-option-title{font-weight:700;font-size:1.1rem;color:#1e293b;margin-bottom:.25rem}.payment-option-desc{font-size:.875rem;color:#64748b;margin:0;line-height:1.4}.payment-option-action{color:#94a3b8;font-size:1.5rem}.badge-modern,.badge-secure{color:#fff;font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:20px;letter-spacing:.5px}.payment-option-badge{position:absolute;top:12px;right:12px}.badge-secure{background:linear-gradient(135deg,#10b981,#34d399)}.badge-modern{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.payment-security-note{display:flex;align-items:flex-start;gap:10px;margin-top:2rem;padding:1rem;background:rgba(239,246,255,.5);border-radius:12px;border:1px solid rgba(59,130,246,.1)}.particle-1,.particle-2,.particle-3{position:absolute;border-radius:50%}.payment-security-note i{color:#3b82f6;font-size:1.2rem;flex-shrink:0;margin-top:2px}.payment-security-note span{font-size:.8rem;color:#475569;line-height:1.4}@keyframes float{0%,100%{transform:translateY(0) translateX(0)}33%{transform:translateY(-10px) translateX(10px)}66%{transform:translateY(5px) translateX(-5px)}}.modal-particle{z-index:1;pointer-events:none}.particle-1{top:10%;left:15%;width:8px;height:8px;background:rgba(59,130,246,.6);animation:6s ease-in-out infinite float}.particle-2{top:20%;right:20%;width:6px;height:6px;background:rgba(30,123,187,.4);animation:7s ease-in-out .5s infinite float}.particle-3{bottom:30%;left:25%;width:10px;height:10px;background:rgba(96,165,250,.5);animation:8s ease-in-out 1s infinite float}@media (max-width:768px){.modern-payment-modal{margin:1rem}.modern-modal-body,.modern-modal-header{padding:1.5rem}.payment-option-btn,.plan-summary-card{padding:1.25rem}}