.pricing-page{min-height:calc(100vh - 70px);padding:40px 20px;background:linear-gradient(135deg,#1a1a2e,#16213e)}.pricing-container{max-width:1000px;margin:0 auto}.pricing-container h1{text-align:center;color:white;font-size:2.5rem;margin-bottom:10px}.pricing-subtitle{text-align:center;color:#a0a0a0;font-size:1.1rem;margin-bottom:40px}.pricing-data-note{color:#cbd5e1;font-size:.9rem;margin:-8px 0 16px;text-align:center}.pricing-notice{max-width:600px;margin:0 auto 30px;padding:15px 20px;border-radius:8px;text-align:center}.pricing-notice.canceled{background:rgba(255,193,7,.1);border:1px solid #ffc107;color:#ffc107}.pricing-notice.error{background:rgba(254,226,226,.12);border:1px solid #fca5a5;color:#fecaca}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;gap:30px;margin-bottom:60px}.pricing-card{background:white;border-radius:16px;padding:30px;position:relative;box-shadow:0 10px 40px rgba(0,0,0,.2)}.pricing-card.premium{background:linear-gradient(135deg,#667eea,#764ba2);color:white;transform:scale(1.05)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#f7931a;color:white;padding:6px 20px;border-radius:20px;font-size:.85rem;font-weight:600}.plan-header{text-align:center;margin-bottom:25px}.plan-header h2{margin:0 0 15px;font-size:1.5rem}.plan-price{display:flex;align-items:baseline;justify-content:center;gap:5px}.plan-price .price{font-size:3rem;font-weight:700}.plan-price .period{font-size:1rem;opacity:.7}.plan-features{list-style:none;padding:0;margin:0 0 30px}.plan-features li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.05)}.pricing-card.premium .plan-features li{border-bottom-color:rgba(255,255,255,.1)}.plan-features li:last-child{border-bottom:none}.feature-status{flex:0 0 76px;border-radius:999px;font-size:.7rem;font-weight:700;padding:3px 7px;text-align:center;text-transform:uppercase}.feature-status.included{background:#d1fae5;color:#065f46}.feature-status.excluded{background:#fee2e2;color:#991b1b}.plan-features li.disabled{color:#4b5563}.pricing-card.premium .feature-status.included{background:rgba(255,255,255,.18);color:#f0fdf4}.plan-features li.highlight{font-weight:500}.plan-button{width:100%;padding:15px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.plan-button.free{background:#e5e7eb;color:#6b7280;cursor:default}.plan-button.premium{background:white;color:#667eea}.plan-button.premium:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 20px rgba(0,0,0,.2)}.plan-button:disabled{opacity:.7;cursor:not-allowed}.pricing-faq{background:rgba(255,255,255,.05);border-radius:16px;padding:40px}.pricing-faq h3{color:white;text-align:center;margin-bottom:30px;font-size:1.5rem}.faq-item{margin-bottom:25px}.faq-item:last-child{margin-bottom:0}.faq-item h4{color:#f7931a;margin:0 0 10px;font-size:1.1rem}.faq-item p{color:#a0a0a0;margin:0;line-height:1.6}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr}.pricing-card.premium{display:flex;flex-direction:column;transform:none;order:-1}.pricing-card.premium .plan-header{order:1}.pricing-card.premium .plan-button{order:2;margin-bottom:20px}.pricing-card.premium .plan-features{order:3}.pricing-container h1{font-size:2rem}.plan-price .price{font-size:2.5rem}}