.pricing-page{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:40px 16px;display:flex}.pricing-logo{max-width:200px}.pricing-tagline{letter-spacing:.4em;text-transform:uppercase;margin:8px 0 36px;font-size:11px}.pricing-title{text-align:center;margin:0 0 8px;font-size:30px;font-weight:700}.pricing-subtitle{opacity:.7;text-align:center;max-width:440px;margin:0 0 28px;font-size:14px}.pricing-toggle{border:2px solid #000;border-radius:9999px;gap:4px;margin-bottom:32px;padding:4px;display:inline-flex}.pricing-toggle-btn{cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .15s,color .15s}.pricing-toggle-btn.active{color:#fff;background:#000}.pricing-save{font-weight:700}.pricing-toggle-btn.active .pricing-save{color:#e0ff00}.pricing-toggle-btn:not(.active) .pricing-save{color:inherit;opacity:.5}.pricing-error{color:#c40000;margin:0 0 16px;font-size:13px}.pricing-cards{grid-template-columns:repeat(auto-fit,minmax(260px,320px));justify-content:center;gap:24px;width:100%;max-width:720px;display:grid}.pricing-card{background:#fff;border:2px solid #000;border-radius:20px;flex-direction:column;padding:28px 24px;display:flex;position:relative}.pricing-card.featured{color:#fff;background:#000;transform:translateY(-6px);box-shadow:0 6px #000000d9}.pricing-badge{color:#000;letter-spacing:.15em;background:#e0ff00;border:2px solid #000;border-radius:9999px;padding:3px 12px;font-size:11px;font-weight:700;position:absolute;top:-12px;right:20px}.pricing-card h2{margin:0 0 6px;font-size:18px}.pricing-price{margin:0 0 18px;font-size:34px;font-weight:700}.pricing-price span{opacity:.6;font-size:14px;font-weight:400}.pricing-card ul{flex:1;margin:0 0 24px;padding:0;list-style:none}.pricing-card li{align-items:center;gap:10px;padding:5px 0;font-size:14px;display:flex}.pricing-card li.feature-off{opacity:.5}.pricing-card.featured .fswitch.on{background:#2e2e2e;border:1px solid #555}.pricing-cta{text-align:center;cursor:pointer;padding:12px 20px;font-family:inherit;font-size:15px}.pricing-cta.secondary{color:#000!important;background:#fff!important}.pricing-cta[disabled]{opacity:.6;pointer-events:none}.pricing-try-pro{margin-top:34px;font-size:14px;font-weight:700}.pricing-try-pro a{color:#000;border-bottom:2px solid #e0ff00;padding-bottom:2px;text-decoration:none}.pricing-try-pro a:hover{background:#e0ff00}.pricing-footer{opacity:.7;margin-top:18px;font-size:13px}.pricing-footer a{color:#000;text-decoration:underline}.pricing-page{padding-top:100px}
