@import "https://fonts.googleapis.com/css2?family=Chelsea+Market&display=swap";
.pricing-page{color:#000;background:linear-gradient(135deg,#d4cbcb -10%,#a7aa5486 100%);min-height:100vh;padding:2rem 1.5rem 4rem;font-family:Chelsea Market,system-ui}.pricing-hero{text-align:center;max-width:700px;margin:0 auto 2rem}.pricing-hero h1{color:#000;margin-bottom:.75rem;font-family:Chelsea Market,system-ui;font-size:2.8rem;font-weight:700;line-height:1.2}.pricing-hero h1 span{color:#000;border-bottom:3px solid #000}.pricing-hero p{color:#000;opacity:.7;max-width:550px;margin:0 auto;font-family:Chelsea Market,system-ui;font-size:1.1rem;line-height:1.7}.referral-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border:2px solid #000;border-radius:1rem;max-width:500px;margin:0 auto 2.5rem;padding:1.5rem 2rem}.referral-label{color:#000;margin-bottom:.5rem;font-family:Chelsea Market,system-ui;font-size:.95rem;font-weight:600;display:block}.referral-label i{margin-right:.4rem}.referral-input-wrap{align-items:center;gap:.5rem;display:flex;position:relative}.referral-input{color:#000;text-transform:uppercase;letter-spacing:1px;background:0 0;border:2px solid #000;border-radius:.5rem;flex:1;padding:.65rem 1rem;font-family:Chelsea Market,system-ui;font-size:.95rem;transition:all .2s}.referral-input::placeholder{color:#0000004d;text-transform:none;letter-spacing:0}.referral-input:focus{background:#ffffff4d;outline:none}.referral-input.valid{background:#16a34a14;border-color:#16a34a}.referral-input.invalid{background:#ef444414;border-color:#ef4444}.referral-spinner{color:#000;opacity:.5;position:absolute;right:.75rem}.referral-message{margin-top:.5rem;font-family:Chelsea Market,system-ui;font-size:.85rem}.referral-message.success{color:#16a34a}.referral-message.error{color:#ef4444}.referral-referrer{color:#000;opacity:.6;margin-top:.25rem;font-family:Chelsea Market,system-ui;font-size:.8rem}.referral-discount-badge{color:#fff;text-align:center;background:#16a34a;border:2px solid #16a34a;border-radius:.5rem;margin-top:.75rem;padding:.5rem 1rem;font-family:Chelsea Market,system-ui;font-size:.9rem}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto 3rem;display:grid}.pricing-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffff80;border:2px solid #000;border-radius:1.5rem;padding:2rem 2rem 2.5rem;transition:all .3s;position:relative}.pricing-card:hover{background:#ffffffb3;transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.pricing-card.popular{background:#ffffffb3;border-color:#000}.pricing-card.popular.discount-active{border-color:#16a34a}.pricing-card.purchased{background:#16a34a14;border-color:#16a34a}.pricing-card.maintenance-card{border-color:#000}.tag-popular{color:#fff;letter-spacing:.5px;background:#000;border-radius:999px;margin-bottom:1rem;padding:.2rem 1rem;font-family:Chelsea Market,system-ui;font-size:.7rem;font-weight:600;display:inline-block}.discount-badge{color:#fff;background:#16a34a;border-radius:999px;margin-left:.5rem;padding:.2rem 1rem;font-family:Chelsea Market,system-ui;font-size:.7rem;font-weight:600;display:inline-block}.tag-purchased{color:#fff;background:#16a34a;border-radius:999px;margin-bottom:1rem;padding:.2rem 1rem;font-family:Chelsea Market,system-ui;font-size:.7rem;font-weight:600;display:inline-block}.pricing-card h3{color:#000;margin-bottom:.5rem;font-family:Chelsea Market,system-ui;font-size:1.3rem;font-weight:700}.price-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.price-main{color:#000;font-family:Chelsea Market,system-ui;font-size:2.5rem;font-weight:700}.price-original{color:#000;opacity:.4;font-family:Chelsea Market,system-ui;font-size:1.5rem;font-weight:600;text-decoration:line-through}.price-discounted{color:#16a34a;font-family:Chelsea Market,system-ui;font-size:2.5rem;font-weight:700}.price-purchased{color:#16a34a;font-family:Chelsea Market,system-ui;font-size:1.5rem;font-weight:700}.price-sub{color:#000;opacity:.5;margin-bottom:1rem;font-family:Chelsea Market,system-ui;font-size:.85rem}.pricing-features{text-align:left;margin:0;padding:1rem 0 1.5rem;list-style:none}.pricing-features li{color:#000;border-bottom:1px solid #00000014;align-items:center;gap:.6rem;padding:.5rem 0;font-family:Chelsea Market,system-ui;font-size:.9rem;display:flex}.pricing-features li:last-child{border-bottom:none}.pricing-features li i{color:#000;text-align:center;opacity:.6;width:18px;font-size:.85rem}.pricing-features li.feature-note{opacity:.6;border-top:1px solid #0000001a;margin-top:.25rem;padding-top:.75rem;font-size:.8rem}.pricing-features li.feature-note i{opacity:.4}.pricing-cta{margin-top:.5rem}.btn-pay{color:#fff;cursor:pointer;background:#000;border:2px solid #000;border-radius:.75rem;width:100%;padding:.85rem 2rem;font-family:Chelsea Market,system-ui;font-size:1rem;font-weight:600;transition:all .3s}.btn-pay:hover{color:#000;background:#fff;transform:translateY(-2px)}.btn-pay-secondary{color:#000;cursor:pointer;background:0 0;border:2px solid #000;border-radius:.75rem;width:100%;padding:.85rem 2rem;font-family:Chelsea Market,system-ui;font-size:1rem;font-weight:600;transition:all .3s}.btn-pay-secondary:hover{color:#fff;background:#000;transform:translateY(-2px)}.btn-dashboard{color:#fff;text-align:center;background:#16a34a;border:2px solid #16a34a;border-radius:.75rem;width:100%;padding:.85rem 2rem;font-family:Chelsea Market,system-ui;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:block}.btn-dashboard:hover{background:#15803d;transform:translateY(-2px)}.btn-disabled{color:#000;opacity:.4;text-align:center;cursor:not-allowed;background:#0000000d;border:2px solid #0000001a;border-radius:.75rem;width:100%;padding:.85rem 2rem;font-family:Chelsea Market,system-ui;font-size:.9rem}.pricing-loading{text-align:center;padding:.5rem}.pricing-loading .spinner{border:3px solid #000;border-top-color:#0000;border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin;display:inline-block}.pricing-loading p{color:#000;opacity:.6;margin-top:.5rem;font-family:Chelsea Market,system-ui;font-size:.85rem}@keyframes spin{to{transform:rotate(360deg)}}.pricing-error{color:#ef4444;text-align:center;border:2px solid #ef4444;border-radius:.75rem;max-width:900px;margin:1rem auto;padding:.75rem 1.5rem;font-family:Chelsea Market,system-ui}.faq-section{max-width:700px;margin:3rem auto 0}.faq-section h2{color:#000;text-align:center;margin-bottom:.5rem;font-family:Chelsea Market,system-ui;font-size:1.8rem;font-weight:700}.faq-section>p{text-align:center;color:#000;opacity:.6;margin-bottom:1.5rem;font-family:Chelsea Market,system-ui;font-size:.95rem}.faq-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background:#ffffff80;border:2px solid #000;border-radius:.75rem;margin-bottom:.75rem;padding:1rem 1.5rem;transition:all .3s}.faq-item:hover{background:#ffffffb3}.faq-question{color:#000;align-items:center;gap:.5rem;margin-bottom:.25rem;font-family:Chelsea Market,system-ui;font-weight:600;display:flex}.faq-question i{color:#000;opacity:.5}.faq-answer{color:#000;opacity:.7;padding-left:1.8rem;font-family:Chelsea Market,system-ui;font-size:.9rem;line-height:1.6}.faq-answer strong{opacity:1}.pricing-footer{text-align:center;color:#000;opacity:.4;margin-top:3rem;font-family:Chelsea Market,system-ui;font-size:.85rem}.pricing-footer a{color:#000;text-decoration:underline}.pricing-footer a:hover{opacity:1}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr;max-width:450px}.pricing-hero h1{font-size:2.2rem}.pricing-hero p{font-size:1rem}.referral-section{padding:1rem 1.25rem}.pricing-card{padding:1.5rem}.price-main,.price-discounted{font-size:2rem}.price-original{font-size:1.25rem}}@media (max-width:480px){.pricing-page{padding:1rem .75rem 3rem}.pricing-hero h1{font-size:1.8rem}.pricing-hero p{font-size:.9rem}.referral-section{padding:.75rem 1rem}.referral-input{padding:.5rem .75rem;font-size:.85rem}.pricing-card{border-radius:1rem;padding:1.25rem}.pricing-card h3{font-size:1.1rem}.price-main,.price-discounted{font-size:1.75rem}.pricing-features li{padding:.4rem 0;font-size:.8rem}.btn-pay,.btn-pay-secondary,.btn-dashboard{padding:.7rem 1.5rem;font-size:.85rem}.faq-item{padding:.75rem 1rem}.faq-question{font-size:.85rem}.faq-answer{padding-left:1.5rem;font-size:.8rem}}
