.pricing-container{margin:0 auto;max-width:1200px;min-height:calc(100vh - 300px);padding:3rem 1rem}.pricing-container .pricing-header-text{margin-bottom:2rem;text-align:center}.pricing-container .pricing-header-text .pricing-subtitle{color:#fff;font-size:2rem;font-weight:300;margin-bottom:1rem}.pricing-container .pricing-header-text .pricing-subtext{color:#888;font-size:1.1rem}.pricing-container .pricing-toggle{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:3rem}.pricing-container .pricing-toggle .toggle-button{background:transparent;border:2px solid #333;border-radius:8px;color:#888;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 2rem;position:relative;transition:all .3s ease}.pricing-container .pricing-toggle .toggle-button:hover{border-color:#444;color:#fff}.pricing-container .pricing-toggle .toggle-button.active{background:#1b1a8e;border-color:#1b1a8e;color:#fff}.pricing-container .pricing-toggle .toggle-button .save-badge{background:#34a853;border-radius:4px;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .5rem;position:absolute;right:-10px;top:-10px;white-space:nowrap}.pricing-container .pricing-cards{display:grid;gap:2rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:1200px}.pricing-container .pricing-cards.three-columns{grid-template-columns:1fr 1fr 1fr}@media (max-width:1199px) and (min-width:992px){.pricing-container .pricing-cards.three-columns{gap:1.5rem;grid-template-columns:1fr 1fr 1fr}}@media (max-width:991px) and (min-width:768px){.pricing-container .pricing-cards.three-columns{gap:1.5rem;grid-template-columns:1fr;max-width:500px}}@media (max-width:767px){.pricing-container .pricing-cards.three-columns{gap:2rem;grid-template-columns:1fr;max-width:400px}}.pricing-container .pricing-card{background:#131313;border:2px solid #333;border-radius:16px;display:flex;flex-direction:column;padding:2.5rem;position:relative;transition:all .3s ease;width:100%}@media (max-width:991px) and (min-width:768px){.pricing-container .pricing-card{padding:2rem}}@media (max-width:767px){.pricing-container .pricing-card{padding:2.5rem}}.pricing-container .pricing-card:hover{border-color:#444;box-shadow:0 20px 40px rgba(0,0,0,.3);transform:translateY(-5px)}.pricing-container .pricing-card.popular{background:linear-gradient(135deg,rgba(27,26,142,.1),#131313);border-color:#1b1a8e}.pricing-container .pricing-card.popular .popular-badge{background:linear-gradient(135deg,#1b1a8e,#2a29a0);border-radius:20px;left:50%;padding:.5rem 1.5rem;position:absolute;top:-12px;transform:translateX(-50%)}.pricing-container .pricing-card.popular .popular-badge span{color:#fff;font-size:.75rem;font-weight:700;letter-spacing:1px}.pricing-container .pricing-card.free-plan{background:linear-gradient(135deg,rgba(52,168,83,.05),#131313);border-color:#34a853}.pricing-container .pricing-card .pricing-header{margin-bottom:2rem;text-align:center}.pricing-container .pricing-card .pricing-header .pricing-title{color:#fff;font-size:1.75rem;font-weight:600;margin-bottom:.5rem}.pricing-container .pricing-card .pricing-header .pricing-description{color:#888;font-size:.95rem}.pricing-container .pricing-card .pricing-amount{margin-bottom:2rem;text-align:center}.pricing-container .pricing-card .pricing-amount .price-container{align-items:baseline;display:flex;gap:.25rem;justify-content:center;margin-bottom:.5rem}.pricing-container .pricing-card .pricing-amount .price-container .currency{color:#888;font-size:1.5rem;font-weight:500}.pricing-container .pricing-card .pricing-amount .price-container .price{color:#fff;font-size:3.5rem;font-weight:700;line-height:1}.pricing-container .pricing-card .pricing-amount .price-container .price.free-price{color:#34a853;font-size:2.5rem;font-weight:600}.pricing-container .pricing-card .pricing-amount .price-container .period{color:#888;font-size:1.25rem;margin-left:.25rem}.pricing-container .pricing-card .pricing-amount .original-price{align-items:center;display:flex;gap:1rem;justify-content:center}.pricing-container .pricing-card .pricing-amount .original-price .strike-through{color:#666;font-size:1.1rem;text-decoration:line-through}.pricing-container .pricing-card .pricing-amount .original-price .discount-badge{background:rgba(52,168,83,.2);border-radius:6px;color:#34a853;font-size:.875rem;font-weight:600;padding:.25rem .75rem}.pricing-container .pricing-card .features-list{flex-grow:1;list-style:none;margin:0 0 2rem;padding:0}.pricing-container .pricing-card .features-list .feature-item{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.05);color:#ccc;display:flex;font-size:.9rem;gap:.75rem;padding:.6rem 0}@media (max-width:991px) and (min-width:768px){.pricing-container .pricing-card .features-list .feature-item{font-size:.85rem;padding:.5rem 0}}@media (max-width:767px){.pricing-container .pricing-card .features-list .feature-item{font-size:.95rem;padding:.75rem 0}}.pricing-container .pricing-card .features-list .feature-item:last-child{border-bottom:none}.pricing-container .pricing-card .features-list .feature-item .feature-icon{color:#34a853;flex-shrink:0;height:18px;width:18px}.pricing-container .pricing-card .pricing-button{border:none;border-radius:8px;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease;width:100%}.pricing-container .pricing-card .pricing-button.primary{background:linear-gradient(135deg,#1b1a8e,#2a29a0);color:#fff}.pricing-container .pricing-card .pricing-button.primary:hover{background:linear-gradient(135deg,#2a29a0,#3938b1);box-shadow:0 10px 20px rgba(27,26,142,.3);transform:translateY(-2px)}.pricing-container .pricing-card .pricing-button.secondary{background:transparent;border:2px solid #444;color:#fff}.pricing-container .pricing-card .pricing-button.secondary:hover{background:hsla(0,0%,100%,.05);border-color:#666}.pricing-container .pricing-card .pricing-button.free{background:linear-gradient(135deg,#34a853,#16a34a);color:#fff}.pricing-container .pricing-card .pricing-button.free:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 10px 20px rgba(52,168,83,.3);transform:translateY(-2px)}.pricing-container .pricing-footer{color:#888;text-align:center}.pricing-container .pricing-footer .guarantee{font-size:.95rem;margin-bottom:2rem}.pricing-container .pricing-footer .payment-methods{align-items:center;display:flex;font-size:.9rem;gap:1rem;justify-content:center}.pricing-container .pricing-footer .payment-methods .payment-icons{align-items:center;display:flex;gap:.5rem}.pricing-container .pricing-footer .payment-methods .payment-icons span{font-size:1.5rem}