.pricing-hero{padding:140px 24px 80px;background:var(--gradient-hero);text-align:center}.pricing-hero-content{max-width:700px;margin:0 auto}.pricing-title{font-size:48px;font-weight:800;color:var(--text-inverse);margin-bottom:16px;letter-spacing:-.02em}.pricing-subtitle{font-size:18px;color:var(--text-inverse-secondary);line-height:1.6}.pricing-section{padding:80px 24px;background:var(--bg-primary);margin-top:-40px}.pricing-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:900px){.pricing-container{grid-template-columns:1fr;max-width:400px}}.pricing-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:40px 32px;position:relative;transition:all var(--transition-base)}.pricing-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.pricing-card.featured{border:2px solid var(--accent);background:var(--bg-secondary);transform:scale(1.05)}.pricing-card.featured:hover{transform:scale(1.05) translateY(-8px)}.plan-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);padding:6px 20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:var(--accent);color:var(--text-inverse);border-radius:var(--radius-full)}.plan-header{text-align:center;margin-bottom:32px}.plan-name{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.plan-description{font-size:14px;color:var(--text-secondary)}.plan-price{text-align:center;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--border-color)}.price-amount{display:block;font-size:36px;font-weight:800;color:var(--text-primary);margin-bottom:4px}.price-period{font-size:14px;color:var(--text-tertiary)}.plan-features{list-style:none;padding:0;margin:0 0 32px}.plan-features li{display:flex;align-items:center;gap:12px;padding:12px 0;font-size:15px;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.plan-features li:last-child{border-bottom:none}.plan-features li svg{width:20px;height:20px;flex-shrink:0;color:var(--success)}.plan-features li.disabled{color:var(--text-tertiary)}.plan-features li.disabled svg{color:var(--text-tertiary)}.plan-features li strong{color:var(--text-primary)}.plan-cta{display:block;width:100%;padding:16px 24px;text-align:center;font-size:15px;font-weight:600;border-radius:var(--radius-md);transition:all var(--transition-fast)}.comparison-section{padding:80px 24px;background:var(--bg-tertiary);position:relative;overflow:hidden}.comparison-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 0%,rgba(47,143,106,.05) 0%,transparent 70%);pointer-events:none}.comparison-container{max-width:1100px;margin:0 auto;position:relative;z-index:1}.comparison-title{font-size:40px;font-weight:800;color:var(--text-primary);text-align:center;margin-bottom:56px;letter-spacing:-.02em}.comparison-table-wrapper{overflow-x:auto;border-radius:var(--radius-xl);background:rgba(var(--bg-secondary-rgb, 255, 255, 255),.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-xl),0 0 0 1px var(--border-color)}[data-theme=dark] .comparison-table-wrapper{background:#1e1e1e99;border:1px solid rgba(255,255,255,.05)}.comparison-table{width:100%;border-collapse:separate;border-spacing:0;font-size:15px}.comparison-table th,.comparison-table td{padding:24px 32px;text-align:center;border-bottom:1px solid var(--border-color);transition:background-color .2s ease}.comparison-table th{font-weight:700;color:var(--text-primary);background:var(--bg-secondary);font-size:18px;position:sticky;top:0;z-index:10}[data-theme=dark] .comparison-table th{background:#2c2624f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.comparison-table th:first-child,.comparison-table td:first-child{text-align:left;font-weight:600;color:var(--text-primary);width:30%;background:rgba(var(--bg-secondary-rgb),.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:sticky;left:0;z-index:5}.comparison-table th:first-child{z-index:15;background:var(--bg-secondary)}[data-theme=dark] .comparison-table th:first-child{background:#2c2624f2}.comparison-table td{color:var(--text-secondary);font-weight:500}.comparison-table th.featured,.comparison-table td.featured{background:#2f8f6a0a;position:relative}.comparison-table th.featured{color:var(--accent)}.comparison-table th.featured:after{content:"BEST VALUE";display:block;font-size:10px;font-weight:800;letter-spacing:1px;color:var(--text-inverse);background:var(--accent);padding:4px 8px;border-radius:4px;width:-moz-fit-content;width:fit-content;margin:8px auto 0}.comparison-table tbody tr:hover td{background-color:var(--bg-tertiary)}.comparison-table tbody tr:hover td.featured{background-color:#2f8f6a14}.comparison-table tr:last-child td{border-bottom:none}.comparison-table .check{color:var(--success);font-weight:700;font-size:18px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#2f8f6a1a;border-radius:50%}.comparison-table .cross{color:var(--text-tertiary);font-size:18px;opacity:.5}@media(max-width:768px){.comparison-table th,.comparison-table td{padding:16px 12px;font-size:13px}.comparison-table th{font-size:15px}.comparison-table .check{width:20px;height:20px;font-size:14px}.comparison-table th.featured:after{font-size:9px;padding:2px 6px}}.faq-section{padding:80px 24px;background:var(--bg-primary)}.faq-container{max-width:900px;margin:0 auto}.faq-title{font-size:32px;font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:48px}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}@media(max-width:700px){.faq-grid{grid-template-columns:1fr}}.faq-item{padding:24px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.faq-question{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.faq-answer{font-size:14px;color:var(--text-secondary);line-height:1.6}
