.page-module__JzSpnq__pricing{min-height:100vh}.page-module__JzSpnq__nav{padding:var(--space-5)var(--space-8);justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;display:flex}.page-module__JzSpnq__logoLink{align-items:center;gap:var(--space-3);text-decoration:none;display:flex}.page-module__JzSpnq__logoIcon{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));border-radius:var(--radius-lg);color:#fff;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.page-module__JzSpnq__logoText{color:var(--text-primary);font-size:1.25rem;font-weight:700}.page-module__JzSpnq__navLinks{align-items:center;gap:var(--space-6);display:flex}.page-module__JzSpnq__navLink{color:var(--text-secondary);transition:color var(--transition-fast);font-size:.9375rem;font-weight:500;text-decoration:none}.page-module__JzSpnq__navLink:hover{color:var(--text-primary)}.page-module__JzSpnq__loginBtn{padding:var(--space-2)var(--space-5);background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-700));color:#fff;border-radius:var(--radius-lg);transition:all var(--transition-fast);font-size:.875rem;font-weight:500;text-decoration:none}.page-module__JzSpnq__loginBtn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0f2e1a59}.page-module__JzSpnq__hero{text-align:center;padding:var(--space-16)var(--space-6)var(--space-8);max-width:800px;margin:0 auto}.page-module__JzSpnq__badge{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);background:var(--color-primary-100);color:var(--color-primary-700);border-radius:var(--radius-full);font-size:.8125rem;font-weight:600;font-family:var(--font-label);margin-bottom:var(--space-6);display:inline-flex}.page-module__JzSpnq__heroTitle{font-size:3rem;font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.03em;margin-bottom:var(--space-4);font-weight:800;line-height:1.1}.page-module__JzSpnq__heroSubtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.page-module__JzSpnq__toggleContainer{margin-bottom:var(--space-10);justify-content:center;display:flex}.page-module__JzSpnq__toggle{align-items:center;gap:var(--space-3);background:var(--bg-primary);padding:var(--space-2);border-radius:var(--radius-full);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);display:flex}.page-module__JzSpnq__toggleOption{padding:var(--space-2)var(--space-5);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);color:var(--text-secondary);background:0 0;border:none;font-family:inherit;font-size:.875rem;font-weight:500}.page-module__JzSpnq__toggleOption.page-module__JzSpnq__active{background:var(--color-primary-600);color:#fff;box-shadow:0 2px 8px #0f2e1a4d}.page-module__JzSpnq__saveBadge{background:var(--color-success-100);color:var(--color-success-700);border-radius:var(--radius-full);padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.page-module__JzSpnq__plansGrid{gap:var(--space-6);max-width:1200px;padding:0 var(--space-6)var(--space-16);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}@media (max-width:1024px){.page-module__JzSpnq__plansGrid{grid-template-columns:1fr;max-width:480px}}.page-module__JzSpnq__planCard{background:var(--bg-primary);border-radius:var(--radius-2xl);padding:var(--space-8);border:2px solid var(--border-color);transition:all var(--transition-fast);flex-direction:column;display:flex;position:relative}.page-module__JzSpnq__planCard:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.page-module__JzSpnq__planCard.page-module__JzSpnq__popular{border-color:var(--color-primary-500);box-shadow:0 20px 40px #0f2e1a26}.page-module__JzSpnq__popularBadge{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;padding:var(--space-1)var(--space-5);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;font-family:var(--font-label);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.page-module__JzSpnq__planName{color:var(--text-primary);margin-bottom:var(--space-1);font-size:1.25rem;font-weight:700}.page-module__JzSpnq__planDesc{color:var(--text-secondary);margin-bottom:var(--space-6);font-size:.875rem}.page-module__JzSpnq__priceRow{align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-6);display:flex}.page-module__JzSpnq__priceAmount{color:var(--text-primary);letter-spacing:-.03em;font-size:3rem;font-weight:800;line-height:1}.page-module__JzSpnq__pricePeriod{color:var(--text-muted);font-size:.9375rem}.page-module__JzSpnq__planCta{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-4);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-fast);margin-bottom:var(--space-6);border:none;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.page-module__JzSpnq__planCta.page-module__JzSpnq__primary{background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-700));color:#fff;box-shadow:0 4px 14px #0f2e1a59}.page-module__JzSpnq__planCta.page-module__JzSpnq__primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0f2e1a66}.page-module__JzSpnq__planCta.page-module__JzSpnq__secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.page-module__JzSpnq__planCta.page-module__JzSpnq__secondary:hover{background:var(--color-gray-200)}.page-module__JzSpnq__featureList{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.page-module__JzSpnq__featureItem{align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:.875rem;display:flex}.page-module__JzSpnq__featureIcon{background:var(--color-success-100);width:20px;height:20px;color:var(--color-success-600);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__JzSpnq__faqSection{max-width:800px;padding:0 var(--space-6)var(--space-16);margin:0 auto}.page-module__JzSpnq__faqTitle{font-size:2rem;font-family:var(--font-display);text-align:center;color:var(--text-primary);margin-bottom:var(--space-8);font-weight:700}.page-module__JzSpnq__faqList{gap:var(--space-3);flex-direction:column;display:flex}.page-module__JzSpnq__faqItem{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);overflow:hidden}.page-module__JzSpnq__faqQuestion{padding:var(--space-5)var(--space-6);cursor:pointer;color:var(--text-primary);text-align:left;width:100%;transition:background var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;font-family:inherit;font-size:.9375rem;font-weight:600;display:flex}.page-module__JzSpnq__faqQuestion:hover{background:var(--bg-secondary)}.page-module__JzSpnq__faqAnswer{padding:0 var(--space-6)var(--space-5);color:var(--text-secondary);font-size:.875rem;line-height:1.6}.page-module__JzSpnq__faqChevron{transition:transform var(--transition-fast);color:var(--text-muted);flex-shrink:0}.page-module__JzSpnq__faqChevron.page-module__JzSpnq__open{transform:rotate(180deg)}.page-module__JzSpnq__ctaSection{text-align:center;padding:var(--space-16)var(--space-6);color:#fff;background:linear-gradient(135deg,#0f2e1a 0%,#1b5e35 100%)}.page-module__JzSpnq__ctaTitle{font-size:2.25rem;font-family:var(--font-display);margin-bottom:var(--space-4);font-weight:800}.page-module__JzSpnq__ctaSubtitle{opacity:.8;margin-bottom:var(--space-8);max-width:500px;margin-left:auto;margin-right:auto;font-size:1.125rem}.page-module__JzSpnq__ctaBtn{align-items:center;gap:var(--space-2);padding:var(--space-4)var(--space-8);color:var(--color-primary-700);border-radius:var(--radius-xl);transition:all var(--transition-fast);background:#fff;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.page-module__JzSpnq__ctaBtn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0000004d}@media (max-width:768px){.page-module__JzSpnq__heroTitle{font-size:2rem}.page-module__JzSpnq__navLinks{display:none}.page-module__JzSpnq__priceAmount{font-size:2.5rem}}
