.pricing-container{min-height:100vh;padding:5rem 1.5rem;position:relative;overflow:hidden}.pricing-container:before{content:"";pointer-events:none;position:absolute;inset:0}.pricing-wrapper{z-index:1;max-width:1400px;margin:0 auto;position:relative}.pricing-header{text-align:center;margin-bottom:4rem}.header-badge{color:#60a5fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3b82f61a;border:1px solid #3b82f64d;border-radius:2rem;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.badge-icon{width:1rem;height:1rem}.main-title{color:#fff;letter-spacing:-.02em;margin-bottom:1rem;font-size:3.5rem;font-weight:800;line-height:1.1}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#3b82f6,#fbbf24);-webkit-background-clip:text;background-clip:text}.subtitle{color:#94a3b8;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.pricing-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e293b80;border:1px solid #ffffff1a;border-radius:1.5rem;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.pricing-card:before{content:"";opacity:0;background:linear-gradient(90deg,#3b82f6,#60a5fa);height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.blue-card:before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.gold-card:before{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.purple-card:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.pricing-card:hover{border-color:#fff3;transform:translateY(-8px);box-shadow:0 20px 60px #0006}.pricing-card:hover:before{opacity:1}.featured-card{border:2px solid #fbbf24;transform:scale(1.05);box-shadow:0 10px 40px #fbbf2433}.featured-card:hover{transform:scale(1.08)translateY(-8px);box-shadow:0 25px 70px #fbbf244d}.featured-badge{color:#1e293b;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#fbbf24,#f59e0b);justify-content:center;align-items:center;gap:.5rem;padding:.625rem;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:0;left:0;right:0}.featured-icon{width:1rem;height:1rem}.card-content{padding:2.5rem 2rem 2rem}.featured-card .card-content{padding-top:3.5rem}.card-header{text-align:center;margin-bottom:2rem}.plan-icon-wrapper{border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1rem;display:inline-flex;position:relative}.blue-icon{background:linear-gradient(135deg,#3b82f633,#60a5fa1a);border:1px solid #3b82f64d}.gold-icon{background:linear-gradient(135deg,#fbbf2433,#f59e0b1a);border:1px solid #fbbf244d}.purple-icon{background:linear-gradient(135deg,#8b5cf633,#a78bfa1a);border:1px solid #8b5cf64d}.plan-icon{color:#60a5fa;width:2rem;height:2rem}.gold-icon .plan-icon{color:#fbbf24}.purple-icon .plan-icon{color:#a78bfa}.plan-name{color:#fff;letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.plan-description{color:#94a3b8;font-size:.875rem;line-height:1.5}.pricing-section{text-align:center;margin-bottom:1.5rem}.price-wrapper{justify-content:center;align-items:flex-start;gap:.25rem;margin-bottom:.75rem;display:flex}.currency{color:#60a5fa;margin-top:.5rem;font-size:1.5rem;font-weight:600}.price-amount{color:#fff;letter-spacing:-.02em;font-size:4rem;font-weight:800;line-height:1}.price-period{color:#94a3b8;align-self:flex-end;margin-bottom:.75rem;font-size:1rem}.savings-badge{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#10b981,#059669);border-radius:2rem;padding:.375rem 1rem;font-size:.75rem;font-weight:700;display:inline-block}.monthly-equivalent{color:#94a3b8;margin-top:.5rem;font-size:.875rem}.plan-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#334155,#1e293b);border:1px solid #ffffff1a;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:2rem;padding:1rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.plan-button:hover{background:linear-gradient(135deg,#475569,#334155);transform:translateY(-2px);box-shadow:0 10px 30px #0000004d}.featured-button{color:#1e293b;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;box-shadow:0 4px 20px #fbbf244d}.featured-button:hover{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 10px 35px #fbbf2466}.button-icon{width:1.125rem;height:1.125rem;transition:transform .3s}.plan-button:hover .button-icon{transform:translate(3px)}.features-section{border-top:1px solid #ffffff1a;padding-top:1.5rem}.features-header{color:#cbd5e1;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:.875rem;font-weight:600}.features-list{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.feature-item{align-items:flex-start;gap:.75rem;display:flex}.check-wrapper{background:#3b82f633;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:.125rem;display:flex}.check-icon{color:#60a5fa;width:.875rem;height:.875rem}.feature-text{color:#cbd5e1;font-size:.875rem;line-height:1.5}.pricing-footer{text-align:center;border-top:1px solid #ffffff1a;padding:3rem 0}.trust-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin-bottom:1.5rem;display:flex}.trust-item{color:#94a3b8;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.trust-icon{color:#10b981;width:1rem;height:1rem}.footer-note{color:#64748b;max-width:600px;margin:0 auto;font-size:.875rem;line-height:1.6}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.pricing-card{animation:.6s ease-out fadeInUp}.pricing-card:first-child{animation-delay:.1s}.pricing-card:nth-child(2){animation-delay:.2s}.pricing-card:nth-child(3){animation-delay:.3s}@media (max-width:1024px){.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.featured-card{transform:scale(1)}.featured-card:hover{transform:scale(1.02)translateY(-8px)}}@media (max-width:768px){.pricing-container{padding:3rem 1rem}.main-title{font-size:2.5rem}.subtitle{font-size:1rem}.pricing-grid{grid-template-columns:1fr;gap:1.5rem}.price-amount{font-size:3rem}.trust-badges{flex-direction:column;gap:1rem}}@media (max-width:480px){.main-title{font-size:2rem}.card-content{padding:1.5rem}.featured-card .card-content{padding-top:3rem}.price-amount{font-size:2.5rem}}
