@extends('layouts.site') @section('content') @php [$c1,$c2] = \App\Support\Ui::colors($p->display_name); @endphp
{{ $p->initials() }}

{{ $p->display_name }} @if($p->isVerified())✓ Verified{{ $p->verified_at ? ' · '.$p->verified_at->format('M Y') : '' }}@endif

{{ $p->headline ?: ($discipline?->name ?: \App\Models\Profile::LEVELS[$p->level] ?? '') }}{{ $p->firm_name ? ' · '.$p->firm_name : '' }} · {{ $p->locationLabel() }}
{{ $p->rating_avg ? number_format($p->rating_avg,1).' ★' : 'No ratings yet' }}{{ $p->rating_count }} reviews @if($p->years_experience){{ $p->years_experience }} yrs experience@endif @if($p->hourly_rate_min)From ${{ number_format($p->hourly_rate_min) }}/hr@endif {{ ucfirst($p->availability) }}
@authRequest a quote@elseSign up to request a quote@endauth

About

{{ $p->bio ?: 'This professional has not added a bio yet.' }}

@if($p->specialisations)
@foreach($p->specialisations as $s){{ $s }}@endforeach
@endif

Reviews

@forelse($reviews as $r)
{{ str_repeat('★', (int)$r->rating) }}
“{{ $r->comment }}”
{{ $r->reviewer_name ?: 'Verified client' }} · {{ $r->created_at?->format('M Y') }}
@if($r->response)
Response: {{ $r->response }}
@endif
@empty

No published reviews yet.

@endforelse
@endsection