.pr-hero{background:var(--color-bg);padding-top:var(--space-20);padding-bottom:var(--space-12);text-align:center}.pr-hero-title{margin-bottom:var(--space-3)}.pr-hero-subtitle{max-width:500px;margin:0 auto}.pr-tiers{background:var(--color-white);margin-top:calc(-1 * var(--space-8));padding-top:0}.pr-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start;display:grid}.pr-card{padding:var(--space-8);flex-direction:column;display:flex;position:relative}.pr-card-highlighted{border-color:var(--color-accent);transform:translateY(-8px);box-shadow:0 4px 20px #0066ff1a}.pr-badge{background:var(--color-accent);color:var(--color-text-inverse);font-size:var(--text-xs);padding:var(--space-1) var(--space-3);white-space:nowrap;border-radius:4px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pr-card-name{margin-bottom:var(--space-4)}.pr-card-price{align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.pr-price-currency{font-size:var(--text-xl);color:var(--color-text-primary);font-weight:600}.pr-price-value{font-size:var(--text-4xl);color:var(--color-text-primary);font-weight:700;line-height:1}.pr-price-period{font-size:var(--text-sm);color:var(--color-text-tertiary)}.pr-card-desc{margin-bottom:var(--space-6)}.pr-card-features{flex:1;list-style:none}.pr-card-features li{padding:var(--space-2) 0;padding-left:var(--space-6);font-size:var(--text-sm);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-light);position:relative}.pr-card-features li:last-child{border-bottom:none}.pr-card-features li:before{content:"✓";color:var(--color-success);font-weight:700;position:absolute;left:0}.pr-card-cta{margin-top:var(--space-6);width:100%}.pr-compare{background:var(--color-bg)}.pr-compare-table-wrapper{max-width:800px;margin:0 auto;overflow-x:auto}.pr-compare-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.pr-compare-table th,.pr-compare-table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border-light)}.pr-compare-table th{font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary);background:var(--color-bg-alt)}.pr-col-win{color:var(--color-success)}.pr-compare-table td:first-child{color:var(--color-text-primary);font-weight:500}
