cai-exos-systems/daveadmin-exos-new:index.php
index.php
```text
<?php
/**
* Exos Systems - Homepage
*/
require_once __DIR__ . '/config/config.php';
$page = getPage('home');
$currentPage = 'home';
$pageBodyClass = 'page-home';
$pageTitle = $page['meta_title'] ?? 'Exos Systems | BSS Delivery, Integration & Telecom Consulting';
$pageDescription = $page['meta_description'] ?? '';
// Fetch page data
$hero = getSection('home', 'hero');
$stats = getStats();
$services = getFeaturedServices(6);
$flagshipItems = getFlagshipItems();
$exosphere = getSection('home', 'exosphere');
$flagship = getFlagshipProduct();
$event = getFeaturedEvent();
$clients = getFeaturedClients();
$featuredCaseStudies = getFeaturedCaseStudies(2);
$testimonials = getFeaturedTestimonials(3);
$insightsHub = getInsightsHubData();
$certs = getCertifications();
$partners = getPartners();
$ctaBottom = getSection('home', 'cta_bottom');
$whyAgentic = getSection('home', 'why_agentic_bss');
$archStack = getSection('home', 'architecture_stack');
$heroPlatform = $flagshipItems[0] ?? null;
$heroDelivery = $services[0] ?? null;
$heroProof = $featuredCaseStudies[0] ?? null;
$heroInsight = $insightsHub['latest_posts'][0] ?? ($insightsHub['featured_resources'][0] ?? null);
$heroClients = array_slice($clients, 0, 5);
$heroOutcomeStats = array_slice($stats, 0, 3);
$homepageServiceCtas = [
'bss-delivery' => 'Talk to a BSS architect',
'software-development' => 'See telecom use cases',
'telecoms-consulting' => 'Discuss transformation priorities',
'zuora-consulting' => 'Talk billing strategy',
'eaas' => 'Review delivery team options',
];
$homepageFlagshipCtas = [
'product:exosphere' => 'Book an Exosphere demo',
'service:bss-delivery' => 'Talk to a BSS architect',
'service:software-development' => 'See telecom use cases',
];
$heroSignals = [
'Agentic BSS',
'Microsoft Copilot Studio',
'TM Forum Open APIs',
'Event-driven orchestration',
'AI-native control plane',
'System of Outcome',
];
require_once EXOS_INCLUDES_PATH . '/header.php';
?>
<!-- Hero Section -->
<section class="hero">
<div class="container">
<div class="hero__grid">
<div class="hero__content" data-animate="fade-up">
<div class="hero__badge">
<span class="hero__badge-dot"></span>
ISO 27001:2022 Certified
</div>
<h1 class="hero__title">
<?= sanitize($hero['title'] ?? 'Accelerating the Shift from System of Record to System of Outcome.') ?>
</h1>
<div class="hero__description">
<?= $hero['content'] ?? '' ?>
</div>
<div class="hero__actions">
<a href="<?= sanitize($hero['cta_url'] ?? 'services.php') ?>" class="btn btn--primary btn--lg">
<?= sanitize($hero['cta_text'] ?? 'Explore Services') ?>
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>
</a>
<?php if (!empty($hero['extra']['cta2_text'])): ?>
<a href="<?= sanitize($hero['extra']['cta2_url'] ?? 'contact.php') ?>" class="btn btn--outline btn--lg">
<?= sanitize($hero['extra']['cta2_text']) ?>
</a>
<?php endif; ?>
</div>
<?php if ($heroClients): ?>
<div class="hero__client-row">
<span class="hero__client-label">Trusted by teams across</span>
<div class="hero__client-list">
<?php foreach ($heroClients as $client): ?>
<a href="<?= sanitize(getClientUrl($client)) ?>"><?= sanitize($client['company_name']) ?></a>
<?php endforeach; ?>
</div>
</div>
<?php endif; ?>
</div>
<aside class="hero-focus" data-animate="fade-left" data-focus-tabs>
<div class="hero-focus__header">
<div class="hero-focus__eyebrow">Exos Focus</div>
<h2 class="hero-focus__title">A tighter way to present platform, delivery, and proof.</h2>
</div>
<div class="hero-focus__tabs" role="tablist" aria-label="Exos focus areas">
<button class="hero-focus__tab is-active" type="button" data-focus-tab="platform">Platform</button>
<button class="hero-focus__tab" type="button" data-focus-tab="delivery">Delivery</button>
<button class="hero-focus__tab" type="button" data-focus-tab="proof">Proof</button>
</div>
<div class="hero-focus__panes">
<section class="hero-focus__pane is-active" data-focus-pane="platform">
<div class="hero-focus__kicker"><?= sanitize($heroPlatform['type_label'] ?? 'Flagship Product') ?></div>
<h3><?= sanitize($heroPlatform['title'] ?? 'Exosphere') ?></h3>
<p><?= sanitize($heroPlatform['description'] ?? 'TM Forum-aligned platform foundations for composable telecom operations.') ?></p>
<div class="hero-focus__meta">
<span>TM Forum-ready</span>
<span>AI-ready service layer</span>
</div>
<a href="<?= sanitize($heroPlatform['url'] ?? 'product.php?slug=exosphere') ?>" class="hero-focus__link">Book an Exosphere demo</a>
</section>
<section class="hero-focus__pane" data-focus-pane="delivery">
<div class="hero-focus__kicker"><?= sanitize(!empty($heroDelivery['is_flagship']) ? 'Flagship Service' : 'Core Service') ?></div>
<h3><?= sanitize($heroDelivery['title'] ?? 'BSS Delivery') ?></h3>
<p><?= sanitize($heroDelivery['short_description'] ?? 'Programme-led execution across architecture, migration, testing, and launch.') ?></p>
<div class="hero-focus__meta">
<span>Programme governance</span>
<span>Integration coordination</span>
</div>
<a href="<?= sanitize($heroDelivery ? getServiceUrl($heroDelivery) : 'services.php') ?>" class="hero-focus__link">Talk to a BSS architect</a>
</section>
index.php ?></div> <?php endif; ?> <div class="testimonial-card__author"> <div class="testimonial-card__avatar"> <?= sanitize(getInitials($t['author_name'])) ?> </div> <div> <div class="testimonial-card__name"><?= sanitize($t['author_name']) ?></div> <div class="testimonial-card__title"><?= sanitize($t['author_title']) ?>, <?= sanitize($t['author_company']) ?></div> </div> </div> <?php if (!empty($t['source_url'])): ?> <a href="<?= sanitize($t['source_url']) ?>" class="proof-link proof-link--inline"<?= !empty($t['open_in_new_window']) ? ' target="_blank" rel="noopener noreferrer"' : '' ?>> <?= sanitize($t['source_label'] ?: 'More info') ?> </a> <?php endif; ?> </div> <?php endforeach; ?> </div> <div class="section-actions" data-animate="fade-up"> <a href="testimonials.php" class="btn btn--outline">View All Testimonials</a> </div> </div> </section> <?php endif; ?> <!-- Certifications & Partners --> <?php if ($certs || $partners): ?> <section class="section section--dark" aria-label="Certifications and partners"> <div class="container"> <div class="certs-strip" data-animate="fade-up"> <?php foreach ($certs as $cert): ?> <div class="cert-badge"> <svg class="cert-badge__icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg> <span class="cert-badge__text"><?= sanitize($cert['name']) ?></span> </div> <?php endforeach; ?> <?php foreach ($partners as $partner): ?> <div class="cert-badge"> <svg class="cert-badge__icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/><circle cx="9" cy="7" r="4"/><path d="M23 21v-2a4 4 0 0 0-3-3.87"/><path d="M16 3.13a4 4 0 0 1 0 7.75"/></svg> <span class="cert-badge__text"><?= sanitize($partner['name']) ?></span> </div> <?php endforeach; ?> </div> </div> </section> <?php endif; ?> <!-- Bottom CTA --> <?php if ($ctaBottom && isModuleVisible('home_cta')): ?> <section class="section cta-section"> <div class="container" data-animate="fade-up"> <h2 class="cta-section__title"><?= sanitize($ctaBottom['title']) ?></h2> <p class="cta-section__desc"><?= sanitize($ctaBottom['subtitle']) ?></p> <a href="<?= sanitize($ctaBottom['cta_url'] ?? 'contact.php') ?>" class="btn btn--primary btn--lg"> <?= sanitize($ctaBottom['cta_text'] ?? 'Get in Touch') ?> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" width="16" height="16"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> </a> </div> </section> <?php endif; ?> <?php require_once EXOS_INCLUDES_PATH . '/footer.php'; ?> ```
index.php ?></div> <?php endif; ?> <div class="testimonial-card__author"> <div class="testimonial-card__avatar"> <?= sanitize(getInitials($t['author_name'])) ?> </div> <div> <div class="testimonial-card__name"><?= sanitize($t['author_name']) ?></div> <div class="testimonial-card__title"><?= sanitize($t['author_title']) ?>, <?= sanitize($t['author_company']) ?></div> </div> </div> <?php if (!empty($t['source_url'])): ?> <a href="<?= sanitize($t['source_url']) ?>" class="proof-link proof-link--inline"<?= !empty($t['open_in_new_window']) ? ' target="_blank" rel="noopener noreferrer"' : '' ?>> <?= sanitize($t['source_label'] ?: 'More info') ?> </a> <?php endif; ?> </div> <?php endforeach; ?> </div> <div class="section-actions" data-animate="fade-up"> <a href="testimonials.php" class="btn btn--outline">View All Testimonials</a> </div> </div> </section> <?php endif; ?> <!-- Certifications & Partners --> <?php if ($certs || $partners): ?> <section class="section section--dark" aria-label="Certifications and partners"> <div class="container"> <div class="certs-strip" data-animate="fade-up"> <?php foreach ($certs as $cert): ?> <div class="cert-badge"> <svg class="cert-badge__icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg> <span class="cert-badge__text"><?= sanitize($cert['name']) ?></span> </div> <?php endforeach; ?> <?php foreach ($partners as $partner): ?> <div class="cert-badge"> <svg class="cert-badge__icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/><circle cx="9" cy="7" r="4"/><path d="M23 21v-2a4 4 0 0 0-3-3.87"/><path d="M16 3.13a4 4 0 0 1 0 7.75"/></svg> <span class="cert-badge__text"><?= sanitize($partner['name']) ?></span> </div> <?php endforeach; ?> </div> </div> </section> <?php endif; ?> <!-- Bottom CTA --> <?php if ($ctaBottom && isModuleVisible('home_cta')): ?> <section class="section cta-section"> <div class="container" data-animate="fade-up"> <h2 class="cta-section__title"><?= sanitize($ctaBottom['title']) ?></h2> <p class="cta-section__desc"><?= sanitize($ctaBottom['subtitle']) ?></p> <a href="<?= sanitize($ctaBottom['cta_url'] ?? 'contact.php') ?>" class="btn btn--primary btn--lg"> <?= sanitize($ctaBottom['cta_text'] ?? 'Get in Touch') ?> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" width="16" height="16"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> </a> </div> </section> <?php endif; ?> <?php require_once EXOS_INCLUDES_PATH . '/footer.php'; ?> ```