{{-- Buying a package. The first version put five cards in a four-column grid, so the fifth wrapped and sat alone; the consent box was at the BOTTOM, which left every button disabled on arrival — a page that looks broken before you have done anything wrong. And the prices ran across the card in one block, so nothing stood out to compare. Now: the consent comes first, because it is the condition for everything under it. Three columns, so five plans read as 3 + 2 rather than 4 + 1. Each card is one column of the same four rows — price, delivery, what you get, the button — so the eye can run down a row and compare like with like. --}}
{{ __('order.subtitle') }}
{{ $plan['audience'] }}
@endif {{-- The price, gross and large. A customer quoted 58,80 € on the website must not meet 49 € on the page with the button on it; the net figure is underneath for the books. Both terms, one shown at a time. The headline figure stays "per month" in either — a yearly price shown as a single big number reads as five times dearer at a glance, and the amount actually taken is named on the line underneath. --}} @php $eur = fn (int $cents) => Number::currency($cents / 100, in: $plan['currency'], locale: app()->getLocale()); @endphp{{ $eur($plan['gross']) }} {{ __('order.per_month') }}
{{ __('order.incl_vat', ['rate' => $vat]) }} · {{ __('order.net') }} {{ $eur($plan['net']) }}
{{ $eur($plan['yearly_per_month']) }} {{ __('order.per_month') }}
{{ __('order.yearly_total', ['total' => $eur($plan['yearly_gross'])]) }} · {{ __('order.incl_vat', ['rate' => $vat]) }} · {{ __('order.net') }} {{ $eur($plan['yearly_net']) }}
@if ($plan['free_months'] > 0) {{-- The saving, with the figure it is measured against: "2 Monate gratis" next to what twelve monthly payments would have cost. --}}{{ trans_choice('order.free_months_hint', $plan['free_months'], ['count' => $plan['free_months']]) }} · {{ __('order.instead_of', ['amount' => $eur($plan['twelve_months_gross'])]) }}
@endif{{ __('order.setup', ['amount' => Number::currency($setup / 100, in: $plan['currency'], locale: app()->getLocale())]) }}
@endif {{-- Read from the estate, not written down: where a host has room this rolls out on its own. --}}{{ __('order.terms') }}
@endif