.j3kC5G_page{flex-direction:column;min-height:100vh;display:flex}.j3kC5G_main{flex:1}.j3kC5G_container{max-width:1200px;padding:0 var(--space-6);margin:0 auto}.j3kC5G_hero{padding:var(--space-16) 0 var(--space-8);text-align:center;background:linear-gradient(135deg,#fafafa 0%,#f0f0f0 100%)}.j3kC5G_heroTitle{font-size:clamp(2rem,5vw,3rem);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-4)}.j3kC5G_heroSubtitle{font-size:var(--text-xl);color:var(--color-gray-600);max-width:600px;margin:0 auto}.j3kC5G_seasonToggle{gap:var(--space-1);margin-top:var(--space-6);background:var(--color-gray-100);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);padding:4px;display:inline-flex}.j3kC5G_seasonToggleBtn{font-size:.875rem;font-weight:var(--font-semibold);color:var(--color-gray-600);border-radius:var(--radius-full);cursor:pointer;padding:9px 22px;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s}.j3kC5G_seasonToggleBtn:hover{color:var(--color-gray-900)}.j3kC5G_seasonToggleActive{color:var(--color-gray-900);cursor:default;background:#fff;box-shadow:0 1px 3px #0f172a24}.j3kC5G_pricing{padding:var(--space-12) 0;background:#fff}.j3kC5G_pricingVat{text-align:center;font-size:var(--text-sm);color:var(--color-gray-500);margin-bottom:var(--space-8)}.j3kC5G_pricingGrid{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.j3kC5G_pricingCard{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center;flex-direction:column;transition:all .2s;display:flex;position:relative}.j3kC5G_pricingCard:hover{border-color:#b91c1c;transform:translateY(-2px);box-shadow:0 4px 16px #b91c1c26}.j3kC5G_pricingCardFeatured{background:#fff;border:2px solid #ef4444;transform:scale(1.02);box-shadow:0 8px 32px #ef444426}.j3kC5G_pricingCardFeatured:hover{border-color:#b91c1c;transform:scale(1.04);box-shadow:0 8px 32px #b91c1c40}.j3kC5G_popularBadge{color:#fff;font-size:var(--text-sm);font-weight:var(--font-semibold);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);white-space:nowrap;background:linear-gradient(135deg,#ef4444,#dc2626);position:absolute;top:-12px;left:50%;transform:translate(-50%)}.j3kC5G_trialBadge{color:#fff;font-size:var(--text-xs);font-weight:var(--font-semibold);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);margin-bottom:var(--space-2);background:linear-gradient(135deg,#10b981,#059669);display:inline-block}.j3kC5G_planName{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-4)}.j3kC5G_planPrice{margin-bottom:var(--space-2);justify-content:center;align-items:baseline;gap:var(--space-1);display:flex}.j3kC5G_priceAmount{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-gray-900)}.j3kC5G_priceCurrency{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-gray-600)}.j3kC5G_pricePeriod{font-size:var(--text-sm);color:var(--color-gray-500)}.j3kC5G_priceCustom{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-gray-900)}.j3kC5G_offSeasonPrice{align-items:center;gap:var(--space-2);margin-top:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);background:#ecfdf5;border:1px solid #a7f3d0;display:inline-flex}.j3kC5G_offSeasonLabel{color:#065f46}.j3kC5G_offSeasonAmount{color:#047857;font-weight:700}.j3kC5G_planTools{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary);margin-bottom:var(--space-4)}.j3kC5G_planDescription{font-size:var(--text-sm);color:var(--color-gray-600);margin-bottom:var(--space-6);flex:1;line-height:1.6}.j3kC5G_planButton{padding:var(--space-3) var(--space-6);color:var(--color-primary);font-size:var(--text-base);font-weight:var(--font-semibold);border:1px solid var(--color-primary);border-radius:var(--radius-lg);background:#fff;text-decoration:none;transition:all .15s;display:block}.j3kC5G_planButton:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.j3kC5G_planButtonPrimary{padding:var(--space-3) var(--space-6);background:var(--color-primary);color:#fff;font-size:var(--text-base);font-weight:var(--font-semibold);border:1px solid var(--color-primary);border-radius:var(--radius-lg);text-decoration:none;transition:all .15s;display:block;box-shadow:0 8px 20px -8px #cb2d008c}.j3kC5G_planButtonPrimary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-2px)}.j3kC5G_pricingGuarantee{text-align:center;font-size:var(--text-sm);color:var(--color-gray-500);margin-top:var(--space-8)}.j3kC5G_comparison{padding:var(--space-16) 0;background:var(--color-gray-50)}.j3kC5G_sectionTitle{font-size:clamp(1.5rem,4vw,2rem);font-weight:var(--font-bold);color:var(--color-gray-900);text-align:center;margin-bottom:var(--space-4)}.j3kC5G_sectionSubtitle{font-size:var(--text-lg);color:var(--color-gray-600);text-align:center;max-width:600px;margin:0 auto var(--space-10)}.j3kC5G_tableWrapper{overflow-x:auto}.j3kC5G_comparisonTable{border-collapse:collapse;border-radius:var(--radius-xl);background:#fff;width:100%;overflow:hidden;box-shadow:0 4px 16px #0000000d}.j3kC5G_comparisonTable th,.j3kC5G_comparisonTable td{padding:var(--space-4);text-align:center;border-bottom:1px solid var(--color-gray-200)}.j3kC5G_featureHeader{text-align:left;font-weight:var(--font-semibold);color:var(--color-gray-700);background:var(--color-gray-50);width:30%}.j3kC5G_planHeader{font-weight:var(--font-bold);color:var(--color-gray-900);background:var(--color-gray-50)}.j3kC5G_planHeaderFeatured{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.j3kC5G_categoryRow{background:var(--color-gray-100)}.j3kC5G_categoryName{font-weight:var(--font-semibold);color:var(--color-gray-900);text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em}.j3kC5G_featureName{text-align:left;color:var(--color-gray-700);font-size:var(--text-sm)}.j3kC5G_featureCell{color:var(--color-gray-600);vertical-align:middle}.j3kC5G_featureCellFeatured{background:#ef44440d}.j3kC5G_checkIcon{color:var(--color-success);vertical-align:middle;display:inline-block}.j3kC5G_xIcon{color:var(--color-gray-300);vertical-align:middle;display:inline-block}.j3kC5G_featureValue{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-700);vertical-align:middle;display:inline-block}.j3kC5G_faq{padding:var(--space-16) 0;background:#fff}.j3kC5G_faqGrid{gap:var(--space-6);grid-template-columns:repeat(2,1fr);max-width:1000px;margin:0 auto;display:grid}.j3kC5G_faqItem{gap:var(--space-3);padding:var(--space-6);background:var(--color-gray-50);border-radius:var(--radius-lg);display:flex}.j3kC5G_faqIcon{color:var(--color-primary);flex-shrink:0;margin-top:2px}.j3kC5G_faqQuestion{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-gray-900);margin-bottom:var(--space-2)}.j3kC5G_faqAnswer{font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.6}.j3kC5G_cta{padding:var(--space-16) 0;background:linear-gradient(135deg, var(--color-primary) 0%, #1e40af 100%);text-align:center}.j3kC5G_ctaTitle{font-size:var(--text-2xl);font-weight:var(--font-bold);color:#fff;margin-bottom:var(--space-2)}.j3kC5G_ctaSubtitle{font-size:var(--text-lg);color:#ffffffe6;margin-bottom:var(--space-6)}.j3kC5G_ctaButton{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);color:var(--color-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);border-radius:var(--radius-lg);background:#fff;text-decoration:none;transition:all .15s;display:inline-flex}.j3kC5G_ctaButton:hover{background:var(--color-gray-100);transform:translateY(-2px)}.j3kC5G_ctaNote{font-size:var(--text-sm);color:#fffc;margin-top:var(--space-4)}.j3kC5G_explainer{padding:var(--space-16) 0;background:var(--color-gray-50)}.j3kC5G_explainerGrid{gap:var(--space-6);max-width:1000px;margin:0 auto var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.j3kC5G_explainerCard{padding:var(--space-6);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);text-align:center}.j3kC5G_explainerIcon{margin:0 auto var(--space-3);color:var(--color-primary);display:block}.j3kC5G_explainerCardTitle{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-2)}.j3kC5G_explainerCardText{font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.6}.j3kC5G_explainerSummary{text-align:center;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-gray-800);max-width:700px;margin:0 auto}.j3kC5G_calculator{padding:var(--space-12) 0;background:#fff}.j3kC5G_calculatorHeader{text-align:center;margin-bottom:var(--space-8)}.j3kC5G_calculatorTitle{font-size:clamp(1.5rem,4vw,2rem);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-2)}.j3kC5G_calculatorSubtitle{font-size:var(--text-lg);color:var(--color-gray-600)}.j3kC5G_sliderContainer{align-items:center;gap:var(--space-3);margin-bottom:var(--space-8);flex-direction:column;display:flex}.j3kC5G_sliderLabel{font-size:var(--text-base);color:var(--color-gray-700);font-weight:var(--font-medium)}.j3kC5G_rangeInput{accent-color:#dc2626;cursor:pointer;width:100%;max-width:400px;height:8px}.j3kC5G_sliderValue{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-gray-900)}.j3kC5G_calculatorGrid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);max-width:900px;margin:0 auto;display:grid}.j3kC5G_calculatorCard{border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center;background:#fff;box-shadow:0 2px 8px #0000000d}.j3kC5G_calculatorPlanName{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-4)}.j3kC5G_yearlyCost{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-1)}.j3kC5G_yearlyCostLabel{font-size:var(--text-sm);color:var(--color-gray-500);margin-bottom:var(--space-2)}.j3kC5G_regularCost{font-size:var(--text-sm);color:var(--color-gray-400);margin-bottom:var(--space-3);text-decoration:line-through}.j3kC5G_savingsBadge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-semibold);color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;display:inline-flex}.j3kC5G_seasonalBanner{padding:var(--space-8) 0;background:#fff}.j3kC5G_seasonalBannerContent{align-items:center;gap:var(--space-5);max-width:800px;padding:var(--space-6) var(--space-8);border-radius:var(--radius-xl);background:linear-gradient(135deg,#ecfdf5 0%,#f0fdf4 100%);border:1px solid #a7f3d0;margin:0 auto;display:flex}.j3kC5G_seasonalBannerIcon{color:#059669;flex-shrink:0}.j3kC5G_seasonalBannerTitle{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-1)}.j3kC5G_seasonalBannerText{font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.5}.j3kC5G_seasonalBannerLink{padding:var(--space-3) var(--space-5);color:#fff;font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--radius-lg);white-space:nowrap;background:#059669;flex-shrink:0;text-decoration:none;transition:all .15s}.j3kC5G_seasonalBannerLink:hover{background:#047857;transform:translateY(-1px)}@media (max-width:1024px){.j3kC5G_pricingGrid{grid-template-columns:repeat(2,1fr)}.j3kC5G_pricingCardFeatured{transform:none}}@media (max-width:768px){.j3kC5G_pricingGrid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.j3kC5G_explainerGrid{max-width:400px;margin:0 auto var(--space-6);grid-template-columns:1fr}.j3kC5G_calculatorGrid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.j3kC5G_faqGrid{grid-template-columns:1fr}.j3kC5G_comparisonTable{font-size:var(--text-sm)}.j3kC5G_comparisonTable th,.j3kC5G_comparisonTable td{padding:var(--space-2)}.j3kC5G_featureHeader{width:40%}.j3kC5G_seasonalBannerContent{text-align:center;padding:var(--space-5);flex-direction:column}}
