.purchase-btn.disabled{background:#444;cursor:not-allowed;opacity:.7}.purchase-btn.disabled:hover{background:#444;opacity:.8}.pricing-section{color:#fff}.pricing-toggle{margin-bottom:24px;text-align:center}.pricing-toggle input[type=radio]{display:none}.pricing-toggle label{color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:500;margin:0 5px;padding:8px 16px;transition:color .3s ease,background-color .3s ease}.pricing-toggle input[type=radio]:checked+label{background:linear-gradient(111.02deg,#6f7bf7,#eca0ff);border-radius:4px;color:#fff}.pricing-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.pricing-card{background:hsla(0,0%,100%,.1);border-radius:12px;overflow:hidden;padding:24px;position:relative;text-align:left;transition:box-shadow .3s ease}.pricing-card:before{background:linear-gradient(111.02deg,#6f7bf7,#eca0ff);content:"";height:4px;left:0;position:absolute;top:0;width:100%}.pricing-card.popular{border-color:#8b5cf6;box-shadow:0 0 10px rgba(139,92,246,.5)}.pricing-card.popular:after{background:linear-gradient(111.02deg,#6f7bf7,#eca0ff);border-radius:4px;color:#fff;content:"Popular";font-size:12px;font-weight:600;padding:4px 12px;position:absolute;right:10px;top:10px}.pricing-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.2)}.pricing-card h3{color:#fff;font-size:24px;font-weight:600;margin-bottom:8px}.pricing-card p{color:hsla(0,0%,100%,.8);font-size:18px!important;line-height:1.5;margin-bottom:16px}.price{align-items:center;color:#fff;display:flex;font-size:48px;font-weight:700;gap:10px;margin-bottom:16px}.old-price{color:hsla(0,0%,100%,.6);font-size:20px;text-decoration:line-through}.price .period{color:hsla(0,0%,100%,.8);display:block;font-size:16px;margin-top:4px}.pricing-card ul{list-style:none;margin-bottom:24px;padding:0}.pricing-card li{align-items:center;color:hsla(0,0%,100%,.8);display:flex;font-size:16px!important;margin-bottom:8px}.pricing-card li svg{fill:#34d399;height:16px;margin-right:8px;width:16px}.pricing-card a{background:linear-gradient(111.02deg,#6f7bf7,#eca0ff);border-radius:8px;box-sizing:border-box;color:#fff;display:block;font-size:16px;font-weight:500;padding:12px 20px;text-decoration:none;transition:opacity .3s ease;width:100%}.pricing-card a:hover{opacity:.9}.toggle-button{align-items:center;background:none;border:none;color:#8b5cf6;cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:center;margin-bottom:24px}.toggle-button:hover{color:#a855f7}.toggle-button svg{fill:#8b5cf6;height:16px;margin-left:4px;width:16px}.toggle-button:hover svg{fill:#a855f7}.pricing-card .price.no-price{color:#fff;font-size:28px;font-weight:600;text-align:center}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr}}