.page[data-astro-cid-u3mqw4ek]{padding:var(--space-8) 0 var(--space-16)}.page-header[data-astro-cid-u3mqw4ek]{text-align:center;margin-bottom:var(--space-10)}.page-header[data-astro-cid-u3mqw4ek] h1[data-astro-cid-u3mqw4ek]{font-size:var(--text-3xl);letter-spacing:-.02em;color:var(--text-strong);margin:0 0 var(--space-2);font-weight:800}.page-header[data-astro-cid-u3mqw4ek] p[data-astro-cid-u3mqw4ek]{color:var(--muted);font-size:var(--text-lg);margin:0}.billing-toggle[data-astro-cid-u3mqw4ek]{justify-content:center;gap:var(--space-2);margin-bottom:var(--space-8);display:flex}.toggle-btn[data-astro-cid-u3mqw4ek]{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-5);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast)}.toggle-btn[data-astro-cid-u3mqw4ek].active{background:var(--accent);color:#fff;border-color:var(--accent)}.toggle-btn[data-astro-cid-u3mqw4ek] .save[data-astro-cid-u3mqw4ek]{font-size:var(--text-xs);opacity:.9}.price-annual[data-astro-cid-u3mqw4ek] small[data-astro-cid-u3mqw4ek].equiv{font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-1);font-weight:400;display:block}.pricing-grid[data-astro-cid-u3mqw4ek]{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:760px;margin:0 auto;display:grid}.card[data-astro-cid-u3mqw4ek]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center;gap:var(--space-4);transition:transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;display:flex;position:relative}.card[data-astro-cid-u3mqw4ek]:hover{transform:translateY(-2px)}.card-pro[data-astro-cid-u3mqw4ek]{border-color:var(--accent);box-shadow:var(--shadow-glow);background:linear-gradient(180deg, var(--surface-2) 0%, var(--surface) 100%)}.badge[data-astro-cid-u3mqw4ek]{top:var(--space-4);right:var(--space-4);background:var(--accent-dim);color:var(--accent);font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);letter-spacing:.02em;font-weight:600;position:absolute}.card-name[data-astro-cid-u3mqw4ek]{font-size:var(--text-xl);color:var(--text-strong);margin:0;font-weight:700}.price[data-astro-cid-u3mqw4ek]{font-size:var(--text-4xl);color:var(--text-strong);letter-spacing:-.02em;font-weight:800;line-height:1}.period[data-astro-cid-u3mqw4ek]{font-size:var(--text-base);color:var(--muted);margin-left:var(--space-1);font-weight:400}.features[data-astro-cid-u3mqw4ek]{text-align:left;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.features[data-astro-cid-u3mqw4ek] li[data-astro-cid-u3mqw4ek]{font-size:var(--text-sm);color:var(--muted);padding:var(--space-1) 0}.features[data-astro-cid-u3mqw4ek] li[data-astro-cid-u3mqw4ek]:before{content:"✓ ";color:var(--success);font-weight:700}.cta[data-astro-cid-u3mqw4ek]{padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-base);text-align:center;transition:background var(--transition-fast), color var(--transition-fast);margin-top:auto;display:inline-block}.cta-primary[data-astro-cid-u3mqw4ek]{background:var(--accent);color:#fff}.cta-primary[data-astro-cid-u3mqw4ek]:hover{background:var(--accent-hover);color:#fff}.cta-secondary[data-astro-cid-u3mqw4ek]{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.cta-secondary[data-astro-cid-u3mqw4ek]:hover{background:var(--surface-3);color:var(--text-strong)}.payment-note[data-astro-cid-u3mqw4ek],.refund-note[data-astro-cid-u3mqw4ek]{text-align:center;color:var(--muted);font-size:var(--text-xs);margin:var(--space-6) 0 0}.refund-note[data-astro-cid-u3mqw4ek]{margin-top:var(--space-2)}.panel[data-astro-cid-u3mqw4ek]{max-width:520px;margin:var(--space-8) auto 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.panel[data-astro-cid-u3mqw4ek] h2[data-astro-cid-u3mqw4ek]{font-size:var(--text-lg);color:var(--text-strong);margin:0;font-weight:700}.panel[data-astro-cid-u3mqw4ek] p[data-astro-cid-u3mqw4ek]{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.input-row[data-astro-cid-u3mqw4ek]{gap:var(--space-2);flex-wrap:wrap;display:flex}.input-row[data-astro-cid-u3mqw4ek] input[data-astro-cid-u3mqw4ek]{background:var(--code-bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--text-sm);font-family:var(--font-mono);flex:200px}.input-row[data-astro-cid-u3mqw4ek] input[data-astro-cid-u3mqw4ek]:focus{border-color:var(--accent);outline:none}.input-row[data-astro-cid-u3mqw4ek] button[data-astro-cid-u3mqw4ek]{background:var(--accent);color:#fff;border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast);border:none}.input-row[data-astro-cid-u3mqw4ek] button[data-astro-cid-u3mqw4ek]:hover{background:var(--accent-hover)}.input-row[data-astro-cid-u3mqw4ek] button[data-astro-cid-u3mqw4ek]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-astro-cid-u3mqw4ek]{background:var(--danger)!important}.btn-danger[data-astro-cid-u3mqw4ek]:hover{filter:brightness(1.1);background:#ef4444!important}.status[data-astro-cid-u3mqw4ek]{color:var(--muted);font-size:var(--text-sm);min-height:1.2em;margin:0}@media (width<=640px){.pricing-grid[data-astro-cid-u3mqw4ek]{grid-template-columns:1fr}}.headline-b,.urgency-b,body[data-ab-variant=B] .headline-a{display:none}body[data-ab-variant=B] .headline-b{display:block}body[data-ab-variant=B] .urgency-b{color:var(--warning,#fbbf24);margin-top:var(--space-2,.5rem);font-weight:600;display:block}.ab-debug-badge{color:#0f0;z-index:9999;background:#000;border-radius:4px;padding:4px 8px;font-family:monospace;font-size:12px;position:fixed;bottom:8px;left:8px}
