.pricing-page{color:#e2e8f0;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);min-height:100vh;padding:2rem;font-family:Inter,sans-serif}.container{max-width:900px;margin:0 auto}.header{text-align:center;margin-bottom:3rem}.logo{background:linear-gradient(135deg,#22c55e,#10b981);-webkit-text-fill-color:transparent;-webkit-background-clip:text;justify-content:center;align-items:center;gap:10px;margin-bottom:.5rem;font-size:2.5rem;font-weight:800;display:flex}.logo img{object-fit:contain;flex:none}.header h1{color:#f1f5f9;margin:0 0 1rem;font-size:3rem}.subtitle{color:#94a3b8;font-size:1.2rem}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:3rem;display:grid}.card{background:#1e293be6;border:2px solid #22c55e4d;border-radius:20px;padding:2rem;transition:transform .3s;position:relative}.card:hover{transform:translateY(-5px)}.card.popular{border-color:#f59e0b;transform:scale(1.02)}.badge{color:#fff;background:#f59e0b;border-radius:20px;padding:.4rem 1rem;font-size:.8rem;font-weight:600;position:absolute;top:1rem;right:1rem}.card-header{text-align:center;margin-bottom:2rem}.card-header h3{color:#f1f5f9;margin:0 0 1rem;font-size:1.5rem}.price{background:linear-gradient(135deg,#22c55e,#10b981);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:3rem;font-weight:800}.price span{color:#94a3b8;font-size:1rem;font-weight:500}.features{margin:0 0 2rem;padding:0;list-style:none}.features li{color:#cbd5e1;padding:.5rem 0;font-size:.95rem}.btn{cursor:pointer;border:none;border-radius:12px;width:100%;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s}.btn-free{color:#94a3b8;cursor:not-allowed;background:#334155cc}.btn-premium{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a)}.btn-premium:hover{background:linear-gradient(135deg,#16a34a,#15803d);transform:translateY(-2px)}.faq-section{background:#1e293bcc;border:1px solid #22c55e33;border-radius:16px;margin-bottom:2rem;padding:2rem}.faq-section h3{color:#22c55e;text-align:center;margin:0 0 1.5rem;font-size:1.8rem}.faq-list{flex-direction:column;gap:1rem;display:flex}.faq-item{border-bottom:1px solid #22c55e1a;padding-bottom:1rem}.faq-item:last-child{border-bottom:none;padding-bottom:0}.faq-item h4{color:#f1f5f9;margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.faq-item p{color:#94a3b8;margin:0;line-height:1.5}.back-section{text-align:center}.back-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:12px;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s}.back-btn:hover{background:linear-gradient(135deg,#16a34a,#15803d);transform:translateY(-2px)}@media (max-width:768px){.pricing-page{padding:1rem}.header h1{font-size:2.5rem}.logo{font-size:2rem}.price{font-size:2.5rem}.card.popular{transform:none}.pricing-grid{grid-template-columns:1fr}}
