.pricing-hero{text-align:center;flex-direction:column;align-items:center;gap:18px;padding-bottom:40px;display:flex}.pricing-hero .compare-eyebrow{align-self:center}.pricing-title{letter-spacing:-.04em;max-width:900px;color:var(--text-primary);font-size:clamp(2.4rem,6vw,4.4rem);font-weight:900;line-height:1.02}.pricing-description{max-width:680px;color:var(--text-secondary);font-size:clamp(1.05rem,2.2vw,1.2rem);line-height:1.7}.pricing-early-bird{background:var(--bg-white);border:1px solid var(--border-card);box-shadow:0 4px 20px rgba(var(--vivipod-purple-rgb), .12);color:var(--text-primary);border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.pricing-early-bird-dot{background:var(--vivipod-purple);width:8px;height:8px;box-shadow:0 0 0 4px rgba(var(--vivipod-purple-rgb), .18);border-radius:50%}.pricing-plans-section{padding-bottom:96px}.pricing-toggle{background:var(--bg-warm-alt);border:1px solid var(--border-light);border-radius:999px;gap:4px;margin:0 auto 32px;padding:4px;display:inline-flex;position:relative;left:50%;transform:translate(-50%)}.pricing-toggle button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.pricing-toggle button.is-active{background:var(--bg-white);color:var(--text-primary);box-shadow:0 2px 10px #00000014}.pricing-toggle-badge{background:var(--purple-soft);color:var(--vivipod-purple);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.pricing-card{border-radius:var(--radius-lg);background:var(--bg-white);border:1px solid var(--border-card);flex-direction:column;gap:20px;padding:32px 28px;display:flex;position:relative;box-shadow:0 2px 12px #00000008}.pricing-card--featured{border:2px solid var(--vivipod-purple);box-shadow:0 16px 48px rgba(var(--vivipod-purple-rgb), .16)}.pricing-featured-badge{background:var(--vivipod-purple);color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pricing-plan-name{letter-spacing:-.01em;color:var(--text-primary);margin-bottom:6px;font-size:22px;font-weight:800}.pricing-plan-for{color:var(--text-secondary);min-height:46px;margin-bottom:18px;font-size:14.5px;line-height:1.55}.pricing-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pricing-list-price{color:var(--text-muted);font-size:20px;font-weight:700}.pricing-amount{letter-spacing:-.03em;color:var(--text-primary);font-size:44px;font-weight:900;line-height:1}.pricing-amount--text{font-size:34px}.pricing-period{color:var(--text-muted);font-size:15px;font-weight:600}.pricing-price-note{color:var(--text-secondary);min-height:40px;margin-top:10px;font-size:13.5px;line-height:1.5}.pricing-cta{width:100%;font-size:16px}.pricing-cta-note{color:var(--text-muted);text-align:center;margin-top:-10px;font-size:13px;line-height:1.5}.pricing-features{border-top:1px solid var(--border-light);flex-direction:column;gap:12px;margin:0;padding:20px 0 0;list-style:none;display:flex}.pricing-features li{color:var(--text-primary);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.pricing-features svg{color:var(--vivipod-purple);flex-shrink:0;margin-top:3px}.pricing-section{margin-bottom:96px}.pricing-callout{border-radius:var(--radius-xl);background:var(--purple-soft);border:1px solid var(--border-card);grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;padding:48px;display:grid}.pricing-callout-aside{flex-direction:column;gap:14px;display:flex}.pricing-callout-stat{border-radius:var(--radius);background:var(--bg-white);border:1px solid var(--border-card);flex-direction:column;gap:4px;padding:20px 24px;display:flex}.pricing-callout-stat-value{letter-spacing:-.03em;color:var(--vivipod-purple);font-size:34px;font-weight:900;line-height:1}.pricing-callout-stat-label{color:var(--text-secondary);font-size:14px;font-weight:600}.pricing-table-wrap{border-radius:var(--radius-lg);border:1px solid var(--border-card);background:var(--bg-white);overflow-x:auto}.pricing-table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}.pricing-table th,.pricing-table td{text-align:center;border-bottom:1px solid var(--border-light);color:var(--text-primary);padding:16px 20px}.pricing-table thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);background:var(--bg-warm);font-size:14px;font-weight:800}.pricing-table tbody th{text-align:left;color:var(--text-secondary);width:40%;font-weight:600}.pricing-table tbody tr:last-child th,.pricing-table tbody tr:last-child td{border-bottom:none}.pricing-table-featured{background:rgba(var(--vivipod-purple-rgb), .05);font-weight:700}.pricing-table thead .pricing-table-featured{color:var(--vivipod-purple)}.pricing-cell-yes,.pricing-cell-no{justify-content:center;align-items:center;display:inline-flex}.pricing-cell-yes{color:var(--vivipod-purple)}.pricing-cell-no{color:var(--text-muted);opacity:.6}.pricing-independent{text-align:center;max-width:720px;margin-left:auto;margin-right:auto}.pricing-faq-section{max-width:760px}.pricing-plans-section .pricing-trust-row{margin-top:32px}.pricing-final{border-radius:var(--radius-xl);text-align:center;padding:64px 40px}.pricing-final h2{color:#fff;letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(26px,3.6vw,36px);font-weight:900;line-height:1.2}.pricing-final p{color:#ffffffd9;margin-bottom:30px;font-size:16px}.pricing-final-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pricing-final-primary,.pricing-final-secondary{border-radius:var(--radius);justify-content:center;align-items:center;padding:15px 34px;font-size:17px;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.pricing-final-primary{color:var(--vivipod-purple);background:#fff;box-shadow:0 8px 32px #0003}.pricing-final-secondary{color:#fff;background:#ffffff24;border:1.5px solid #ffffff80}@media (max-width:1024px){.pricing-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}.pricing-card--featured{order:-1}.pricing-plan-for,.pricing-price-note{min-height:0}}@media (max-width:820px){.pricing-callout{grid-template-columns:1fr;gap:24px;padding:32px 24px}}@media (max-width:640px){.pricing-early-bird{text-align:left;border-radius:18px}.pricing-final{padding:48px 24px}}
