.pricing-page{background:var(--background);min-height:100vh;color:var(--forground);padding:6rem 1rem;font-family:system-ui,sans-serif}.pricing-wrapper{text-align:center;max-width:1100px;margin:0 auto}.pricing-header h1{color:#fff;margin-bottom:.5rem;font-size:3rem;font-weight:800}.pricing-header p{color:#f5f5f5;margin-bottom:2rem;font-size:1.25rem}.section-title{text-align:center;color:#fff;margin:4rem 0 1.5rem;font-size:2rem;font-weight:700}.billing-toggle{background-color:var(--surface-2);border-radius:8px;justify-content:center;margin-bottom:2rem;padding:.25rem;display:inline-flex}.billing-toggle button{color:#f5f5f5;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s ease-in-out}.billing-toggle button.active{background:var(--primary);color:#fff}.pricing-grid{color:#fff;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.pricing-card{background:var(--surface);border:1px solid var(--border);color:var(--foreground);border-radius:12px;padding:2rem;transition:transform .25s,box-shadow .25s}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px #00000014}.pricing-card.popular{border-color:var(--primary);background:var(--surface-2);position:relative}.pricing-card.popular:before{content:"Most Popular";color:#fff;background:#000;border-radius:1rem;padding:.25rem .75rem;font-size:.85rem;font-weight:600;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pricing-card h3{color:var(--primary);margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.pricing-card .price{color:var(--foreground);margin-bottom:.25rem;font-size:2.5rem;font-weight:800}.pricing-card .sub{color:#777;font-size:.95rem}.pricing-card .free-note{color:#15803d;margin-top:.25rem;font-size:.9rem;font-weight:600}.features{text-align:left;margin-top:1.5rem}.feature-item{color:var(--muted);align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.feature-item svg{flex-shrink:0}.pricing-btn{cursor:pointer;text-align:center;border:2px solid #000;border-radius:8px;width:100%;margin-top:2rem;padding:.9rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s ease-in-out}.pricing-btn.primary{color:#fff;text-align:center;background-color:#000}.pricing-btn.primary:hover{background-color:#222}.pricing-btn.secondary{color:#000;text-align:center;background-color:#fff}.pricing-btn.secondary:hover{background-color:#f5f5f5}.payg-section{background:var(--surface-2);border-radius:12px;margin-bottom:4rem;padding:4rem 1rem}.payg-card{border:1px solid var(--border);background:var(--surface);max-width:450px;color:var(--foreground);border-radius:12px;margin:0 auto;padding:2rem;transition:all .25s}.payg-card:hover{transform:translateY(-5px);box-shadow:0 6px 20px #0000000f}.payg-card h3{margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.payg-card .price{margin-bottom:.5rem;font-size:2.25rem;font-weight:800}.pricing-footer{text-align:center;color:#000;margin-top:4rem;font-size:.95rem;line-height:1.6}.pricing-footer p{color:var(--muted)}
