First commit

This commit is contained in:
Kevin Adametz 2025-10-20 17:50:35 +02:00
commit 7cf3558ba7
12933 changed files with 1180047 additions and 0 deletions

View file

@ -0,0 +1,39 @@
<section class="min-h-screen flex items-center relative overflow-hidden">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-20 bg-[hsl(var(--hero-container))] rounded-[20px] w-[95%]">
<div class="grid lg:grid-cols-2 gap-16 items-center">
<div class="space-y-8">
<h1 class="text-5xl lg:text-6xl font-light text-foreground">
Über <span class="text-secondary">B2In</span>
</h1>
<blockquote class="text-xl lg:text-2xl text-muted-foreground italic leading-relaxed border-l-4 border-secondary pl-6">
"Unsere Vision ist es, Unternehmen durch innovative Konnektivitätslösungen zu verbinden
und nachhaltiges Wachstum in der digitalen Welt zu ermöglichen. Bei B2In schaffen wir
nicht nur Verbindungen wir bauen Brücken in die Zukunft."
</blockquote>
<div class="flex items-center gap-4">
<div class="w-16 h-px bg-secondary"></div>
<div>
<p class="font-semibold text-foreground">Marcel Scheibe</p>
<p class="text-sm text-muted-foreground">Gründer & CEO, B2In</p>
</div>
</div>
</div>
<div class="relative">
<div class="card-elevated rounded-3xl overflow-hidden">
<img
src="{{ asset('img/assets/marcel-scheibe.jpg') }}"
alt="Marcel Scheibe, Gründer und CEO von B2In"
class="w-full h-96 lg:h-[500px] object-cover"
/>
</div>
<div class="absolute -bottom-6 -right-6 bg-secondary text-secondary-foreground p-6 rounded-2xl">
<div class="text-3xl font-bold">2019</div>
<p class="text-sm opacity-90">Gründungsjahr</p>
</div>
</div>
</div>
</div>
</section>

View file

@ -0,0 +1,103 @@
<section class="py-20 px-4 bg-background">
<div class="max-w-7xl mx-auto">
<div class="grid lg:grid-cols-2 gap-16 items-center">
<div class="relative order-2 lg:order-1">
<div class="card-elevated rounded-3xl p-12">
<div class="text-center mb-8">
<div class="w-20 h-20 mx-auto rounded-full bg-gradient-to-br from-primary to-primary/60 flex items-center justify-center mb-6">
<svg class="w-10 h-10 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"/>
</svg>
</div>
<h3 class="text-2xl font-semibold text-foreground mb-4">
Lifetime-Vergütung
</h3>
</div>
<div class="space-y-6">
<div class="bg-accent/30 rounded-xl p-6">
<div class="flex justify-between items-center mb-2">
<span class="text-sm text-muted-foreground">Erstverkauf</span>
<span class="text-lg font-semibold text-primary">3.5%</span>
</div>
<div class="w-full bg-accent/50 rounded-full h-2">
<div class="bg-primary h-2 rounded-full w-[35%]"></div>
</div>
</div>
<div class="bg-accent/30 rounded-xl p-6">
<div class="flex justify-between items-center mb-2">
<span class="text-sm text-muted-foreground">Folgegeschäfte</span>
<span class="text-lg font-semibold text-primary">1.5%</span>
</div>
<div class="w-full bg-accent/50 rounded-full h-2">
<div class="bg-primary h-2 rounded-full w-[15%]"></div>
</div>
</div>
<div class="text-center pt-4">
<p class="text-sm text-muted-foreground">
Kontinuierliche Erträge über die gesamte Kundenbeziehung
</p>
</div>
</div>
</div>
</div>
<div class="space-y-8 order-1 lg:order-2">
<div>
<div class="inline-flex items-center gap-2 bg-primary/10 text-primary px-4 py-2 rounded-full text-sm font-medium mb-6">
<svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"/>
</svg>
Für Makler
</div>
<h2 class="text-4xl lg:text-5xl font-light text-foreground mb-6">
Lifetime <span class="text-primary">Vergütung</span> für Makler
</h2>
<p class="text-xl text-muted-foreground leading-relaxed">
Profitieren Sie von einem revolutionären Vergütungsmodell, das über
den einmaligen Verkauf hinausgeht. Bauen Sie langfristige Kundenbeziehungen
auf und generieren Sie kontinuierliche Erträge.
</p>
</div>
<div class="space-y-6">
@foreach($this->benefits as $benefit)
<div class="flex gap-4">
<div class="flex-shrink-0 w-12 h-12 rounded-xl bg-primary/10 flex items-center justify-center">
@if($benefit['icon'] === 'trending-up')
<svg class="w-6 h-6 text-primary" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"/>
</svg>
@elseif($benefit['icon'] === 'clock')
<svg class="w-6 h-6 text-primary" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"/>
</svg>
@elseif($benefit['icon'] === 'target')
<svg class="w-6 h-6 text-primary" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17.657 18.657A8 8 0 016.343 7.343S7 9 9 10c0-2 1.657-2.657 1.657-2.657A8 8 0 0118.657 17.657zM12 12l1 1"/>
</svg>
@else
<svg class="w-6 h-6 text-primary" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4M7.835 4.697a3.42 3.42 0 001.946-.806 3.42 3.42 0 014.438 0 3.42 3.42 0 001.946.806 3.42 3.42 0 013.138 3.138 3.42 3.42 0 00.806 1.946 3.42 3.42 0 010 4.438 3.42 3.42 0 00-.806 1.946 3.42 3.42 0 01-3.138 3.138 3.42 3.42 0 00-1.946.806 3.42 3.42 0 01-4.438 0 3.42 3.42 0 00-1.946-.806 3.42 3.42 0 01-3.138-3.138 3.42 3.42 0 00-.806-1.946 3.42 3.42 0 010-4.438 3.42 3.42 0 00.806-1.946 3.42 3.42 0 013.138-3.138z"/>
</svg>
@endif
</div>
<div>
<h3 class="text-lg font-semibold text-foreground mb-2">
{{ $benefit['title'] }}
</h3>
<p class="text-muted-foreground">
{{ $benefit['description'] }}
</p>
</div>
</div>
@endforeach
</div>
</div>
</div>
</div>
</section>

View file

@ -0,0 +1,20 @@
<section class="py-16 px-4 text-center">
<div class="max-w-4xl mx-auto">
<div class="mb-8">
<div
class="inline-flex items-center gap-2 bg-primary text-primary-foreground px-4 py-2 rounded-full text-sm font-medium mb-6">
4.9 Rating
</div>
</div>
<h2 class="text-section-title text-foreground mb-6">
Committed to excellence, ensuring <br />
<span class="text-secondary">enduring comfort</span> and creating lasting <br />
memories
</h2>
<p class="text-muted-foreground text-lg">
Robert Wilson
</p>
</div>
</section>

View file

@ -0,0 +1,72 @@
<section class="section-dark py-20 px-4">
<div class="max-w-7xl mx-auto">
<div class="grid lg:grid-cols-2 gap-16 items-center">
<div class="space-y-12">
<div class="grid grid-cols-2 gap-8">
<div>
<div class="text-6xl font-light text-dark-text mb-2">17+</div>
<p class="text-dark-muted text-sm">Years of Experience</p>
</div>
<div>
<div class="text-6xl font-light text-dark-text mb-2">2M</div>
<p class="text-dark-muted text-sm">Happy Guests</p>
</div>
</div>
<div class="space-y-6">
<h3 class="text-3xl font-light text-dark-text">
Economically Sound and Well-<br />
<span class="text-secondary">Friendly Service</span> for<br />
Families and Their<br />
Precious Belongings
</h3>
<p class="text-dark-muted leading-relaxed">
We understand that every family is unique, which is why we offer personalized
services tailored to meet your specific needs. From luxury amenities to
budget-friendly options, we ensure every guest feels valued and comfortable.
</p>
<div class="grid grid-cols-1 md:grid-cols-3 gap-6 pt-8">
<div class="flex items-center gap-3">
<div class="w-8 h-8 bg-secondary rounded-full flex items-center justify-center">
<span class="text-primary text-sm"></span>
</div>
<div>
<p class="text-dark-text font-medium text-sm">Top Consultation</p>
<p class="text-dark-muted text-xs">Expert guidance</p>
</div>
</div>
<div class="flex items-center gap-3">
<div class="w-8 h-8 bg-secondary rounded-full flex items-center justify-center">
<span class="text-primary text-sm"></span>
</div>
<div>
<p class="text-dark-text font-medium text-sm">Finest Meal</p>
<p class="text-dark-muted text-xs">Gourmet dining</p>
</div>
</div>
<div class="flex items-center gap-3">
<div class="w-8 h-8 bg-secondary rounded-full flex items-center justify-center">
<span class="text-primary text-sm"></span>
</div>
<div>
<p class="text-dark-text font-medium text-sm">Easy Tax Reduction</p>
<p class="text-dark-muted text-xs">Cost-effective</p>
</div>
</div>
</div>
</div>
</div>
<div class="relative">
<div class="card-elevated bg-dark-muted p-0 overflow-hidden rounded-3xl">
<img src="{{ asset('img/assets/accommodation-2.jpg') }}" alt="Luxury interior design"
class="w-full h-96 object-cover" />
</div>
</div>
</div>
</div>
</section>

View file

@ -0,0 +1,59 @@
<section class="py-20 px-4 bg-background">
<div class="max-w-7xl mx-auto">
<div class="text-center mb-16">
<h2 class="text-4xl lg:text-5xl font-light text-foreground mb-6">
Digitales <span class="text-primary">Herzstück</span>
</h2>
<p class="text-xl text-muted-foreground max-w-3xl mx-auto">
Modernste Technologie-Infrastruktur, die alle Ecosystem-Teilnehmer
nahtlos miteinander verbindet und außergewöhnliche Nutzererfahrungen ermöglicht.
</p>
</div>
<div class="grid md:grid-cols-2 lg:grid-cols-3 gap-8">
@foreach($this->features as $index => $feature)
<div class="group {{ $index === 4 ? 'md:col-span-2 lg:col-span-1 lg:col-start-2' : '' }}">
<div class="card-elevated p-8 rounded-3xl h-full hover:scale-105 transition-all duration-300 relative overflow-hidden">
<div class="text-center space-y-6">
<div class="w-16 h-16 mx-auto rounded-xl bg-primary/10 flex items-center justify-center mb-6">
@if($feature['icon'] === 'cloud')
<svg class="w-8 h-8 text-primary" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 16a4 4 0 01-.88-7.903A5 5 0 1115.9 6L16 6a5 5 0 011 9.9M15 13l-3-3m0 0l-3 3m3-3v12"/>
</svg>
@elseif($feature['icon'] === 'shield')
<svg class="w-8 h-8 text-primary" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"/>
</svg>
@elseif($feature['icon'] === 'layers')
<svg class="w-8 h-8 text-primary" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 11H5m14 0a2 2 0 012 2v6a2 2 0 01-2 2H5a2 2 0 01-2-2v-6a2 2 0 012-2m14 0V9a2 2 0 00-2-2M5 11V9a2 2 0 012-2m0 0V5a2 2 0 012-2h6a2 2 0 012 2v2M7 7h10"/>
</svg>
@elseif($feature['icon'] === 'database')
<svg class="w-8 h-8 text-primary" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 7v10c0 2.21 3.582 4 8 4s8-1.79 8-4V7M4 7c0 2.21 3.582 4 8 4s8-1.79 8-4M4 7c0-2.21 3.582-4 8-4s8 1.79 8 4m0 5c0 2.21-3.582 4-8 4s-8-1.79-8-4"/>
</svg>
@else
<svg class="w-8 h-8 text-primary" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 3v2m6-2v2M9 19v2m6-2v2M5 9H3m2 6H3m18-6h-2m2 6h-2M7 19h10a2 2 0 002-2V7a2 2 0 00-2-2H7a2 2 0 00-2 2v10a2 2 0 002 2zM9 9h6v6H9V9z"/>
</svg>
@endif
</div>
<h3 class="text-xl font-semibold text-foreground">
{{ $feature['title'] }}
</h3>
<div class="w-12 h-px bg-primary mx-auto"></div>
<p class="text-muted-foreground leading-relaxed">
{{ $feature['description'] }}
</p>
</div>
<div class="absolute bottom-0 left-0 right-0 h-1 bg-gradient-to-r from-primary/20 via-primary to-primary/20 transform scale-x-0 group-hover:scale-x-100 transition-transform duration-300"></div>
</div>
</div>
@endforeach
</div>
</div>
</section>

View file

@ -0,0 +1,126 @@
<section class="min-h-screen flex items-center relative overflow-hidden">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-20 bg-[hsl(var(--hero-container))] rounded-[20px] w-[95%]">
<div class="grid lg:grid-cols-2 gap-16 items-center">
<div class="space-y-8">
<h1 class="text-5xl lg:text-7xl font-light text-foreground">
B2In <span class="text-primary">Ecosystem</span>
</h1>
<p class="text-xl lg:text-2xl text-muted-foreground leading-relaxed">
Ein intelligentes Netzwerk, das Endkunden, Makler, Lieferanten und
Technologie nahtlos miteinander verbindet. Jeder Teilnehmer profitiert
vom gesamten System und schafft gemeinsam außergewöhnliche Immobilienerlebnisse.
</p>
<div class="grid grid-cols-2 gap-6">
@foreach ($this->features as $feature)
<div class="flex items-center gap-3">
<div class="w-12 h-12 rounded-full bg-primary/10 flex items-center justify-center">
@if ($feature['icon'] === 'users')
<svg class="w-6 h-6 text-primary" fill="none" stroke="currentColor"
viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M12 4.354a4 4 0 110 5.292M15 21H3v-1a6 6 0 0112 0v1zm0 0h6v-1a6 6 0 00-9-5.197m13.5-9a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0z" />
</svg>
@elseif($feature['icon'] === 'building-2')
<svg class="w-6 h-6 text-primary" fill="none" stroke="currentColor"
viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4" />
</svg>
@elseif($feature['icon'] === 'network')
<svg class="w-6 h-6 text-primary" fill="none" stroke="currentColor"
viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M8.684 13.342C8.886 12.938 9 12.482 9 12c0-.482-.114-.938-.316-1.342m0 2.684a3 3 0 110-2.684m0 2.684l6.632 3.316m-6.632-6l6.632-3.316m0 0a3 3 0 105.367-2.684 3 3 0 00-5.367 2.684zm0 9.316a3 3 0 105.367 2.684 3 3 0 00-5.367-2.684z" />
</svg>
@else
<svg class="w-6 h-6 text-primary" fill="none" stroke="currentColor"
viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M13 10V3L4 14h7v7l9-11h-7z" />
</svg>
@endif
</div>
<div>
<p class="font-semibold text-foreground">{{ $feature['title'] }}</p>
<p class="text-sm text-muted-foreground">{{ $feature['description'] }}</p>
</div>
</div>
@endforeach
</div>
</div>
<div class="relative">
<div class="card-elevated rounded-3xl p-12 bg-background/80 backdrop-blur-sm">
<div class="space-y-8">
<!-- Central Hub -->
<div class="text-center">
<div
class="w-24 h-24 mx-auto rounded-full bg-primary flex items-center justify-center mb-4">
<svg class="w-12 h-12 text-white" fill="none" stroke="currentColor"
viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M8.684 13.342C8.886 12.938 9 12.482 9 12c0-.482-.114-.938-.316-1.342m0 2.684a3 3 0 110-2.684m0 2.684l6.632 3.316m-6.632-6l6.632-3.316m0 0a3 3 0 105.367-2.684 3 3 0 00-5.367 2.684zm0 9.316a3 3 0 105.367 2.684 3 3 0 00-5.367-2.684z" />
</svg>
</div>
<h3 class="text-xl font-semibold text-foreground">B2In Portal</h3>
<p class="text-sm text-muted-foreground">Zentrale Plattform</p>
</div>
<!-- Connection Points -->
<div class="grid grid-cols-2 gap-8">
<div class="text-center">
<div
class="w-16 h-16 mx-auto rounded-full bg-accent flex items-center justify-center mb-3">
<svg class="w-8 h-8 text-accent-foreground" fill="none" stroke="currentColor"
viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M12 4.354a4 4 0 110 5.292M15 21H3v-1a6 6 0 0112 0v1zm0 0h6v-1a6 6 0 00-9-5.197m13.5-9a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0z" />
</svg>
</div>
<p class="font-medium text-sm">Endkunden</p>
</div>
<div class="text-center">
<div
class="w-16 h-16 mx-auto rounded-full bg-accent flex items-center justify-center mb-3">
<svg class="w-8 h-8 text-accent-foreground" fill="none" stroke="currentColor"
viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4" />
</svg>
</div>
<p class="font-medium text-sm">Makler</p>
</div>
<div class="text-center">
<div
class="w-16 h-16 mx-auto rounded-full bg-accent flex items-center justify-center mb-3">
<svg class="w-8 h-8 text-accent-foreground" fill="none" stroke="currentColor"
viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M8.684 13.342C8.886 12.938 9 12.482 9 12c0-.482-.114-.938-.316-1.342m0 2.684a3 3 0 110-2.684m0 2.684l6.632 3.316m-6.632-6l6.632-3.316m0 0a3 3 0 105.367-2.684 3 3 0 00-5.367 2.684zm0 9.316a3 3 0 105.367 2.684 3 3 0 00-5.367-2.684z" />
</svg>
</div>
<p class="font-medium text-sm">Lieferanten</p>
</div>
<div class="text-center">
<div
class="w-16 h-16 mx-auto rounded-full bg-accent flex items-center justify-center mb-3">
<svg class="w-8 h-8 text-accent-foreground" fill="none" stroke="currentColor"
viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M13 10V3L4 14h7v7l9-11h-7z" />
</svg>
</div>
<p class="font-medium text-sm">B2A</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>

View file

@ -0,0 +1,29 @@
<section class="py-20 px-4 bg-background">
<div class="max-w-7xl mx-auto">
<div class="text-center mb-16">
<h2 class="text-4xl lg:text-5xl font-light text-foreground mb-6">
Unser <span class="text-primary">Ecosystem</span> in Zahlen
</h2>
<p class="text-xl text-muted-foreground max-w-3xl mx-auto">
Zahlen, die die Stärke und das Vertrauen in unser vernetztes
Geschäftsmodell widerspiegeln.
</p>
</div>
<div class="grid md:grid-cols-2 lg:grid-cols-4 gap-8">
@foreach ($this->stats as $stat)
<div class="card-elevated rounded-2xl p-8 text-center">
<div class="text-4xl lg:text-5xl font-bold text-primary mb-4">
{{ $stat['number'] }}
</div>
<h3 class="text-lg font-semibold text-foreground mb-3">
{{ $stat['label'] }}
</h3>
<p class="text-sm text-muted-foreground leading-relaxed">
{{ $stat['description'] }}
</p>
</div>
@endforeach
</div>
</div>
</section>

View file

@ -0,0 +1,83 @@
<section class="py-20 px-4 bg-accent/30">
<div class="max-w-7xl mx-auto">
<div class="grid lg:grid-cols-2 gap-16 items-center">
<div class="space-y-8">
<div>
<div class="inline-flex items-center gap-2 bg-primary/10 text-primary px-4 py-2 rounded-full text-sm font-medium mb-6">
<svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11.049 2.927c.3-.921 1.603-.921 1.902 0l1.519 4.674a1 1 0 00.95.69h4.915c.969 0 1.371 1.24.588 1.81l-3.976 2.888a1 1 0 00-.363 1.118l1.518 4.674c.3.922-.755 1.688-1.538 1.118l-3.976-2.888a1 1 0 00-1.176 0l-3.976 2.888c-.783.57-1.838-.197-1.538-1.118l1.518-4.674a1 1 0 00-.363-1.118l-3.976-2.888c-.784-.57-.38-1.81.588-1.81h4.914a1 1 0 00.951-.69l1.519-4.674z"/>
</svg>
Für Endkunden
</div>
<h2 class="text-4xl lg:text-5xl font-light text-foreground mb-6">
Exklusive <span class="text-primary">Erlebnisse</span> für Sie
</h2>
<p class="text-xl text-muted-foreground leading-relaxed">
Mit Ihrer persönlichen Login-Karte erhalten Sie Zugang zu einer
einzigartigen Erlebniswelt, die speziell auf Ihre Wohnwünsche
und Lebensstil abgestimmt ist. Entdecken Sie kuratierte Immobilien
und Services, die sonst nicht verfügbar sind.
</p>
</div>
<div class="space-y-6">
@foreach($this->benefits as $benefit)
<div class="flex gap-4">
<div class="flex-shrink-0 w-12 h-12 rounded-xl bg-primary/10 flex items-center justify-center">
@if($benefit['icon'] === 'credit-card')
<svg class="w-6 h-6 text-primary" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z"/>
</svg>
@elseif($benefit['icon'] === 'star')
<svg class="w-6 h-6 text-primary" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11.049 2.927c.3-.921 1.603-.921 1.902 0l1.519 4.674a1 1 0 00.95.69h4.915c.969 0 1.371 1.24.588 1.81l-3.976 2.888a1 1 0 00-.363 1.118l1.518 4.674c.3.922-.755 1.688-1.538 1.118l-3.976-2.888a1 1 0 00-1.176 0l-3.976 2.888c-.783.57-1.838-.197-1.538-1.118l1.518-4.674a1 1 0 00-.363-1.118l-3.976-2.888c-.784-.57-.38-1.81.588-1.81h4.914a1 1 0 00.951-.69l1.519-4.674z"/>
</svg>
@elseif($benefit['icon'] === 'home')
<svg class="w-6 h-6 text-primary" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6"/>
</svg>
@else
<svg class="w-6 h-6 text-primary" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"/>
</svg>
@endif
</div>
<div>
<h3 class="text-lg font-semibold text-foreground mb-2">
{{ $benefit['title'] }}
</h3>
<p class="text-muted-foreground">
{{ $benefit['description'] }}
</p>
</div>
</div>
@endforeach
</div>
</div>
<div class="relative">
<div class="card-elevated rounded-3xl overflow-hidden">
<div class="bg-gradient-to-br from-primary/20 to-primary/5 p-12 h-96 flex flex-col justify-center items-center text-center">
<div class="w-24 h-24 rounded-full bg-primary/20 backdrop-blur-sm flex items-center justify-center mb-6">
<svg class="w-12 h-12 text-primary" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z"/>
</svg>
</div>
<h3 class="text-2xl font-semibold text-foreground mb-4">
Login-Karte
</h3>
<p class="text-muted-foreground mb-6">
Ihr Schlüssel zu exklusiven Immobilienerlebnissen
</p>
<div class="bg-background/80 backdrop-blur-sm rounded-xl p-4 w-full max-w-xs">
<div class="text-sm text-muted-foreground mb-2">Mitgliedsnummer</div>
<div class="font-mono text-lg">B2IN-2024-VIP</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>

View file

@ -0,0 +1,20 @@
<section class="section-dark py-20 px-4 text-center">
<div class="max-w-4xl mx-auto">
<h2 class="text-5xl md:text-6xl font-light text-dark-text leading-tight mb-8">
Were committed to <br />
your <span class="text-secondary">comfort</span> and <br />
<span class="text-secondary">satisfaction</span> for <br />
unforgettable <br />
experiences
</h2>
<div class="flex justify-center mb-8">
<div class="w-16 h-px bg-secondary"></div>
</div>
<p class="text-dark-muted text-lg">
Robert Wilson <br />
<span class="text-sm">General Manager</span>
</p>
</div>
</section>

View file

@ -0,0 +1,50 @@
<section class="py-20 px-4 bg-background">
<div class="max-w-7xl mx-auto">
<div class="text-center mb-16">
<h2 class="text-4xl lg:text-5xl font-light text-foreground mb-6">
Das <span class="text-secondary">Führungsteam</span>
</h2>
<p class="text-muted-foreground text-lg max-w-2xl mx-auto">
Unser erfahrenes Team bringt jahrzehntelange Expertise in den Bereichen
Technologie, Operations und Geschäftsentwicklung mit.
</p>
</div>
<div class="grid md:grid-cols-3 gap-8">
@foreach($this->team as $member)
<div class="group">
<div class="card-elevated rounded-3xl overflow-hidden hover:scale-105 transition-all duration-300">
<div class="relative">
<img
src="{{ asset('img/assets/' . $member['image']) }}"
alt="{{ $member['name'] }} - {{ $member['position'] }}"
class="w-full h-80 object-cover"
/>
<div class="absolute inset-0 bg-gradient-to-t from-black/60 via-transparent to-transparent"></div>
</div>
<div class="p-6 space-y-4">
<div>
<h3 class="text-xl font-semibold text-foreground mb-1">
{{ $member['name'] }}
</h3>
<p class="text-secondary font-medium text-sm">
{{ $member['position'] }}
</p>
</div>
<p class="text-muted-foreground text-sm leading-relaxed">
{{ $member['expertise'] }}
</p>
<div class="flex items-center gap-2 pt-2">
<div class="w-8 h-px bg-secondary"></div>
<span class="text-xs text-secondary font-medium">B2IN TEAM</span>
</div>
</div>
</div>
</div>
@endforeach
</div>
</div>
</section>

View file

@ -0,0 +1,116 @@
<div>
<!-- Back Navigation -->
<div class="pt-20 pb-4">
<div class="max-w-4xl mx-auto px-4 sm:px-6 lg:px-8">
<a href="/magazin" class="inline-flex items-center gap-2 text-muted-foreground hover:text-foreground transition-colors">
<svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 19l-7-7 7-7"/>
</svg>
Zurück zum Magazin
</a>
</div>
</div>
<!-- Article Header -->
<article class="pb-16">
<div class="max-w-4xl mx-auto px-4 sm:px-6 lg:px-8">
<header class="text-center mb-12">
<h1 class="text-4xl md:text-5xl font-light text-foreground mb-6 leading-tight">
{{ $article['title'] }}
</h1>
<p class="text-xl text-muted-foreground mb-8 max-w-3xl mx-auto">
{{ $article['subtitle'] }}
</p>
<div class="flex items-center justify-center gap-6 text-sm text-muted-foreground">
<div class="flex items-center gap-2">
<svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z"/>
</svg>
<span>{{ $article['date'] }}</span>
</div>
<div class="flex items-center gap-2">
<svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"/>
</svg>
<span>{{ $article['readTime'] }}</span>
</div>
</div>
</header>
<!-- Featured Image -->
<div class="mb-12 overflow-hidden rounded-lg">
<img
src="{{ asset('images/' . $article['image']) }}"
alt="{{ $article['title'] }}"
class="w-full h-64 md:h-96 object-cover"
>
</div>
<div class="grid md:grid-cols-4 gap-12">
<!-- Main Content -->
<div class="md:col-span-3">
<div class="prose prose-lg max-w-none">
<p class="text-lg text-muted-foreground leading-relaxed mb-8">
{{ $article['content']['intro'] }}
</p>
@foreach($article['content']['sections'] as $index => $section)
<section class="mb-10" id="section-{{ $index }}">
<h2 class="text-2xl font-medium text-foreground mb-4">
{{ $index + 1 }}. {{ $section['title'] }}
</h2>
<p class="text-muted-foreground leading-relaxed">
{{ $section['content'] }}
</p>
</section>
@endforeach
</div>
</div>
<!-- Sidebar -->
<div class="md:col-span-1">
<div class="sticky top-24">
<div class="card-elevated rounded-lg p-6">
<h3 class="font-medium text-foreground mb-4">Artikel teilen</h3>
<div class="space-y-3">
<button class="w-full bg-[#0077B5] hover:bg-[#0095e5] text-white rounded-lg py-3 px-4 flex items-center justify-center gap-3 transition-colors duration-200">
<svg class="w-5 h-5" fill="currentColor" viewBox="0 0 24 24">
<path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/>
</svg>
<span class="font-medium">LinkedIn</span>
</button>
<button class="w-full bg-[#3b5998] hover:bg-[#5077cc] text-white rounded-lg py-3 px-4 flex items-center justify-center gap-3 transition-colors duration-200">
<svg class="w-5 h-5" fill="currentColor" viewBox="0 0 24 24">
<path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"/>
</svg>
<span class="font-medium text-sm">Facebook</span>
</button>
</div>
</div>
</div>
</div>
</div>
</div>
</article>
<!-- Bottom CTA -->
<section class="bg-secondary text-secondary-foreground section-padding">
<div class="max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 text-center">
<div class="max-w-2xl mx-auto">
<h2 class="text-3xl font-light mb-6 text-[hsl(var(--dark-text))]">
Entdecken Sie mehr über
<span class="text-primary font-medium">Luxus</span> und
<span class="text-primary font-medium">Komfort</span>
für unvergessliche Erlebnisse.
</h2>
<a href="/magazin" class="btn-accent px-8 py-3 rounded-lg">
Weitere Artikel entdecken
</a>
</div>
</div>
</section>
</div>

View file

@ -0,0 +1,75 @@
<section class="py-20 px-4">
<div class="max-w-7xl mx-auto">
<div class="text-center mb-16">
<h2 class="text-4xl lg:text-5xl font-light text-foreground mb-6">
B2In <span class="text-secondary">Magazin</span>
</h2>
<p class="text-muted-foreground text-lg max-w-2xl mx-auto">
Entdecken Sie die neuesten Trends, Insights und Geschichten aus der Welt
der Business-Konnektivität und Innovation.
</p>
</div>
<div class="space-y-8">
@foreach($this->posts as $post)
<article class="group">
<div class="card-elevated rounded-3xl overflow-hidden h-full hover:scale-[1.02] transition-all duration-300">
<div class="flex flex-col md:flex-row">
<div class="relative md:w-3/4 aspect-[2/1] md:aspect-[2/1]">
<img
src="{{ asset('images/' . $post['image']) }}"
alt="{{ $post['title'] }}"
class="w-full h-full object-cover"
>
<div class="absolute inset-0 bg-gradient-to-t from-black/20 to-transparent"></div>
</div>
<div class="lg:w-2/3 p-6 lg:p-8 flex flex-col justify-between">
<div class="space-y-4">
<div class="flex items-center gap-4 text-sm text-muted-foreground">
<time>{{ $post['date'] }}</time>
<span class="w-1 h-1 bg-muted-foreground rounded-full"></span>
<span>{{ $post['readTime'] }}</span>
</div>
<h3 class="text-xl lg:text-2xl font-semibold text-foreground leading-tight group-hover:text-secondary transition-colors duration-200">
<a href="/magazin/{{ $post['id'] }}" class="stretched-link">
{{ $post['title'] }}
</a>
</h3>
<p class="text-muted-foreground leading-relaxed text-base lg:text-lg">
{{ $post['excerpt'] }}
</p>
</div>
<div class="flex items-center justify-between mt-6">
<div class="flex items-center text-secondary font-medium group-hover:text-secondary-dark transition-colors duration-200">
<a href="/magazin/{{ $post['id'] }}" class="text-sm">Weiterlesen</a>
<svg class="w-4 h-4 ml-2 transform group-hover:translate-x-1 transition-transform duration-200" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8l4 4m0 0l-4 4m4-4H3" />
</svg>
</div>
<div class="w-10 h-10 bg-primary rounded-full flex items-center justify-center group-hover:bg-secondary transition-colors duration-200">
<a href="/magazin/{{ $post['id'] }}">
<svg class="w-4 h-4 text-white transform group-hover:translate-x-1 transition-transform duration-200" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8l4 4m0 0l-4 4m4-4H3" />
</svg>
</a>
</div>
</div>
</div>
</div>
</div>
</article>
@endforeach
</div>
<div class="text-center mt-16">
<a href="/magazin?page=2" class="btn-primary px-8 py-4 rounded-2xl">
Weitere Artikel laden
</a>
</div>
</div>
</section>

View file

@ -0,0 +1,28 @@
<section class="section-dark section-padding">
<div class="container-narrow text-center">
<h2 class="text-section-title text-[hsl(var(--dark-text))] mb-12">
Unsere <span class="text-secondary">Geschichte</span>
</h2>
<div class="grid md:grid-cols-3 gap-8 mb-16">
@foreach($this->timeline as $item)
<div class="spacing-small">
<div class="w-12 h-12 mx-auto bg-secondary/20 rounded-full flex items-center justify-center">
<div class="w-6 h-6 bg-secondary rounded-full"></div>
</div>
<h3 class="text-xl font-semibold text-[hsl(var(--dark-text))]">{{ $item['title'] }}</h3>
<p class="text-dark-muted text-sm leading-relaxed">
{{ $item['description'] }}
</p>
</div>
@endforeach
</div>
<p class="text-large text-dark-muted leading-relaxed max-w-3xl mx-auto">
Was als Vision begann, traditionelle Geschäftsprozesse zu revolutionieren, ist heute eine
bewährte Plattform für digitale Innovation. B2In schließt die Lücke zwischen
traditionellen Unternehmen und modernen, digitalen Lösungen durch maßgeschneiderte
Konnektivitätsservices, die Effizienz steigern und nachhaltiges Wachstum fördern.
</p>
</div>
</section>

View file

@ -0,0 +1,37 @@
<section class="py-20 px-4">
<div class="max-w-7xl mx-auto">
<div class="text-center mb-16">
<h2 class="text-4xl lg:text-5xl font-light text-foreground mb-6">
Unsere <span class="text-secondary">Werte</span>
</h2>
<p class="text-muted-foreground text-lg max-w-2xl mx-auto">
Diese fünf Grundpfeiler leiten unser tägliches Handeln und definieren,
wer wir als Unternehmen sind und wofür wir stehen.
</p>
</div>
<div class="grid md:grid-cols-2 lg:grid-cols-3 gap-8">
@foreach($this->values as $index => $value)
<div class="group {{ $index === 4 ? 'md:col-span-2 lg:col-span-1 lg:col-start-2' : '' }}">
<div class="card-elevated p-8 rounded-3xl h-full hover:scale-105 transition-all duration-300 relative overflow-hidden">
<div class="text-center space-y-6">
<div class="text-5xl mb-4">{{ $value['icon'] }}</div>
<h3 class="text-2xl font-semibold text-foreground">
{{ $value['title'] }}
</h3>
<div class="w-12 h-px bg-secondary mx-auto"></div>
<p class="text-muted-foreground leading-relaxed">
{{ $value['description'] }}
</p>
</div>
<div class="absolute bottom-0 left-0 right-0 h-1 bg-gradient-to-r from-secondary/20 via-secondary to-secondary/20 transform scale-x-0 group-hover:scale-x-100 transition-transform duration-300"></div>
</div>
</div>
@endforeach
</div>
</div>
</section>

View file

@ -0,0 +1,156 @@
<section class="py-16 px-4">
<div class="max-w-7xl mx-auto">
<div class="text-center mb-16">
<h2 class="text-section-title text-foreground mb-6">
Warum Partner werden?
</h2>
<p class="text-muted-foreground text-lg max-w-3xl mx-auto">
Entdecken Sie die Vorteile einer Partnerschaft mit B2In und
wie Sie von unserem innovativen Ecosystem profitieren können.
</p>
</div>
<div class="grid lg:grid-cols-2 gap-16">
{{-- Für Makler --}}
<div class="space-y-8">
<div class="text-center lg:text-left">
<div
class="inline-flex items-center gap-2 bg-primary/10 text-primary px-4 py-2 rounded-full text-sm font-medium mb-6">
<svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"></path>
</svg>
Für Makler
</div>
<h3 class="text-3xl font-light text-foreground mb-6">
Revolutionäres <span class="text-primary">Provisionsmodell</span>
</h3>
</div>
<div class="space-y-6">
@foreach ($this->brokerBenefits as $index => $benefit)
<div class="card-elevated p-6 rounded-xl">
<div class="flex gap-4">
<div
class="flex-shrink-0 w-12 h-12 rounded-xl bg-primary/10 flex items-center justify-center">
@if ($benefit['icon'] === 'trending-up')
<svg class="w-6 h-6 text-primary" fill="none" stroke="currentColor"
viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"></path>
</svg>
@elseif($benefit['icon'] === 'target')
<svg class="w-6 h-6 text-primary" fill="none" stroke="currentColor"
viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"></path>
</svg>
@else
<svg class="w-6 h-6 text-primary" fill="none" stroke="currentColor"
viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M9 12l2 2 4-4M7.835 4.697a3.42 3.42 0 001.946-.806 3.42 3.42 0 014.438 0 3.42 3.42 0 001.946.806 3.42 3.42 0 013.138 3.138 3.42 3.42 0 00.806 1.946 3.42 3.42 0 010 4.438 3.42 3.42 0 00-.806 1.946 3.42 3.42 0 01-3.138 3.138 3.42 3.42 0 00-1.946.806 3.42 3.42 0 01-4.438 0 3.42 3.42 0 00-1.946-.806 3.42 3.42 0 01-3.138-3.138 3.42 3.42 0 00-.806-1.946 3.42 3.42 0 010-4.438 3.42 3.42 0 00.806-1.946 3.42 3.42 0 013.138-3.138z">
</path>
</svg>
@endif
</div>
<div>
<h4 class="text-lg font-semibold text-foreground mb-2">
{{ $benefit['title'] }}
</h4>
<p class="text-muted-foreground">
{{ $benefit['description'] }}
</p>
</div>
</div>
</div>
@endforeach
</div>
<div class="bg-primary/5 rounded-xl p-6">
<div class="text-center">
<div class="text-3xl font-bold text-primary mb-2">3.5% - </div>
<p class="text-sm text-muted-foreground">
Erstprovision bis Lifetime-Vergütung
</p>
</div>
</div>
</div>
{{-- Für Lieferanten --}}
<div class="space-y-8">
<div class="text-center lg:text-left">
<div
class="inline-flex items-center gap-2 bg-accent/50 text-accent-foreground px-4 py-2 rounded-full text-sm font-medium mb-6">
<svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M3.055 11H5a2 2 0 012 2v1a2 2 0 002 2 2 2 0 012 2v2.945M8 3.935V5.5A2.5 2.5 0 0010.5 8h.5a2 2 0 012 2 2 2 0 104 0 2 2 0 012-2h1.064M15 20.488V18a2 2 0 012-2h3.064M21 12a9 9 0 11-18 0 9 9 0 0118 0z">
</path>
</svg>
Für Lieferanten
</div>
<h3 class="text-3xl font-light text-foreground mb-6">
Globale <span class="text-primary">Marktchancen</span>
</h3>
</div>
<div class="space-y-6">
@foreach ($this->supplierBenefits as $index => $benefit)
<div class="card-elevated p-6 rounded-xl">
<div class="flex gap-4">
<div
class="flex-shrink-0 w-12 h-12 rounded-xl bg-accent/20 flex items-center justify-center">
@if ($benefit['icon'] === 'globe')
<svg class="w-6 h-6 text-accent-foreground" fill="none" stroke="currentColor"
viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M3.055 11H5a2 2 0 012 2v1a2 2 0 002 2 2 2 0 012 2v2.945M8 3.935V5.5A2.5 2.5 0 0010.5 8h.5a2 2 0 012 2 2 2 0 104 0 2 2 0 012-2h1.064M15 20.488V18a2 2 0 012-2h3.064M21 12a9 9 0 11-18 0 9 9 0 0118 0z">
</path>
</svg>
@elseif($benefit['icon'] === 'handshake')
<svg class="w-6 h-6 text-accent-foreground" fill="none" stroke="currentColor"
viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M8.684 13.342C8.886 12.938 9 12.482 9 12c0-.482-.114-.938-.316-1.342m0 2.684a3 3 0 110-2.684m0 2.684l6.632 3.316m-6.632-6l6.632-3.316m0 0a3 3 0 105.367-2.684 3 3 0 00-5.367 2.684zm0 9.316a3 3 0 105.367 2.684 3 3 0 00-5.367-2.684z">
</path>
</svg>
@else
<svg class="w-6 h-6 text-accent-foreground" fill="none" stroke="currentColor"
viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.065 2.572c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.572 1.065c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.065-2.572c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z">
</path>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M15 12a3 3 0 11-6 0 3 3 0 016 0z"></path>
</svg>
@endif
</div>
<div>
<h4 class="text-lg font-semibold text-foreground mb-2">
{{ $benefit['title'] }}
</h4>
<p class="text-muted-foreground">
{{ $benefit['description'] }}
</p>
</div>
</div>
</div>
@endforeach
</div>
<div class="relative">
<div class="card-elevated p-0 overflow-hidden rounded-xl">
<img src="{{ asset('img/assets/accommodation-1.jpg') }}" alt="Partner success visualization"
class="w-full h-48 object-cover" />
<div class="absolute inset-0 bg-gradient-to-t from-black/60 to-transparent flex items-end">
<div class="p-6 text-white">
<div class="text-2xl font-bold mb-1">500+</div>
<p class="text-sm opacity-90">Erfolgreiche Partner</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>

View file

@ -0,0 +1,36 @@
<section class="section-dark section-padding">
<div class="container-narrow text-center">
<div class="spacing-section">
<h2 class="text-5xl lg:text-6xl font-light text-[hsl(var(--dark-text))] leading-tight">
Wachsen Sie <br />
<span class="text-secondary">mit uns</span>
</h2>
<div class="w-16 h-px bg-secondary mx-auto"></div>
<p class="text-large text-dark-muted leading-relaxed max-w-2xl mx-auto">
Werden Sie Teil des B2In-Partnernetzwerks und erschließen Sie neue
Geschäftsmöglichkeiten durch innovative Konnektivitätslösungen.
</p>
<div class="grid md:grid-cols-3 gap-8 py-8">
@foreach($this->stats as $stat)
<div class="text-center space-y-3">
<div class="text-4xl font-light text-secondary">{{ $stat['number'] }}</div>
<p class="text-dark-muted text-sm">{{ $stat['label'] }}</p>
</div>
@endforeach
</div>
<div class="spacing-content">
<a href="/contact" class="btn-accent px-12 py-6 rounded-2xl text-lg">
Werden Sie B2In Partner
</a>
<p class="text-dark-muted text-sm">
Entdecken Sie die Vorteile einer strategischen Partnerschaft mit B2In
</p>
</div>
</div>
</div>
</section>

View file

@ -0,0 +1,131 @@
<section class="min-h-screen flex items-center relative overflow-hidden">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-20 bg-hero-container rounded-[20px] w-[95%]">
<div class="grid lg:grid-cols-2 gap-16 items-center">
<div class="space-y-8">
<h1 class="text-hero">
Wachsen Sie mit uns.<br />
Werden Sie <span class="text-secondary">B2In Partner</span>.
</h1>
<p class="text-lg text-muted-foreground max-w-md leading-relaxed">
Werden Sie Teil des B2In Ecosystems und profitieren Sie von innovativen
Geschäftsmodellen, die nachhaltiges Wachstum und langfristigen Erfolg ermöglichen.
Gemeinsam gestalten wir die Zukunft der Immobilienbranche.
</p>
<div class="grid grid-cols-2 gap-6">
@foreach ($this->partnerTypes as $partner)
<div class="flex items-center gap-3">
<div class="w-12 h-12 rounded-full bg-primary/10 flex items-center justify-center">
@if ($partner['icon'] === 'trending-up')
<svg class="w-6 h-6 text-primary" fill="none" stroke="currentColor"
viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M13 7h8m0 0v8m0-8l-8 8-4-4-6 6" />
</svg>
@elseif($partner['icon'] === 'globe')
<svg class="w-6 h-6 text-primary" fill="none" stroke="currentColor"
viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M3.055 11H5a2 2 0 012 2v1a2 2 0 002 2 2 2 0 012 2v2.945M8 3.935V5.5A2.5 2.5 0 0010.5 8h.5a2 2 0 012 2 2 2 0 104 0 2 2 0 012-2h1.064M15 20.488V18a2 2 0 012-2h3.064M21 12a9 9 0 11-18 0 9 9 0 0118 0z" />
</svg>
@elseif($partner['icon'] === 'handshake')
<svg class="w-6 h-6 text-primary" fill="none" stroke="currentColor"
viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M7 12l3-3 3 3 4-4M8 21l4-4 4 4M3 4h18M4 4h16v12a1 1 0 01-1 1H5a1 1 0 01-1-1V4z" />
</svg>
@else
<svg class="w-6 h-6 text-primary" fill="none" stroke="currentColor"
viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M9 12l2 2 4-4M7.835 4.697a3.42 3.42 0 001.946-.806 3.42 3.42 0 014.438 0 3.42 3.42 0 001.946.806 3.42 3.42 0 013.138 3.138 3.42 3.42 0 00.806 1.946 3.42 3.42 0 010 4.438 3.42 3.42 0 00-.806 1.946 3.42 3.42 0 01-3.138 3.138 3.42 3.42 0 00-1.946.806 3.42 3.42 0 01-4.438 0 3.42 3.42 0 00-1.946-.806 3.42 3.42 0 01-3.138-3.138 3.42 3.42 0 00-.806-1.946 3.42 3.42 0 010-4.438 3.42 3.42 0 00.806-1.946 3.42 3.42 0 013.138-3.138z" />
</svg>
@endif
</div>
<div>
<p class="font-semibold text-foreground">{{ $partner['title'] }}</p>
<p class="text-sm text-muted-foreground">{{ $partner['description'] }}</p>
</div>
</div>
@endforeach
</div>
</div>
<div class="relative">
<div class="card-elevated rounded-3xl p-12 bg-background/80 backdrop-blur-sm">
<div class="space-y-8">
<!-- Central Partnership Hub -->
<div class="text-center">
<div
class="w-24 h-24 mx-auto rounded-full bg-primary flex items-center justify-center mb-4">
<svg class="w-12 h-12 text-white" fill="none" stroke="currentColor"
viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M7 12l3-3 3 3 4-4M8 21l4-4 4 4M3 4h18M4 4h16v12a1 1 0 01-1 1H5a1 1 0 01-1-1V4z" />
</svg>
</div>
<h3 class="text-xl font-semibold text-foreground">Partner Network</h3>
<p class="text-sm text-muted-foreground">Werden Sie Teil unseres Ecosystems</p>
</div>
<!-- Partner Types -->
<div class="grid grid-cols-2 gap-8">
<div class="text-center">
<div
class="w-16 h-16 mx-auto rounded-full bg-accent flex items-center justify-center mb-3">
<svg class="w-8 h-8 text-accent-foreground" fill="none" stroke="currentColor"
viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M13 7h8m0 0v8m0-8l-8 8-4-4-6 6" />
</svg>
</div>
<p class="font-medium text-sm">Makler</p>
<p class="text-xs text-muted-foreground">Lifetime-Modell</p>
</div>
<div class="text-center">
<div
class="w-16 h-16 mx-auto rounded-full bg-accent flex items-center justify-center mb-3">
<svg class="w-8 h-8 text-accent-foreground" fill="none" stroke="currentColor"
viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M3.055 11H5a2 2 0 012 2v1a2 2 0 002 2 2 2 0 012 2v2.945M8 3.935V5.5A2.5 2.5 0 0010.5 8h.5a2 2 0 012 2 2 2 0 104 0 2 2 0 012-2h1.064M15 20.488V18a2 2 0 012-2h3.064M21 12a9 9 0 11-18 0 9 9 0 0118 0z" />
</svg>
</div>
<p class="font-medium text-sm">Lieferanten</p>
<p class="text-xs text-muted-foreground">Global Markets</p>
</div>
<div class="text-center">
<div
class="w-16 h-16 mx-auto rounded-full bg-accent flex items-center justify-center mb-3">
<svg class="w-8 h-8 text-accent-foreground" fill="none" stroke="currentColor"
viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M17.657 18.657A8 8 0 016.343 7.343S7 9 9 10c0-2 1.657-2.657 1.657-2.657A8 8 0 0118.657 17.657zM12 12l1 1" />
</svg>
</div>
<p class="font-medium text-sm">Erfolg</p>
<p class="text-xs text-muted-foreground">Messbare Ziele</p>
</div>
<div class="text-center">
<div
class="w-16 h-16 mx-auto rounded-full bg-accent flex items-center justify-center mb-3">
<svg class="w-8 h-8 text-accent-foreground" fill="none" stroke="currentColor"
viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M9 12l2 2 4-4M7.835 4.697a3.42 3.42 0 001.946-.806 3.42 3.42 0 014.438 0 3.42 3.42 0 001.946.806 3.42 3.42 0 013.138 3.138 3.42 3.42 0 00.806 1.946 3.42 3.42 0 010 4.438 3.42 3.42 0 00-.806 1.946 3.42 3.42 0 01-3.138 3.138 3.42 3.42 0 00-1.946.806 3.42 3.42 0 01-4.438 0 3.42 3.42 0 00-1.946-.806 3.42 3.42 0 01-3.138-3.138 3.42 3.42 0 00-.806-1.946 3.42 3.42 0 010-4.438 3.42 3.42 0 00.806-1.946 3.42 3.42 0 013.138-3.138z" />
</svg>
</div>
<p class="font-medium text-sm">Qualität</p>
<p class="text-xs text-muted-foreground">Premium Standards</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>

View file

@ -0,0 +1,93 @@
<section class="py-16 px-4 bg-accent">
<div class="max-w-7xl mx-auto">
<div class="text-center mb-16">
<h2 class="text-section-title text-foreground mb-6">
So werden Sie <span class="text-primary">Partner</span>
</h2>
<p class="text-muted-foreground text-lg max-w-3xl mx-auto">
In nur drei einfachen Schritten werden Sie Teil des B2In Ecosystems
und können von allen Vorteilen unserer Partnerschaft profitieren.
</p>
</div>
<div class="grid md:grid-cols-3 gap-8 mb-16">
@foreach ($this->steps as $index => $step)
<div class="card-elevated p-0 overflow-hidden group hover:shadow-elevated transition-all duration-300">
<div class="relative overflow-hidden">
<img src="{{ asset('img/assets/' . $step['image']) }}" alt="{{ $step['title'] }}"
class="w-full h-64 object-cover group-hover:scale-105 transition-transform duration-300" />
<div
class="absolute inset-0 bg-gradient-to-t from-black/60 via-transparent to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300">
</div>
{{-- Step Number Badge --}}
<div
class="absolute top-4 left-4 w-12 h-12 rounded-full bg-primary text-white flex items-center justify-center font-bold text-lg">
{{ $step['step'] }}
</div>
</div>
<div class="p-8">
<div class="flex items-center gap-3 mb-4">
<div class="w-10 h-10 rounded-lg bg-primary/10 flex items-center justify-center">
@if ($step['icon'] === 'file-text')
<svg class="w-5 h-5 text-primary" fill="none" stroke="currentColor"
viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z">
</path>
</svg>
@elseif($step['icon'] === 'search')
<svg class="w-5 h-5 text-primary" fill="none" stroke="currentColor"
viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path>
</svg>
@else
<svg class="w-5 h-5 text-primary" fill="none" stroke="currentColor"
viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M13 10V3L4 14h7v7l9-11h-7z"></path>
</svg>
@endif
</div>
<h3 class="text-2xl font-medium text-foreground">
{{ $step['title'] }}
</h3>
</div>
<p class="text-muted-foreground leading-relaxed mb-6">
{{ $step['description'] }}
</p>
@if ($index === count($steps) - 1)
<a href="/contact">
<button class="btn-secondary w-full">
Jetzt starten
</button>
</a>
@endif
</div>
</div>
@endforeach
</div>
{{-- CTA Section --}}
<div class="text-center">
<div class="card-elevated p-12 rounded-3xl bg-gradient-to-br from-primary/10 to-primary/5">
<h3 class="text-3xl font-light text-foreground mb-6">
Bereit für den nächsten <span class="text-primary">Schritt</span>?
</h3>
<p class="text-muted-foreground text-lg mb-8 max-w-2xl mx-auto">
Werden Sie noch heute Teil des B2In Ecosystems und profitieren Sie
von innovativen Geschäftsmodellen und nachhaltigen Erfolgsstrategien.
</p>
<a href="/contact">
<button class="btn-primary text-lg px-8 py-4">
Jetzt Partner werden
</button>
</a>
</div>
</div>
</div>
</section>

View file

@ -0,0 +1,52 @@
<section class="py-16 lg:py-24 bg-muted/20">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
{{-- Section Title --}}
<div class="text-center mb-16">
<h2 class="text-section-title">spotlights</h2>
<p class="text-muted-foreground text-lg mt-4 max-w-2xl mx-auto">
Discover what makes our accommodation service stand out from the rest
</p>
</div>
{{-- Spotlights Grid --}}
<div class="grid md:grid-cols-3 gap-8 lg:gap-12">
@foreach ($this->spotlights as $index => $spotlight)
<div class="text-center space-y-6 group">
<div
class="mx-auto w-20 h-20 bg-secondary/10 rounded-2xl flex items-center justify-center group-hover:bg-secondary/20 transition-colors duration-300">
@if ($spotlight['icon'] === 'map-pin')
<svg class="w-10 h-10 text-secondary" fill="none" stroke="currentColor"
viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z">
</path>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M15 11a3 3 0 11-6 0 3 3 0 016 0z"></path>
</svg>
@elseif($spotlight['icon'] === 'star')
<svg class="w-10 h-10 text-secondary" fill="none" stroke="currentColor"
viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M11.049 2.927c.3-.921 1.603-.921 1.902 0l1.519 4.674a1 1 0 00.95.69h4.915c.969 0 1.371 1.24.588 1.81l-3.976 2.888a1 1 0 00-.363 1.118l1.518 4.674c.3.922-.755 1.688-1.538 1.118l-3.976-2.888a1 1 0 00-1.176 0l-3.976 2.888c-.783.57-1.838-.197-1.538-1.118l1.518-4.674a1 1 0 00-.363-1.118l-3.976-2.888c-.784-.57-.38-1.81.588-1.81h4.914a1 1 0 00.951-.69l1.519-4.674z">
</path>
</svg>
@else
<svg class="w-10 h-10 text-secondary" fill="none" stroke="currentColor"
viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"></path>
</svg>
@endif
</div>
<div class="space-y-4">
<h3 class="text-xl font-medium">{{ $spotlight['title'] }}</h3>
<p class="text-muted-foreground leading-relaxed">
{{ $spotlight['description'] }}
</p>
</div>
</div>
@endforeach
</div>
</div>
</section>

View file

@ -0,0 +1,100 @@
<section class="py-20 px-4 bg-muted/30">
<div class="max-w-7xl mx-auto">
<div class="grid lg:grid-cols-2 gap-16 items-center">
<div class="space-y-8">
<div>
<div class="inline-flex items-center gap-2 bg-primary/10 text-primary px-4 py-2 rounded-full text-sm font-medium mb-6">
<svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z"/>
</svg>
Für Lieferanten
</div>
<h2 class="text-4xl lg:text-5xl font-light text-foreground mb-6">
Kuratierte <span class="text-primary">Plattform</span> für Anbieter
</h2>
<p class="text-xl text-muted-foreground leading-relaxed">
Werden Sie Teil eines exklusiven Netzwerks hochwertiger Anbieter.
Präsentieren Sie Ihre Produkte und Services einer vorqualifizierten,
kaufkräftigen Zielgruppe mit höchsten Qualitätsansprüchen.
</p>
</div>
<div class="space-y-6">
@foreach($this->benefits as $benefit)
<div class="flex gap-4">
<div class="flex-shrink-0 w-12 h-12 rounded-xl bg-primary/10 flex items-center justify-center">
@if($benefit['icon'] === 'store')
<svg class="w-6 h-6 text-primary" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 11V7a4 4 0 00-8 0v4M5 9h14l1 12H4L5 9z"/>
</svg>
@elseif($benefit['icon'] === 'settings')
<svg class="w-6 h-6 text-primary" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.065 2.572c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.572 1.065c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.065-2.572c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z"/>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 12a3 3 0 11-6 0 3 3 0 016 0z"/>
</svg>
@elseif($benefit['icon'] === 'check-circle')
<svg class="w-6 h-6 text-primary" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"/>
</svg>
@else
<svg class="w-6 h-6 text-primary" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"/>
</svg>
@endif
</div>
<div>
<h3 class="text-lg font-semibold text-foreground mb-2">
{{ $benefit['title'] }}
</h3>
<p class="text-muted-foreground">
{{ $benefit['description'] }}
</p>
</div>
</div>
@endforeach
</div>
</div>
<div class="relative">
<div class="card-elevated rounded-3xl p-8">
<div class="space-y-8">
<div class="text-center">
<div class="w-20 h-20 mx-auto rounded-full bg-gradient-to-br from-primary/20 to-primary/5 flex items-center justify-center mb-6">
<svg class="w-10 h-10 text-primary" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 11V7a4 4 0 00-8 0v4M5 9h14l1 12H4L5 9z"/>
</svg>
</div>
<h3 class="text-2xl font-semibold text-foreground mb-4">
Anbieter-Dashboard
</h3>
</div>
<div class="space-y-4">
<div class="bg-accent/30 rounded-xl p-4">
<div class="flex items-center justify-between mb-2">
<span class="text-sm font-medium text-foreground">Produktsichtbarkeit</span>
<span class="text-xs text-primary">94%</span>
</div>
<div class="w-full bg-accent/50 rounded-full h-2">
<div class="bg-primary h-2 rounded-full w-[94%]"></div>
</div>
</div>
<div class="bg-accent/30 rounded-xl p-4">
<div class="flex items-center justify-between mb-2">
<span class="text-sm font-medium text-foreground">Qualitätsbewertung</span>
<span class="text-xs text-primary">98%</span>
</div>
<div class="w-full bg-accent/50 rounded-full h-2">
<div class="bg-primary h-2 rounded-full w-[98%]"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>