@extends('layouts.site') @section('title', 'Faith & Future Summit (FFS) | Leadership & Transformation') @push('head') @endpush @section('content') {{-- ============ 1. HERO SECTION ============ --}}
{{ \App\Models\SiteSetting::get('hero_badge', 'EST. 2024 — LEADERSHIP SUMMIT') }}

|

|

@php $heroBtnPrimaryText = \App\Models\SiteSetting::get('hero_btn_primary_text', 'Upcoming Event'); $heroBtnPrimaryLink = \App\Models\SiteSetting::get('hero_btn_primary_link', '#upcoming-event'); $heroBtnSecondaryText = \App\Models\SiteSetting::get('hero_btn_secondary_text', 'Get Tickets'); $heroBtnSecondaryLink = \App\Models\SiteSetting::get('hero_btn_secondary_link', ''); @endphp {{ $heroBtnPrimaryText }} @if($heroBtnSecondaryLink) {{ $heroBtnSecondaryText }} @else @endif
SCROLL expand_more
{{-- ============ 2. GLOBAL VISION SECTION ============ --}}
{{ \App\Models\SiteSetting::get('label_global_vision', 'Global Vision') }}

|

Faith
Ethics
Leadership
{{-- ============ 3. UPCOMING EVENT HIGHLIGHT ============ --}} @if(isset($upcoming) && $upcoming)
{{ \App\Models\SiteSetting::get('label_next_gathering', 'Next Gathering') }}

{{ \App\Models\SiteSetting::get('label_upcoming_event', 'Upcoming Event Highlight') }}

{{ $upcoming->title }}

{{ $upcoming->excerpt }}

calendar_today

DATE

{{ $upcoming->starts_at ? $upcoming->starts_at->format('M d, Y') : 'TBA' }}{{ $upcoming->ends_at ? ' - '.$upcoming->ends_at->format('M d, Y') : '' }}

location_on

LOCATION

{{ $upcoming->venue ?? 'TBA' }}

View Event Details
@endif {{-- ============ 4. ABOUT THE FOUNDERS ============ --}}
{{ \App\Models\SiteSetting::get('about_eyebrow', 'About The FFS') }}
{{ \App\Models\SiteSetting::get('about_quote', '"FFS exists to convene the thinkers, the doers, and the believers who refuse to separate their faith from their contribution to the future. We are building the infrastructure for moral leadership in a tech-driven world."') }}
@php $aboutLogo = \App\Models\SiteSetting::get('about_logo'); @endphp Faith & Future Summit

{!! \App\Models\SiteSetting::get('about_description_1', 'Faith & Future Summit is a platform that brings together global leaders, innovators, and visionaries to explore the intersection of faith, ethics, and leadership in a rapidly evolving world.') !!}

{!! \App\Models\SiteSetting::get('about_description_2', 'Our mission is to equip every leader with the conviction, clarity, and community needed to reshape the future with purpose-driven innovation.') !!}

@php $aboutBtnText = \App\Models\SiteSetting::get('about_button_text', 'Learn More'); $aboutBtnLink = \App\Models\SiteSetting::get('about_button_link', route('about')); @endphp {{ $aboutBtnText }}
@php $featureCards = \App\Models\HomeFeatureCard::active()->get(); if ($featureCards->isEmpty()) { $featureCards = collect([ ['image' => 'about-1.jpeg', 'title' => 'Global Convenings', 'description' => 'FFS has convened global leaders, guiding breakthrough conversations at the intersection of faith and the future', 'link' => '/about'], ['image' => 'about-2.jpeg', 'title' => 'Leadership Pipeline', 'description' => 'visionary leaders moved through the FFS pipeline of summits and accelerators', 'link' => '/speakers'], ['image' => 'event-main.jpeg', 'title' => 'Accelerator Sessions', 'description' => 'accelerator sessions delivered by FFS across global innovation hubs', 'link' => '/about'], ]); } @endphp @foreach($featureCards as $i => $card) @php $cardIdx = $i % 3; $cardTitle = $card['title'] ?? ''; $cardLink = $card['link'] ?? null; @endphp @endforeach
{{-- ============ 5. STATS STRIP ============ --}}
@php $statsVideoRaw = trim((string) \App\Models\SiteSetting::get('stats_video')); $statsYtId = null; if ($statsVideoRaw !== '' && preg_match('/(?:youtube\.com\/(?:watch\?v=|embed\/|shorts\/)|youtu\.be\/)([A-Za-z0-9_-]{6,})/', $statsVideoRaw, $statsYtMatch)) { $statsYtId = $statsYtMatch[1]; } @endphp @if ($statsYtId) @else @endif
@if (!$statsYtId) @endif

{{ \App\Models\SiteSetting::get('stats_description', 'Since 2024, the Faith & Future Summit has been building a global movement of ethical leaders across technology, scholarship, and community impact.') }}

@php $homeStats = \App\Models\SiteSetting::get('home_stats', collect(\App\Models\Stat::active()->get())->map(fn($s) => ['label'=>$s->label,'value'=>$s->value,'suffix'=>$s->suffix])->toArray()) @endphp
@foreach($homeStats as $stat)
0 {{ $stat['label'] }}
@endforeach
@push('scripts') @endpush {{-- ============ 6. THE VISION ============ --}}
{{ \App\Models\SiteSetting::get('vision_label', 'The Vision') }}

{{ \App\Models\SiteSetting::get('vision_description', 'Visualizing the intersection of ancient wisdom and future technology.') }}

{{-- ============ 7. KEY BENEFITS ============ --}}
@php $homeBenefits = \App\Models\SiteSetting::get('home_benefits', collect(\App\Models\Benefit::active()->get())->map(fn($b) => ['title'=>$b->title,'description'=>$b->description])->toArray()) @endphp @foreach($homeBenefits as $benefit)
@if($loop->first)
@endif @if($loop->last)
@endif
{{ ['psychology','hub','neurology'][$loop->index] ?? 'star' }}

{{ $benefit['title'] }}

{{ $benefit['description'] }}

@endforeach
{{-- ============ 8. FEATURED SPEAKERS — Carousel ============ --}}
{{ \App\Models\SiteSetting::get('label_speakers_sub', 'Voice of the Future') }}

{{ \App\Models\SiteSetting::get('label_featured_speakers', 'Featured Speakers') }}

Visionary leaders shaping the future of faith, ethics, and global innovation.

Explore All Speakers
@php $allSpeakers = \App\Models\Speaker::where('is_featured', true)->orderBy('sort_order')->get() @endphp @forelse($allSpeakers as $sp)

{{ $sp->name }}

@if($sp->country || $sp->role)

{{ collect([$sp->country, $sp->role])->filter()->join(' · ') }}

@endif
View Profile arrow_forward
@empty
Speakers coming soon.
@endforelse
{{-- ============ 9. PAST SUMMITS / GALLERY ============ --}}
{{ \App\Models\SiteSetting::get('label_legacy', 'Legacy') }}

{{ \App\Models\SiteSetting::get('label_past_summits', 'Past Summits / Gallery Preview') }}

A visual journey through the moments that defined our growing community.

@php // Past events first, then the upcoming event in the last slot; keep min 3 cards so the section keeps its height $legacySlots = collect($pastEvents)->push($upcoming)->filter()->values()->all(); $legacySlots = array_pad($legacySlots, 3, null); @endphp @foreach($legacySlots as $i => $ev) @if($ev) @if($ev->cardImageUrl) {{ $ev->title }} @else
event
@endif

{{ $ev->edition_label ?? $ev->title }}

Explore
@else
event_available

TBA

Explore
@endif @endforeach
{{-- ============ 10. SUPPORT THE CAUSE ============ --}}
{{ \App\Models\SiteSetting::get('label_support', 'Impact') }}

{{ \App\Models\SiteSetting::get('support_description', 'Help us sustain a platform for transformative leadership and global ethical progress.') }}

volunteer_activism

Donation

Fuel our scholarship fund for emerging leaders. Every contribution directly impacts future ethical pioneers.

handshake

Partner with Us

Align your organization with our mission. We offer deep integration and shared value partnerships.

workspace_premium

Advertisers / Sponsors

Connect with our high-impact audience through curated Silver and Gold packages.

View Packages
{{-- ============ 11. MEDIA & RESOURCES ============ --}}
{{ \App\Models\SiteSetting::get('label_resources', 'Resources') }}

{{ \App\Models\SiteSetting::get('label_media_resources', 'Media & Resources') }}

News, recap videos, press releases, and expert resources.

@php $mediaItems = \App\Models\MediaItem::ordered()->take(3)->get() @endphp
@if($mediaItems->isNotEmpty()) @php $featured = $mediaItems->first(); $featuredEmbed = $featured ? ($featured->videoEmbedUrl() ?? ($featured->isDirectVideo() ? $featured->link : null)) : null; @endphp
@if($featuredEmbed) @if($featured->isDirectVideo()) @else @endif @elseif($featured->image) {{ $featured->title }} @else
article
@endif @if(!$featuredEmbed)
{{ $featured->type === 'video_recap' ? 'play_circle' : 'description' }}
@endif @if($featuredEmbed)
{{ $featured->typeLabel() }}

{{ $featured->title }}

@if($featured->excerpt)

{{ $featured->excerpt }}

@endif
@else {{ $featured->typeLabel() }} @if($featured->published_at){{ $featured->published_at->format('M d, Y') }}@endif

{{ $featured->title }}

@if($featured->excerpt)

{{ $featured->excerpt }}

@endif @if($featured->link){{ $featured->type === 'video_recap' ? 'Watch Recap' : ($featured->type === 'whitepaper' ? 'Download' : 'Read More') }} @endif
@endif
@foreach($mediaItems->skip(1) as $item)
@if($item->image) {{ $item->title }} @else
article
@endif
{{ $item->typeLabel() }} @if($item->published_at){{ $item->published_at->format('M d, Y') }}@endif

{{ $item->title }}

@if($item->excerpt)

{{ $item->excerpt }}

@endif @if($item->link){{ $item->type === 'video_recap' ? 'Watch' : ($item->type === 'whitepaper' ? 'Download' : 'Read More') }} @endif
@endforeach @else
description

Media items coming soon.

@endif
{{-- ============ 12. CTA + FAQ ============ --}}
@php $homeFaqs = \App\Models\SiteSetting::get('home_faqs', \App\Models\Faq::active()->get()->map(fn($f) => ['question'=>$f->question,'answer'=>$f->answer])->toArray()) @endphp @foreach($homeFaqs as $faq)
{{ $faq['question'] }}
{{ $faq['answer'] }}
@endforeach
@endsection