.pricing-page{min-height:100vh;background:#0a0a0a;color:#fff}.promo-banner{background:linear-gradient(90deg,#f59e0b,#ef4444,#f59e0b);background-size:200% 100%;animation:promo-shimmer 3s ease-in-out infinite;padding:.75rem 1rem;margin-top:64px}@keyframes promo-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.promo-banner-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.promo-badge{background:#0000004d;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.promo-text{font-size:.9375rem;font-weight:500}.countdown{display:flex;align-items:center;gap:.25rem}.countdown-unit{display:flex;flex-direction:column;align-items:center;background:#0000004d;padding:.25rem .5rem;border-radius:4px;min-width:40px}.countdown-value{font-size:1.125rem;font-weight:800;font-variant-numeric:tabular-nums}.countdown-label{font-size:.625rem;text-transform:uppercase;opacity:.8}.countdown-sep{font-weight:700;font-size:1.25rem;opacity:.6}.price-original{display:block;margin-bottom:.25rem}.savings-line{text-align:center;color:#4ade80;font-weight:600;font-size:.875rem;margin-bottom:1.5rem}.hero-original-price{text-decoration:line-through;color:#fff6}.popular-badge.promo-active{background:linear-gradient(135deg,#f59e0b,#ef4444)}.promo-banner+.pricing-hero{padding-top:4rem}.pricing-hero{padding:8rem 2rem 4rem;text-align:center;background:linear-gradient(135deg,#0a0a0a,#1a1a2e)}.pricing-hero h1{font-size:3rem;font-weight:800;margin:0 0 1rem;background:linear-gradient(to right,#fff,#e0e7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-hero p{font-size:1.25rem;color:#ffffffb3;max-width:600px;margin:0 auto}.pricing-hero-badge{display:inline-block;background:linear-gradient(135deg,#4ade80,#22c55e);color:#0a0a0a;padding:.5rem 1.25rem;border-radius:20px;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1.5rem}.pricing-comparison-note{margin-top:1.5rem;font-size:1rem;color:#ffffffb3}.comparison-highlight{color:#4ade80;font-weight:700;font-size:1.125rem}.lifetime-badge{background:linear-gradient(135deg,#f59e0b,#d97706)}.pricing-grid-section{padding:4rem 2rem;max-width:1200px;margin:0 auto}.loading{text-align:center;padding:4rem;color:#fff9}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start;max-width:1000px;margin:0 auto}.pricing-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;position:relative;transition:all .3s ease}.pricing-card:hover{transform:translateY(-4px);border-color:#fff3;box-shadow:0 20px 40px #0000004d}.pricing-card.popular{background:#667eea1a;border-color:#667eea4d;transform:scale(1.05)}.pricing-card.popular:hover{transform:scale(1.05) translateY(-4px)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#667eea,#764ba2);padding:.375rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.plan-name{font-size:1.5rem;font-weight:700;margin:0 0 1.5rem;text-align:center}.plan-price{text-align:center;margin-bottom:1rem}.price-free{font-size:2.5rem;font-weight:800}.price-currency{font-size:1.5rem;font-weight:600;vertical-align:top}.price-amount{font-size:3rem;font-weight:800}.price-period{font-size:1rem;color:#fff9}.original-price{text-align:center;margin-bottom:1.5rem;font-size:.875rem}.strikethrough{text-decoration:line-through;color:#fff6;margin-right:.5rem}.savings{color:#4ade80;font-weight:600}.features-list{list-style:none;padding:0;margin:0 0 2rem}.features-list li{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;font-size:.9375rem;color:#fffc}.features-list .check-icon{width:20px;height:20px;stroke:#4ade80;stroke-width:3;fill:none;flex-shrink:0;margin-top:2px}.plan-btn{display:block;width:100%;padding:1rem;border-radius:8px;font-size:1rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all .2s ease;border:none}.plan-btn.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.plan-btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.plan-btn.btn-secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.plan-btn.btn-secondary:hover{background:#ffffff26}.plan-btn.btn-outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3)}.plan-btn.btn-outline:hover{border-color:#ffffff80;background:#ffffff0d}.enterprise-section{padding:4rem 2rem;max-width:900px;margin:0 auto}.enterprise-card{background:linear-gradient(135deg,#667eea1a,#764ba21a);border:1px solid rgba(102,126,234,.3);border-radius:16px;padding:3rem;display:flex;align-items:center;justify-content:space-between;gap:3rem}.enterprise-content{flex:1}.enterprise-badge{display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2);padding:.375rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;margin-bottom:1rem}.enterprise-card h2{font-size:1.75rem;font-weight:700;margin:0 0 1rem}.enterprise-card>.enterprise-content>p{font-size:1rem;color:#ffffffb3;margin:0 0 1.5rem;line-height:1.6}.enterprise-features{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.enterprise-features li{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:#ffffffe6}.enterprise-features .check-icon{width:18px;height:18px;stroke:#4ade80;stroke-width:3;fill:none;flex-shrink:0}.enterprise-cta{flex-shrink:0}.enterprise-cta .plan-btn{white-space:nowrap}@media (max-width: 768px){.enterprise-card{flex-direction:column;text-align:center}.enterprise-features{grid-template-columns:1fr;justify-items:center}}.faq-section{padding:6rem 2rem;max-width:1000px;margin:0 auto}.faq-section h2{font-size:2rem;font-weight:700;text-align:center;margin:0 0 3rem}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.faq-item{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem}.faq-item h3{font-size:1.125rem;font-weight:600;margin:0 0 .75rem}.faq-item p{font-size:.9375rem;color:#ffffffb3;margin:0;line-height:1.6}.guarantee-section{padding:4rem 2rem;max-width:600px;margin:0 auto}.guarantee-card{background:#667eea1a;border:1px solid rgba(102,126,234,.3);border-radius:16px;padding:3rem;text-align:center}.shield-icon{width:64px;height:64px;color:#4ade80;margin-bottom:1.5rem}.guarantee-card h2{font-size:1.5rem;font-weight:700;margin:0 0 1rem}.guarantee-card p{font-size:1rem;color:#ffffffb3;margin:0;line-height:1.6}.nav-item.active{background:#667eea33;color:#fff}@media (max-width: 1024px){.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-card.popular{transform:none}.pricing-card.popular:hover{transform:translateY(-4px)}}@media (max-width: 768px){.pricing-hero h1{font-size:2rem}.pricing-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.faq-grid{grid-template-columns:1fr}.promo-banner-content{flex-direction:column;gap:.5rem;text-align:center}.countdown-unit{min-width:36px;padding:.2rem .375rem}.countdown-value{font-size:1rem}}
