.pricing-page{min-height:100vh;padding-top:6rem}.pricing-hero{text-align:center;padding:2rem 0 2.5rem}.pricing-hero h1{font-size:2.8rem;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.8rem;font-weight:800}.pricing-hero p{font-size:1.15rem;color:var(--text-light);max-width:600px;margin:0 auto}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1000px;margin:0 auto;padding:1.5rem 0 3rem;perspective:1000px;align-items:stretch}.pricing-card{background:var(--glass-tint-strong);-webkit-backdrop-filter:blur(var(--glass-blur-weak)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-weak)) saturate(var(--glass-saturate));border-radius:20px;padding:1.5rem 1.2rem;position:relative;overflow:hidden;border:1px solid var(--glass-border-soft);box-shadow:var(--shadow-sm),var(--glass-inset);transition:.4s cubic-bezier(.25, .8, .25, 1);isolation:isolate;display:flex;flex-direction:column;transform:none;z-index:1}.pricing-card:first-child{transform:rotateY(4deg);transform-origin:right center}.pricing-card:nth-child(3){transform:rotateY(-4deg);transform-origin:left center}.pricing-card:hover{box-shadow:var(--shadow-md);border-color:var(--blue-200);z-index:5}.pricing-card.featured{background:var(--glass-tint-strong);border:2px solid var(--primary-color);box-shadow:0 15px 40px rgba(33,150,243,.15),var(--glass-inset);z-index:2;transform:none;padding:2.2rem 1.2rem;margin-top:-10px;margin-bottom:-10px}.pricing-card.featured:hover{box-shadow:0 20px 50px rgba(33,150,243,.2)}.popular-badge{position:absolute;top:15px;left:-35px;background:var(--grad-primary);color:#fff;text-align:center;width:140px;padding:6px 0;font-weight:600;font-size:.75rem;transform:rotate(-45deg);z-index:10;box-shadow:0 2px 4px rgba(0,0,0,.1)}.card-header{text-align:center;margin-bottom:1.25rem}.card-icon{width:50px;height:50px;background:var(--bg-blue-light);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:var(--primary-color);transition:.3s}.pricing-title{font-size:1.4rem;font-weight:800;margin-bottom:.3rem;color:var(--text-dark)}.pricing-subtitle{color:var(--text-light);font-size:.9rem;opacity:.8}.price-container{text-align:center;margin-bottom:1.5rem;padding:1.2rem;background:var(--bg-secondary);border-radius:16px;border:1px solid rgba(33,150,243,.05)}.original-price{font-size:.95rem;color:#b0bec5;text-decoration:line-through;margin-bottom:.2rem;display:block}.current-price{font-size:2.5rem;font-weight:800;color:var(--text-dark);line-height:1;margin:.2rem 0;display:flex;align-items:baseline;justify-content:center;gap:4px}.price-currency{font-size:1.2rem;font-weight:600}.price-period{font-size:.9rem;color:var(--text-light)}.savings-badge{display:inline-block;background:#e3f2fd;color:var(--primary-color);padding:.3rem .8rem;border-radius:50px;font-size:.8rem;font-weight:700;margin-top:.6rem;border:1px solid var(--blue-100)}.features-list{list-style:none;padding:0;margin:0 0 1.5rem;flex-grow:1}.features-list li{display:flex;align-items:flex-start;gap:.8rem;padding:.6rem 0;color:var(--text-secondary);font-size:.95rem;border-bottom:1px solid rgba(0,0,0,.03)}.features-list li:last-child{border-bottom:none}.features-list .check-icon{flex-shrink:0;width:18px;height:18px;background:#e8f5e9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#2e7d32;font-size:.75rem;font-weight:800}.pricing-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:1rem 1.5rem;border-radius:12px;font-weight:700;font-size:1rem;text-align:center;cursor:pointer;transition:.2s;border:none;text-decoration:none}.pricing-btn.primary{background:var(--grad-primary);color:#fff}.pricing-btn.primary:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(33,150,243,.2)}.pricing-btn.secondary{background:#f8fbff;color:var(--primary-color);border:2px solid var(--blue-100)}.pricing-btn.secondary:hover{background:#fff;border-color:var(--primary-color)}.faq-link-section{padding:3rem 0 4rem;background:linear-gradient(180deg,transparent 0,rgba(227,242,253,.3) 100%);text-align:center}.faq-link-text{color:var(--text-light);font-size:1.05rem;line-height:1.6;margin:.75rem auto 0;max-width:600px}.faq-link-cta{margin-top:1.75rem}@media (max-width:1100px){.pricing-grid{grid-template-columns:1fr;max-width:500px;padding:2rem 1rem;perspective:none}.pricing-card,.pricing-card.featured,.pricing-card:first-child,.pricing-card:nth-child(3){transform:none!important;margin-bottom:1.5rem}.pricing-card.featured:hover,.pricing-card:hover{transform:translateY(-5px)!important}}@media (max-width:768px){.current-price,.pricing-hero h1{font-size:2.2rem}}