@if ($isSubscriber)
{{ t('subscription.already_active', 'Your subscription is currently active.') }}
@else
{{-- Plan Cards (Full Subscription) --}}
@foreach ($plans as $plan)
@php
$package = $plan['package'] ?? null;
$isPop = $plan['key'] === $featuredFullPlanKey;
$hasDsc = $plan['price_normal'] > $plan['price'];
$mEq = $plan['months'] > 1 ? round($plan['price'] / $plan['months']) : null;
$periodText = $plan['months'] === 1 ? 'month' : ($plan['months'] . ' months');
$desc = match (true) {
$plan['months'] === 1 => t('beginner-plan', 'Flexible start for curious explorers'),
$plan['months'] === 6 => t('most-popular-plan', 'Best value for astrology enthusiasts'),
default => t('pro-plan', 'Comprehensive access for professional astrologers'),
};
$colClass = $isPop ? 'plan-col--featured' : 'plan-col--normal';
@endphp
{{-- Top row --}}
@if ($isPop)
{{ t('most-popular', 'Most Popular') }}
@endif
{{-- Plan name + desc --}}
{{ $plan['label'] }}
{{ $desc }}
{{-- Price --}}
{{ number_format($plan['price'], 0, '.', ',') }}
{{ t('currency', '$') }}
@if ($hasDsc)
{{ number_format($plan['price_normal'], 0, '.', ',') }} {{ t('currency', '$') }}
@endif
@if ($mEq)
{{ t('monthly', 'Monthly') }} ~
{{ number_format($mEq, 0, '.', ',') }} {{ t('currency', '$') }}
@endif
{{-- Features --}}
-
{{ $plan['months'] }}
{{ t('unlimited-map-access-per-month', 'months unlimited chart access') }}
-
{{ t('features.birth-relationship-yearly', 'Natal, Synastry & Solar Return charts') }}
-
{{ t('features.unlimited-maps', 'Unlimited calculations & PDF downloads') }}
@if ($package)
-
{{ $package->name }} —
{{ number_format($package->word_limit) }} {{ t('token', 'Tokens') }}
@endif
{{-- CTA --}}
@endforeach
@endif
{{-- /#pane-plan-full --}}
@if ($isSubscriber)
{{ t('subscription.already_active', 'Your subscription is currently active.') }}
@else
{{-- Plan Cards (Tokenless Subscription) --}}
@foreach ($tokenlessPlans as $plan)
@php
$isPop = $plan['key'] === $featuredTokenlessPlanKey;
$hasDsc = $plan['price_normal'] > $plan['price'];
$mEq = $plan['months'] > 1 ? round($plan['price'] / $plan['months']) : null;
$colClass = $isPop ? 'plan-col--featured' : 'plan-col--normal';
@endphp
{{-- Top row --}}
@if ($isPop)
{{ t('most-popular', 'Most Popular') }}
@endif
{{-- Plan name + desc --}}
{{ $plan['label'] }}
Full chart/report access, AI tokens purchased separately.
{{-- Price --}}
{{ number_format($plan['price'], 0, '.', ',') }}
{{ t('currency', '$') }}
@if ($hasDsc)
{{ number_format($plan['price_normal'], 0, '.', ',') }} {{ t('currency', '$') }}
@endif
@if ($mEq)
{{ t('monthly', 'Monthly') }} ~
{{ number_format($mEq, 0, '.', ',') }} {{ t('currency', '$') }}
@endif
{{-- Features --}}
-
{{ $plan['months'] }}
{{ t('unlimited-map-access-per-month', 'months unlimited chart access') }}
-
{{ t('features.birth-relationship-yearly', 'Natal, Synastry & Solar Return charts') }}
-
{{ t('features.unlimited-maps', 'Unlimited calculations & PDF downloads') }}
-
No tokens included — buy separately for AI features
{{-- CTA --}}
@endforeach
@endif
{{-- /#pane-plan-tokenless --}}
{{-- Token Packages --}}
{{-- /#pane-plan-points --}}
{{-- Reading Packages (Single Token Products) --}}
{{-- /#pane-plan-comments --}}
Reading Packages
Purchase individual comprehensive AI interpretations