.pricing-container{width:100%}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:50px}.toggle-label{font-weight:600;color:var(--text-secondary);transition:color 0.3s}.toggle-label.active{color:#fff;text-shadow:0 0 10px rgba(0, 229, 255, 0.4)}[data-theme="light"] .toggle-label.active{color:var(--text-primary);text-shadow:none}.badge{background:var(--accent-gradient);color:#fff;font-size:0.75rem;padding:3px 10px;border-radius:99px;margin-left:5px;box-shadow:0 0 10px rgba(112, 0, 255, 0.3);font-weight:700;text-transform:uppercase;letter-spacing:0.5px}.switch{position:relative;display:inline-block;width:60px;height:34px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:rgba(255, 255, 255, 0.05);transition:0.4s;border:1px solid var(--border-color)}.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:3px;background-color:var(--text-secondary);transition:0.4s;box-shadow:0 2px 4px rgba(0, 0, 0, 0.5)}input:checked+.slider{background:var(--accent-gradient);border-color:transparent}input:checked+.slider:before{transform:translateX(24px);background-color:#fff;box-shadow:0 2px 10px rgba(112, 0, 255, 0.5)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:20px}.pricing-grid.hidden{display:none}.pricing-card{background:linear-gradient( 180deg, rgba(255, 255, 255, 0.02) 0, rgba(255, 255, 255, 0.005) 100% );backdrop-filter:blur(15px);border:1px solid var(--border-color);border-radius:24px;padding:45px 35px;display:flex;flex-direction:column;text-align:center;position:relative;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.pricing-card:hover{transform:translateY(-12px);box-shadow:0 25px 50px rgba(0, 0, 0, 0.4), inset 0 0 0 1px rgba(0, 229, 255, 0.3);border-color:rgba(0, 229, 255, 0.4)}.pricing-card.featured{border:2px solid transparent;background:linear-gradient(var(--bg-secondary), var(--bg-secondary)) padding-box, var(--accent-gradient) border-box;box-shadow:0 20px 40px rgba(112, 0, 255, 0.15), 0 0 30px rgba(0, 229, 255, 0.1) inset;transform:scale(1.03);z-index:2;padding:50px 35px}.pricing-card.featured:hover{transform:scale(1.05) translateY(-5px);box-shadow:0 30px 60px rgba(112, 0, 255, 0.25), 0 0 40px rgba(0, 229, 255, 0.2) inset}.best-value{position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:var(--accent-gradient);color:#fff;padding:6px 20px;border-radius:99px;font-size:0.85rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;box-shadow:0 5px 15px rgba(112, 0, 255, 0.4)}.card-header h3{font-size:1.6rem;margin-bottom:5px}.price{font-size:3.5rem;font-weight:800;margin-bottom:30px;background:var(--accent-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}[data-theme="light"] .price{-webkit-text-fill-color:initial;background:0 0;color:var(--text-primary)}.price span{font-size:1.1rem;font-weight:500;color:var(--text-secondary);-webkit-text-fill-color:var(--text-secondary)}.features{text-align:left;margin-bottom:40px;flex-grow:1}.features li{margin-bottom:15px;font-size:1rem;color:var(--text-secondary);display:flex;align-items:flex-start;gap:10px}.features li::before{content:"✓";color:#00e5ff;font-weight:900;background:rgba(0, 229, 255, 0.1);padding:2px 7px;border-radius:50%;font-size:0.8rem;flex-shrink:0;margin-top:2px}@media (max-width:768px){.pricing-card{padding:35px 25px}.pricing-card.featured{transform:scale(1);padding:40px 25px}.pricing-card.featured:hover{transform:translateY(-5px)}.price{font-size:3rem;margin-bottom:25px}.pricing-toggle{margin-bottom:30px;gap:10px}}