@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.6s both fadeUp}.fade-up-d1{animation-delay:.1s}.fade-up-d2{animation-delay:.2s}.fade-up-d3{animation-delay:.3s}.pricing-hero{text-align:center;max-width:720px;margin:0 auto;padding:5rem 2rem 2rem}.pricing-hero .eyebrow{text-transform:uppercase;letter-spacing:1px;color:var(--primary-light);margin-bottom:1rem;font-size:.78rem;font-weight:700}.pricing-hero h1{margin-bottom:1rem;font-size:3rem;font-weight:900;line-height:1.1}.pricing-hero p{color:var(--text-muted);font-size:1.15rem;line-height:1.6}.plans{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1100px;margin:4rem auto;padding:0 2rem;display:grid}.plan-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;flex-direction:column;padding:2.5rem 2rem;transition:all .3s;display:flex;position:relative}.plan-card:hover{border-color:#6b46c166;transform:translateY(-8px);box-shadow:0 20px 50px #00000059}.plan-card.featured{border-color:var(--primary);background:linear-gradient(135deg,#6b46c114,#3b82f60d);transform:scale(1.03);box-shadow:0 0 40px #6b46c133}.plan-card.featured:hover{transform:scale(1.03)translateY(-8px)}.plan-badge{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.6px;border-radius:20px;padding:4px 14px;font-size:.72rem;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.plan-badge.best-value{background:linear-gradient(135deg,#d69e2e,#ed8936)}.plan-card h2{margin-top:.5rem;margin-bottom:.5rem;font-size:1.4rem;font-weight:800}.plan-description{color:var(--text-muted);margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.plan-price{margin:.75rem 0;font-size:3rem;font-weight:900;line-height:1}.plan-price span{color:var(--text-muted);font-size:.85rem;font-weight:400}.plan-per-month{color:var(--primary-light);margin-bottom:1rem;font-size:.85rem;font-weight:600}.plan-features{flex-grow:1;margin:2rem 0 2.5rem;list-style:none}.plan-features li{color:var(--text);align-items:center;gap:.65rem;padding:.65rem 0;font-size:.92rem;display:flex}.plan-features .check{color:#22c55e;flex-shrink:0;font-size:.95rem;font-weight:700}.plan-features .cross{color:#6b7280;flex-shrink:0;font-size:.95rem;font-weight:700}.plan-cta{width:100%;padding:.95rem;font-size:1rem;font-weight:600}.value-props-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#6b46c10a;margin:4rem 0;padding:6rem 2rem}.value-props-inner{max-width:1200px;margin:0 auto}.value-props-heading{text-align:center;margin-bottom:3.5rem}.value-props-heading .eyebrow{text-transform:uppercase;letter-spacing:1px;color:var(--primary-light);margin-bottom:.75rem;font-size:.78rem;font-weight:700}.value-props-heading h2{margin-bottom:.5rem;font-size:2.4rem;font-weight:800}.value-props-heading p{color:var(--text-muted);max-width:600px;margin-left:auto;margin-right:auto;font-size:1.05rem}.value-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.value-item{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:16px;padding:2rem;transition:all .3s}.value-item:hover{border-color:#6b46c14d;transform:translateY(-4px);box-shadow:0 16px 40px #0003}.value-icon{margin-bottom:1rem;font-size:2.5rem}.value-item h3{margin-bottom:.6rem;font-size:1.1rem;font-weight:700}.value-item p{color:var(--text-muted);font-size:.9rem;line-height:1.6}.comparison-section{max-width:1000px;margin:0 auto;padding:4rem 2rem}.comparison-heading{text-align:center;margin-bottom:3rem}.comparison-heading h2{margin-bottom:.5rem;font-size:2rem;font-weight:800}.compare-table{border-collapse:collapse;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;width:100%;overflow:hidden}.compare-table th,.compare-table td{text-align:center;border-bottom:1px solid var(--border);padding:1.1rem 1.5rem;font-size:.92rem}.compare-table thead th{color:var(--text);text-transform:uppercase;letter-spacing:.5px;background:#6b46c10d;font-size:.9rem;font-weight:700}.compare-table td:first-child,.compare-table th:first-child{text-align:left;color:var(--text);font-weight:600}.compare-table tr:last-child td{border-bottom:none}.compare-yes{color:#22c55e;font-size:1.1rem;font-weight:700}.compare-no{color:#6b7280;font-weight:600}.faq-section{max-width:900px;margin:0 auto;padding:5rem 2rem}.faq-heading{text-align:center;margin-bottom:3rem}.faq-heading h2{margin-bottom:.5rem;font-size:2rem;font-weight:800}.faq-heading p{color:var(--text-muted);font-size:1.05rem}.faq-item{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:12px;margin-bottom:1rem;padding:1.75rem;transition:all .2s}.faq-item:hover{border-color:#6b46c14d}.faq-item.open{border-color:var(--primary);background:#6b46c10d}.faq-question{color:#fff;justify-content:space-between;align-items:flex-start;gap:1rem;font-weight:600;display:flex}.faq-toggle{flex-shrink:0;font-size:1.3rem;transition:transform .2s}.faq-item.open .faq-toggle{transform:rotate(180deg)}.faq-answer{color:var(--text-muted);margin-top:1rem;font-size:.95rem;line-height:1.7;display:none}.faq-item.open .faq-answer{display:block}.trust-section{border-top:1px solid var(--border);background:#6b46c10a;padding:4rem 2rem}.trust-inner{text-align:center;max-width:1000px;margin:0 auto}.trust-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5rem;margin-bottom:2rem;display:flex}.trust-badge{flex-direction:column;align-items:center;gap:.5rem;display:flex}.trust-value{background:linear-gradient(135deg, var(--primary-light), var(--tertiary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2rem;font-weight:900}.trust-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:600}.cta-banner{text-align:center;background:linear-gradient(135deg,#6b46c126,#3b82f61a);border:1px solid #6b46c14d;border-radius:24px;max-width:700px;margin:4rem auto 6rem;padding:4rem 2rem}.cta-banner h2{margin-bottom:.75rem;font-size:2rem;font-weight:800}.cta-banner p{color:var(--text-muted);margin-bottom:2rem;font-size:1rem;line-height:1.6}.cta-banner .btn{padding:.95rem 2rem;font-size:1rem}@media (width<=1000px){.plans{grid-template-columns:repeat(2,1fr)}.plan-card.featured{grid-column:auto;scale:1}.plan-card.featured:hover{scale:1}.value-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=750px){.pricing-hero h1{font-size:2rem}.plans,.value-grid{grid-template-columns:1fr}.compare-table{font-size:.8rem}.compare-table th,.compare-table td{padding:.8rem 1rem}.faq-question{flex-direction:column}.trust-badges{gap:1.5rem}.trust-value{font-size:1.5rem}}
