.CA5SfG_heroContainer{text-align:center;flex-direction:column;align-items:center;max-width:800px;margin:0 auto;display:flex}.CA5SfG_subtitle{color:var(--text-secondary);font-size:var(--text-lg);margin-top:var(--space-4);max-width:600px}
._2IDPRW_billingToggleWrapper{justify-content:center;margin-block-end:var(--space-10);display:flex}._2IDPRW_toggleContainer{background:var(--bg-alt);border-radius:var(--radius-full);align-items:center;gap:4px;padding:4px;display:inline-flex}._2IDPRW_toggleBtn{align-items:center;gap:var(--space-2);min-height:40px;font-size:var(--text-sm);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease), opacity var(--duration-fast) var(--ease);background:0 0;border:none;padding:8px 18px;font-weight:500;display:inline-flex}._2IDPRW_toggleBtn:hover{color:var(--text-primary)}._2IDPRW_toggleBtnActive{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-sm);font-weight:600}._2IDPRW_discountBadge{background:rgba(var(--accent-rgb), .08);color:var(--color-gold);border-radius:var(--radius-full);align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}._2IDPRW_grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}._2IDPRW_grid ._2IDPRW_card{padding:var(--space-8);flex-direction:column;display:flex;position:relative}._2IDPRW_grid ._2IDPRW_cardPopular,._2IDPRW_grid ._2IDPRW_cardPopular:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow-lg)}._2IDPRW_popularFloatingBadge{top:30px;background:var(--badge-bg);color:var(--badge-text);font-size:var(--text-xs);border-radius:var(--radius-full);white-space:nowrap;padding:4px 10px;font-weight:600;position:absolute;inset-inline-end:var(--space-6)}._2IDPRW_cardHeader{margin-block-end:var(--space-6)}._2IDPRW_planName{font-size:var(--text-lg);letter-spacing:-.015em;margin-block-end:var(--space-2);font-weight:600}._2IDPRW_description{color:var(--text-secondary);font-size:var(--text-sm);min-height:3.1em;line-height:1.55}._2IDPRW_priceRow{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-2);display:flex}._2IDPRW_priceNumber{font-size:var(--text-4xl);color:var(--text-primary);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}._2IDPRW_period{font-size:var(--text-sm);color:var(--text-tertiary)}._2IDPRW_creditsBadge,._2IDPRW_creditsBadgePro{font-size:var(--text-sm);color:var(--accent);border-block-end:1px solid var(--border);margin-block-end:var(--space-6);padding-block-end:var(--space-6);font-weight:500}._2IDPRW_features{gap:var(--space-3);flex-direction:column;flex-grow:1;margin-block-end:var(--space-8);display:flex}._2IDPRW_features li{align-items:flex-start;gap:var(--space-3);color:var(--text-secondary);font-size:.9375rem;line-height:1.5;display:flex}._2IDPRW_checkIcon{color:var(--accent);flex-shrink:0;margin-block-start:3px}._2IDPRW_card ._2IDPRW_ctaBtn{width:100%;margin-block-start:auto}@media (max-width:960px){._2IDPRW_grid{grid-template-columns:1fr;max-width:480px;margin-inline:auto}._2IDPRW_description{min-height:0}}
._0HMNJW_grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}._0HMNJW_card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6);text-align:center;transition:color var(--duration) var(--ease), background-color var(--duration) var(--ease), border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), transform var(--duration) var(--ease), opacity var(--duration) var(--ease)}._0HMNJW_card:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}._0HMNJW_pack{font-size:var(--text-lg);margin-block-end:var(--space-2);font-weight:600}._0HMNJW_price{color:var(--text-secondary);font-size:var(--text-base)}
.xO_J4G_calculatorCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-md);gap:var(--space-8);grid-template-columns:1.2fr .8fr;align-items:center;display:grid}.xO_J4G_inputsGrid{gap:var(--space-6);flex-direction:column;display:flex}.xO_J4G_inputGroup{gap:var(--space-2);flex-direction:column;display:flex}.xO_J4G_labelRow{font-weight:600;font-size:var(--text-sm);color:var(--text-primary);justify-content:space-between;align-items:center;display:flex}.xO_J4G_valueDisplay{color:var(--color-gold);font-size:var(--text-base);background:rgba(var(--accent-rgb), .08);border-radius:var(--radius-full);padding:2px 10px;font-weight:700}.xO_J4G_rangeSlider{width:100%;accent-color:var(--color-gold);cursor:pointer;background:var(--border);border-radius:3px;height:6px}.xO_J4G_helpText{font-size:var(--text-xs);color:var(--text-secondary)}.xO_J4G_resultsBox{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-6);text-align:center;flex-direction:column;display:flex}.xO_J4G_resultItem{border-bottom:1px solid var(--border);padding-bottom:var(--space-4)}.xO_J4G_resultLabel{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-weight:600;display:block}.xO_J4G_creditsNumber{font-size:var(--text-4xl);color:var(--text-primary);font-weight:700}.xO_J4G_creditsUnit{font-size:var(--text-sm);color:var(--accent);font-weight:600}.xO_J4G_formulaNote{font-size:var(--text-xs);color:var(--text-secondary);margin-top:4px;display:block}.xO_J4G_planRecommendation{flex-direction:column;align-items:center;display:flex}.xO_J4G_recBadge{font-size:var(--text-xs);color:var(--accent-warm);background:rgba(var(--accent-rgb), .08);border-radius:var(--radius-full);margin-bottom:var(--space-2);align-items:center;gap:4px;padding:4px 12px;font-weight:600;display:inline-flex}.xO_J4G_recPlanName{font-size:var(--text-2xl);color:var(--text-primary);margin-bottom:2px;font-weight:700}.xO_J4G_recPrice{font-size:var(--text-lg);color:var(--accent);font-weight:600}.xO_J4G_recDetail{font-size:var(--text-xs);color:var(--text-secondary)}@media (max-width:800px){.xO_J4G_calculatorCard{grid-template-columns:1fr}}
