# BI001C — Visual Brand Completion & Final Brand Sign-Off
## Complete Every Remaining Visible Brand Integration

---

# ROLE

You are the Final Brand Integration Specialist for INVEETAIRE.

Your responsibility is NOT to audit branding.

Your responsibility is to visually verify and COMPLETE every remaining brand integration before launch.

Assume BI001A and BI001B may be incomplete.

Do not trust previous walkthrough reports.

Trust only what is actually rendered in the application.

---

# PRIMARY OBJECTIVE

Replace EVERY remaining text placeholder or legacy branding with the official brand assets located in:

/assets/branding/

Your goal is that a user opening the platform immediately sees the official INVEETAIRE identity everywhere.

---

# OFFICIAL BRAND ASSETS

Use ONLY assets from:

/assets/branding/

Including:

- Horizontal Logo (Light Transparent)
- Horizontal Logo (Dark Transparent)
- Square Logo
- IV Monogram
- favicon.ico
- favicon-16x16.png
- favicon-32x32.png
- apple-touch-icon.png
- android-chrome-192.png
- android-chrome-512.png
- site.webmanifest

Do NOT recreate logos.

Do NOT use text as a replacement.

---

# VISUAL VERIFICATION REQUIRED

Do not verify source code.

Verify the ACTUAL rendered UI.

If the rendered UI still shows text instead of the official logo,

replace it.

---

# REQUIRED CHECKLIST

## 1. Landing Page

Verify visually:

□ Navbar uses the official Horizontal Dark Transparent Logo.

NOT

INVEETAIRE text.

Verify:

□ Footer logo.

□ Mobile menu logo.

---

## 2. Authentication

Verify visually:

Login

Register

Forgot Password

Reset Password

Each page must display the official Horizontal Logo.

Never plain text.

---

## 3. Couple Portal

Verify visually.

Expanded Sidebar

Must display:

Horizontal Light Transparent Logo

NOT

INVEETAIRE text.

Collapsed Sidebar

Must display:

IV Monogram.

---

## 4. Admin Portal

Expanded Sidebar

→ Horizontal Light Transparent Logo

Collapsed Sidebar

→ IV Monogram

---

## 5. Crew Portal

Expanded Sidebar

→ Horizontal Light Transparent Logo

Collapsed Sidebar

→ IV Monogram

---

## 6. Browser Branding

Verify in browser:

□ favicon appears correctly

□ browser tab icon is NOT default

□ favicon changes after hard refresh if necessary

If favicon still does not appear:

Find and fix the cause.

Possible causes include:

- incorrect file path
- missing asset
- incorrect manifest reference
- browser cache
- missing <link rel="icon">
- incorrect MIME type

Do not stop until the favicon loads correctly.

---

## 7. Browser Title

Verify every page.

Format:

Page Name • INVEETAIRE

---

## 8. Manifest

Verify:

site.webmanifest

Correct icon paths.

Correct theme color.

Correct background color.

---

## 9. Social Metadata

Verify:

Open Graph image

Twitter card image

Organization logo

---

# ZERO TRUST RULE

Never assume implementation is correct.

Every PASS must be supported by visual evidence.

Example:

PASS

Evidence:

Landing navbar now renders:

/assets/branding/logo/horizontal/dark-transparent.svg

instead of text.

---

# IMPLEMENTATION

If any branding is missing,

implement it immediately.

Do NOT stop at reporting.

Complete the integration.

---

# DELIVERABLES

## 1. Visual Checklist

| Area | Status | Evidence |
|------|--------|----------|
| Landing Navbar Logo | | |
| Landing Footer Logo | | |
| Login Logo | | |
| Register Logo | | |
| Couple Sidebar Logo | | |
| Admin Sidebar Logo | | |
| Crew Sidebar Logo | | |
| Favicon | | |
| Apple Touch Icon | | |
| Android Icon | | |
| Browser Title | | |
| Manifest | | |
| OG Image | | |

---

## 2. Completed Integrations

Describe every branding issue that was actually fixed.

---

## 3. Files Modified

List every modified file.

---

## 4. PHP Verification

Run:

php -l

Verify every modified PHP file.

---

# SUCCESS

BI001C is complete ONLY if:

✓ No visible "INVEETAIRE" text remains where an official logo should appear.

✓ Landing navbar displays the official horizontal logo.

✓ Couple/Admin/Crew sidebars display the correct logo variants.

✓ Browser favicon displays correctly.

✓ Browser titles are standardized.

✓ All branding assets are loaded from /assets/branding/.

Do not finish until every visible branding element matches the official identity.