Политика за поверителност
Обработваме данните от формата за контакт само за отговор на запитването.
Данните се съхраняват защитено и се споделят само при необходимост.
За достъп, корекция или изтриване пишете на чрез формата за контакт.
Политика за поверителност
Alphard Global Partners уважава вашата поверителност. Тази страница обяснява как събираме, използваме и защитаваме вашите лични данни, когато посещавате alphardglobal.com.
Събиране на данни
Ние събираме лични данни само чрез нашата контактна форма: име, фамилия, имейл адрес и съдържание на съобщението. Не използваме бисквитки за проследяване. Не използваме аналитични услуги, които събират лична идентифицираща информация.
Използване на данни
Данните, събрани чрез контактната форма, се използват изключително за отговор на вашето запитване. Вашата информация не се споделя с трети страни, освен когато е необходимо за обработка на вашата заявка в мрежата на Alphard.
Имейл услуга
Подаванията от контактната форма се обработват чрез Postmark (postmarkapp.com), услуга за транзакционен имейл. Postmark обработва вашите данни в съответствие с тяхната политика за поверителност и приложимите разпоредби за защита на данните.
Съхранение на данни
Данните от контактната форма се съхраняват за срока, необходим за обработка на вашето запитване, и за разумен период след това за целите на проследяване. Можете да поискате изтриване на вашите данни по всяко време, като се свържете с чрез формата за контакт.
Вашите права
В съответствие с приложимите закони за защита на данните, вие имате право на достъп, коригиране, изтриване или ограничаване на обработката на вашите лични данни. За да упражните тези права, моля, свържете се с чрез формата за контакт.
## 5. SEO METADATA
### 5.1 Page Titles & Meta Descriptions
| Page | Language | Title | Meta Description |
|------|----------|-------|-----------------|
| Home | EN | Alphard Global Partners — International Legal, Tax & Strategic Advisory | Integrated advisory network with offices in Abu Dhabi, Paris, Geneva, and Sofia. Legal, tax, and strategic expertise for ambitious individuals and businesses. |
| Home | FR | Alphard Global Partners — Conseil juridique, fiscal et stratégique international | Réseau de conseil intégré avec des bureaux à Abu Dhabi, Paris, Genève et Sofia. Expertise juridique, fiscale et stratégique pour les individus et entreprises ambitieux. |
| Home | AR | ألفارد غلوبال بارتنرز — استشارات قانونية وضريبية واستراتيجية دولية | شبكة استشارية متكاملة مع مكاتب في أبوظبي وباريس وجنيف وصوفيا. خبرة قانونية وضريبية واستراتيجية للأفراد والشركات الطموحة. |
| Home | BG | Alphard Global Partners — Международни правни, данъчни и стратегически консултации | Интегрирана консултантска мрежа с офиси в Абу Даби, Париж, Женева и София. Правна, данъчна и стратегическа експертиза за амбициозни личности и бизнеси. |
| Vision | EN | Our Vision — Alphard Global Partners | A singular point of clarity in a complex world. Discover the philosophy and values behind Alphard Global Partners' integrated advisory approach. |
| Vision | FR | Notre vision — Alphard Global Partners | Un point de repère unique dans un monde complexe. Découvrez la philosophie et les valeurs du réseau de conseil intégré Alphard Global Partners. |
| Expertise | EN | Our Expertise — Alphard Global Partners | Three pillars of integrated expertise: legal and tax advisory, strategic consulting, and international mobility. |
| Expertise | FR | Notre expertise — Alphard Global Partners | Trois piliers d'expertise intégrée : conseil juridique et fiscal, conseil stratégique et mobilité internationale. |
| Contact | EN | Contact — Alphard Global Partners | Get in touch with Alphard Global Partners. Offices in Abu Dhabi, Paris, Geneva, and Sofia. |
| Contact | FR | Contact — Alphard Global Partners | Contactez Alphard Global Partners. Bureaux à Abu Dhabi, Paris, Genève et Sofia. |
## 6. UI COMPONENT SPECIFICATIONS (aligned with alphard.law)
### 6.1 Common Header
Structure (Desktop):
┌──────────────────────────────────────────────────────────────┐
│ │
│ [🌀 ALPHARD Vision Expertise▾ Network │
│ GLOBAL PARTNERS] Presence Contact FR|EN|AR|BG │
│ │
└──────────────────────────────────────────────────────────────┘
Background: #0E192A (solid dark navy), height: ~70px
Logo: coral pinwheel icon + "ALPHARD GLOBAL PARTNERS" in coral (#FB525A)
Nav links: white (#FFF), uppercase, Nunito Sans 600, letter-spacing 1-2px
Hover state: links turn coral (#FB525A)
Active language: coral (#FB525A), inactive: white
NOT sticky (alphard.law header does not stick on scroll)
Structure (Mobile):
┌──────────────────────────────────────────────────────────────┐
│ [Logo] [☰ Menu] │
└──────────────────────────────────────────────────────────────┘
Hamburger toggles full-screen overlay menu on dark background
### 6.2 Hero Sections
┌──────────────────────────────────────────────────────────────┐
│ │
│ [Background: architectural/luxury photo] │
│ ╱ │
│ ╱ Diagonal light │
│ ╱ overlay creating │
│ ╱ angular geometric │
│ "Large serif tagline cut across the image │
│ in Fanwood Text, │
│ white text, bottom-left" │
│ │
└──────────────────────────────────────────────────────────────┘
- Height: ~60-70vh on all pages
- Background images: high-quality architectural/precision photos
- Diagonal geometric overlay: lighter triangular shape cuts across
- Tagline: Fanwood Text serif, 36-44px, white, positioned bottom-left
- Homepage: "Excellence, innovation, succès." style tagline
- Inner pages: inspirational quotes or descriptive phrases
- NO CTA buttons in hero (alphard.law doesn't have them in hero)
### 6.3 Breadcrumbs (inner pages only)
┌──────────────────────────────────────────────────────────────┐
│ 🏠 / Page Name │
└──────────────────────────────────────────────────────────────┘
- Light gray background strip (#F8F8F8)
- Small text, Nunito Sans 13px, gray (#999)
- Thin bottom border separator
- Only on inner pages, not homepage
### 6.4 Content Sections — Alternating Light/Dark
LIGHT SECTION:
┌──────────────────────────────────────────────────────────────┐
│ Background: #FFFFFF │
│ Heading: Fanwood Text serif, 32-44px, #333333 │
│ Body: Nunito Sans 16px, #444444 │
│ Links: #FB525A (coral) │
│ Max width: ~1200px centered │
│ Padding: ~80px top/bottom │
└──────────────────────────────────────────────────────────────┘
DARK SECTION:
┌──────────────────────────────────────────────────────────────┐
│ Background: #0E192A │
│ Heading: Fanwood Text serif, 32-44px, #FFFFFF │
│ Body: Nunito Sans 16px, #FFFFFF / rgba(255,255,255,0.85) │
│ Max width: ~1200px centered │
│ Padding: ~80px top/bottom │
└──────────────────────────────────────────────────────────────┘
Pattern: Light → Dark → Light → Dark (rhythmic alternation)
Accent color for all links/CTAs: #FB525A (coral)
### 6.5 CTA Banner (before footer, on every page)
┌──────────────────────────────────────────────────────────────┐
│ [Full-width dark photographic background] │
│ │
│ "Prenez conseil." / "Let's talk." │
│ Fanwood Text serif, ~36px, white │
│ │
│ CONTACTEZ-NOUS > │
│ Nunito Sans uppercase, white, letter-spacing │
│ │
└──────────────────────────────────────────────────────────────┘
- Appears before footer on every page
- Dramatic photography background with dark overlay
- For AGP: adapt to "Ready to discuss?" / "Prêt à échanger?"
### 6.6 Card Components (for Expertise Pillars, Office Cards on AGP)
Note: alphard.law uses simple text links, NOT cards for its expertise list.
For AGP, we introduce subtle cards to differentiate as an institutional site:
┌─────────────────────────┐
│ [Icon] │
│ │
│ Title │
│ │
│ Description text... │
│ │
│ [Learn more →] │
└─────────────────────────┘
- Subtle border or shadow
- Hover: slight lift + shadow increase
- Gold accent on icon or border
### 6.7 Contact Form (matching alphard.law layout)
┌─────────────────────────────────────────────────────────────┐
│ │
│ "Comment nous ┌──────────────────────────────┐ │
│ contacter ?" │ Nom* │ │
│ └──────────────────────────────┘ │
│ Pour toute question, ┌──────────────────────────────┐ │
│ veuillez remplir le │ Prénom* │ │
│ formulaire... └──────────────────────────────┘ │
│ ┌──────────────────────────────┐ │
│ *Champ requis │ E-mail* │ │
│ └──────────────────────────────┘ │
│ +971 585 20 63 74 ┌──────────────────────────────┐ │
│ │ │ │
│ │ Votre message* │ │
│ │ │ │
│ └──────────────────────────────┘ │
│ ┌──────────────┐ │
│ │ ENVOYER │ │
│ └──────────────┘ │
└─────────────────────────────────────────────────────────────┘
Layout: two columns on desktop (info ~35% left, form ~65% right)
Left column: heading in Fanwood Text serif, body in Nunito Sans, phone number
Right column: form fields stacked vertically
Field style: light border (#E5E5E5), placeholder text, Nunito Sans 16px
Submit button: bordered/outlined (NOT filled), uppercase "ENVOYER",
Nunito Sans 13px 600, letter-spacing, centered below form
Mobile: single column (info first, form below)
### 6.8 Footer (matching alphard.law minimal style)
┌──────────────────────────────────────────────────────────────┐
│ │
│ CONTACT MENTIONS LÉGALES © 2026 alphardglobal.com │
│ ALPHARD GLOBAL PARTNERS │
│ │
└──────────────────────────────────────────────────────────────┘
- Very minimal, single-line layout
- Background: white or very light gray
- Links: uppercase, small, Nunito Sans 13px, letter-spacing
- Copyright: center or right-aligned
- No complex multi-column footer (alphard.law keeps it extremely simple)
## 7. GO APPLICATION STRUCTURE (Recommended)
alphardglobal/
├── cmd/
│ └── server/
│ └── main.go # Entry point
├── internal/
│ ├── handler/
│ │ ├── home.go # Home page handler
│ │ ├── vision.go # Vision page handler
│ │ ├── expertise.go # Expertise pages handler
│ │ ├── network.go # Network page handler
│ │ ├── presence.go # Presence page handler
│ │ ├── contact.go # Contact form handler
│ │ └── legal.go # Legal notice & privacy
│ ├── middleware/
│ │ ├── lang.go # Language detection/routing
│ │ └── security.go # Security headers
│ ├── mail/
│ │ └── postmark.go # Postmark API client
│ └── i18n/
│ ├── i18n.go # Translation loading/lookup
│ └── translations/
│ ├── en.json # English translations
│ ├── fr.json # French translations
│ ├── ar.json # Arabic translations
│ └── bg.json # Bulgarian translations
├── web/
│ ├── templates/
│ │ ├── layouts/
│ │ │ └── base.html # Base layout (header/footer)
│ │ ├── pages/
│ │ │ ├── home.html
│ │ │ ├── vision.html
│ │ │ ├── expertise.html
│ │ │ ├── expertise-legal.html
│ │ │ ├── expertise-strategy.html
│ │ │ ├── expertise-mobility.html
│ │ │ ├── network.html
│ │ │ ├── presence.html
│ │ │ ├── contact.html
│ │ │ ├── legal-notice.html
│ │ │ └── privacy.html
│ │ └── partials/
│ │ ├── header.html
│ │ ├── footer.html
│ │ ├── hero.html
│ │ ├── pillar-card.html
│ │ └── office-card.html
│ └── static/
│ ├── css/
│ │ ├── main.css
│ │ └── rtl.css # RTL overrides for Arabic
│ ├── js/
│ │ └── main.js # Menu toggle, form, animations
│ ├── images/
│ │ ├── logo.svg
│ │ ├── logo-white.svg
│ │ └── cities/ # Office city images
│ └── fonts/
├── .env.example # Environment variables template
├── Dockerfile
├── go.mod
├── go.sum
└── README.md
### 7.1 Environment Variables
PORT=8080
POSTMARK_API_TOKEN=your_postmark_api_token
POSTMARK_FROM_EMAIL=contact@alphardglobal.com
CONTACT_RECIPIENT=чрез формата за контакт
DEFAULT_LANG=en
### 7.2 Routing Configuration
go
// Pseudo-code for route setup
router.GET("/:lang", homeHandler)
router.GET("/:lang/vision", visionHandler)
router.GET("/:lang/expertise", expertiseHandler)
router.GET("/:lang/expertise/legal-tax", expertiseLegalHandler)
router.GET("/:lang/expertise/strategy", expertiseStrategyHandler)
router.GET("/:lang/expertise/international-mobility", expertiseMobilityHandler)
router.GET("/:lang/network", networkHandler)
router.GET("/:lang/presence", presenceHandler)
router.GET("/:lang/contact", contactHandler)
router.POST("/:lang/contact", contactSubmitHandler)
router.GET("/:lang/legal-notice", legalNoticeHandler)
router.GET("/:lang/privacy", privacyHandler)
// Root redirect
router.GET("/", redirectToDefaultLang)
## 8. IMPLEMENTATION NOTES FOR CODE/CODEX
### 8.1 Priority Order
1. Set up Go project structure with routing and i18n
2. Create base layout template with header/footer
3. Implement language middleware and translations
4. Build homepage (most complex, sets design patterns)
5. Add remaining pages (Vision, Expertise sub-pages, Network, Presence)
6. Implement contact form with Postmark integration
7. Add legal pages
8. RTL support for Arabic
9. SEO optimization (meta tags, sitemap, structured data)
10. Performance optimization (minification, lazy loading)
### 8.2 Design Reference — EXACT alphard.law Specifications
The design MUST closely follow alphard.law. Verified values:
- Header: #0E192A solid background, NOT sticky, ~70px height
- Fonts: "Fanwood Text" serif for headings, "Nunito Sans" sans-serif for body/nav
- Accent color: #FB525A (coral red) — used for logo, links, active language, hover states
- Body text: #444444 on white background
- Headings: #333333 on white, #FFFFFF on dark sections
- Dark sections: #0E192A background, alternating with white sections
- Heroes: architectural photography + diagonal geometric light overlay, serif taglines bottom-left
- Breadcrumbs: inner pages only, light gray strip below hero
- CTA banner: full-width dark photo before footer, serif heading + uppercase CTA link
- Footer: extremely minimal — just links + copyright, single line
- Form style: light-bordered fields, outlined (not filled) submit button
- No cookies banner (site does not use cookies)
- Nav hover: links turn coral #FB525A
- Link style: coral #FB525A, no underline, underline on hover
### 8.3 Translation System
Use JSON files for translations. Each translation key corresponds to a content block. The i18n middleware should:
1. Detect language from URL path (/en/, /fr/, /ar/, /bg/)
2. Fall back to English if language not found
3. Pass translations to template context
4. Handle RTL direction for Arabic
### 8.4 Postmark Integration
go
// Pseudo-code for Postmark email sending
func sendContactEmail(firstName, lastName, email, message string) error {
// Send to admin
adminEmail := PostmarkEmail{
From: os.Getenv("POSTMARK_FROM_EMAIL"),
To: os.Getenv("CONTACT_RECIPIENT"),
Subject: fmt.Sprintf("[Alphard Global Partners] New contact from %s %s", firstName, lastName),
TextBody: fmt.Sprintf("Name: %s %s\nEmail: %s\nMessage:\n%s", firstName, lastName, email, message),
}
// Send confirmation to user
confirmEmail := PostmarkEmail{
From: os.Getenv("POSTMARK_FROM_EMAIL"),
To: email,
Subject: "Thank you for contacting Alphard Global Partners",
TextBody: fmt.Sprintf("Dear %s,\n\nThank you for reaching out...", firstName),
}
// Send via Postmark API
// POST https://api.postmarkapp.com/email
// Header: X-Postmark-Server-Token: {API_TOKEN}
}
*End of specification document.*
*This document serves as the complete reference for building the alphardglobal.com website.*
*All content is provided in four languages and ready for implementation.*
Alphard Global Partners уважава вашата поверителност. Тази страница обяснява как събираме, използваме и защитаваме вашите лични данни, когато посещавате alphardglobal.com.
Събиране на данни
Ние събираме лични данни само чрез нашата контактна форма: име, фамилия, имейл адрес и съдържание на съобщението. Не използваме бисквитки за проследяване. Не използваме аналитични услуги, които събират лична идентифицираща информация.
Използване на данни
Данните, събрани чрез контактната форма, се използват изключително за отговор на вашето запитване. Вашата информация не се споделя с трети страни, освен когато е необходимо за обработка на вашата заявка в мрежата на Alphard.
Имейл услуга
Подаванията от контактната форма се обработват чрез Postmark (postmarkapp.com), услуга за транзакционен имейл. Postmark обработва вашите данни в съответствие с тяхната политика за поверителност и приложимите разпоредби за защита на данните.
Съхранение на данни
Данните от контактната форма се съхраняват за срока, необходим за обработка на вашето запитване, и за разумен период след това за целите на проследяване. Можете да поискате изтриване на вашите данни по всяко време, като се свържете с чрез формата за контакт.
Вашите права
В съответствие с приложимите закони за защита на данните, вие имате право на достъп, коригиране, изтриване или ограничаване на обработката на вашите лични данни. За да упражните тези права, моля, свържете се с чрез формата за контакт.
## 5. SEO METADATA
### 5.1 Page Titles & Meta Descriptions
| Page | Language | Title | Meta Description |
|------|----------|-------|-----------------|
| Home | EN | Alphard Global Partners — International Legal, Tax & Strategic Advisory | Integrated advisory network with offices in Abu Dhabi, Paris, Geneva, and Sofia. Legal, tax, and strategic expertise for ambitious individuals and businesses. |
| Home | FR | Alphard Global Partners — Conseil juridique, fiscal et stratégique international | Réseau de conseil intégré avec des bureaux à Abu Dhabi, Paris, Genève et Sofia. Expertise juridique, fiscale et stratégique pour les individus et entreprises ambitieux. |
| Home | AR | ألفارد غلوبال بارتنرز — استشارات قانونية وضريبية واستراتيجية دولية | شبكة استشارية متكاملة مع مكاتب في أبوظبي وباريس وجنيف وصوفيا. خبرة قانونية وضريبية واستراتيجية للأفراد والشركات الطموحة. |
| Home | BG | Alphard Global Partners — Международни правни, данъчни и стратегически консултации | Интегрирана консултантска мрежа с офиси в Абу Даби, Париж, Женева и София. Правна, данъчна и стратегическа експертиза за амбициозни личности и бизнеси. |
| Vision | EN | Our Vision — Alphard Global Partners | A singular point of clarity in a complex world. Discover the philosophy and values behind Alphard Global Partners' integrated advisory approach. |
| Vision | FR | Notre vision — Alphard Global Partners | Un point de repère unique dans un monde complexe. Découvrez la philosophie et les valeurs du réseau de conseil intégré Alphard Global Partners. |
| Expertise | EN | Our Expertise — Alphard Global Partners | Three pillars of integrated expertise: legal and tax advisory, strategic consulting, and international mobility. |
| Expertise | FR | Notre expertise — Alphard Global Partners | Trois piliers d'expertise intégrée : conseil juridique et fiscal, conseil stratégique et mobilité internationale. |
| Contact | EN | Contact — Alphard Global Partners | Get in touch with Alphard Global Partners. Offices in Abu Dhabi, Paris, Geneva, and Sofia. |
| Contact | FR | Contact — Alphard Global Partners | Contactez Alphard Global Partners. Bureaux à Abu Dhabi, Paris, Genève et Sofia. |
## 6. UI COMPONENT SPECIFICATIONS (aligned with alphard.law)
### 6.1 Common Header
Structure (Desktop):
┌──────────────────────────────────────────────────────────────┐
│ │
│ [🌀 ALPHARD Vision Expertise▾ Network │
│ GLOBAL PARTNERS] Presence Contact FR|EN|AR|BG │
│ │
└──────────────────────────────────────────────────────────────┘
Background: #0E192A (solid dark navy), height: ~70px
Logo: coral pinwheel icon + "ALPHARD GLOBAL PARTNERS" in coral (#FB525A)
Nav links: white (#FFF), uppercase, Nunito Sans 600, letter-spacing 1-2px
Hover state: links turn coral (#FB525A)
Active language: coral (#FB525A), inactive: white
NOT sticky (alphard.law header does not stick on scroll)
Structure (Mobile):
┌──────────────────────────────────────────────────────────────┐
│ [Logo] [☰ Menu] │
└──────────────────────────────────────────────────────────────┘
Hamburger toggles full-screen overlay menu on dark background
### 6.2 Hero Sections
┌──────────────────────────────────────────────────────────────┐
│ │
│ [Background: architectural/luxury photo] │
│ ╱ │
│ ╱ Diagonal light │
│ ╱ overlay creating │
│ ╱ angular geometric │
│ "Large serif tagline cut across the image │
│ in Fanwood Text, │
│ white text, bottom-left" │
│ │
└──────────────────────────────────────────────────────────────┘
- Height: ~60-70vh on all pages
- Background images: high-quality architectural/precision photos
- Diagonal geometric overlay: lighter triangular shape cuts across
- Tagline: Fanwood Text serif, 36-44px, white, positioned bottom-left
- Homepage: "Excellence, innovation, succès." style tagline
- Inner pages: inspirational quotes or descriptive phrases
- NO CTA buttons in hero (alphard.law doesn't have them in hero)
### 6.3 Breadcrumbs (inner pages only)
┌──────────────────────────────────────────────────────────────┐
│ 🏠 / Page Name │
└──────────────────────────────────────────────────────────────┘
- Light gray background strip (#F8F8F8)
- Small text, Nunito Sans 13px, gray (#999)
- Thin bottom border separator
- Only on inner pages, not homepage
### 6.4 Content Sections — Alternating Light/Dark
LIGHT SECTION:
┌──────────────────────────────────────────────────────────────┐
│ Background: #FFFFFF │
│ Heading: Fanwood Text serif, 32-44px, #333333 │
│ Body: Nunito Sans 16px, #444444 │
│ Links: #FB525A (coral) │
│ Max width: ~1200px centered │
│ Padding: ~80px top/bottom │
└──────────────────────────────────────────────────────────────┘
DARK SECTION:
┌──────────────────────────────────────────────────────────────┐
│ Background: #0E192A │
│ Heading: Fanwood Text serif, 32-44px, #FFFFFF │
│ Body: Nunito Sans 16px, #FFFFFF / rgba(255,255,255,0.85) │
│ Max width: ~1200px centered │
│ Padding: ~80px top/bottom │
└──────────────────────────────────────────────────────────────┘
Pattern: Light → Dark → Light → Dark (rhythmic alternation)
Accent color for all links/CTAs: #FB525A (coral)
### 6.5 CTA Banner (before footer, on every page)
┌──────────────────────────────────────────────────────────────┐
│ [Full-width dark photographic background] │
│ │
│ "Prenez conseil." / "Let's talk." │
│ Fanwood Text serif, ~36px, white │
│ │
│ CONTACTEZ-NOUS > │
│ Nunito Sans uppercase, white, letter-spacing │
│ │
└──────────────────────────────────────────────────────────────┘
- Appears before footer on every page
- Dramatic photography background with dark overlay
- For AGP: adapt to "Ready to discuss?" / "Prêt à échanger?"
### 6.6 Card Components (for Expertise Pillars, Office Cards on AGP)
Note: alphard.law uses simple text links, NOT cards for its expertise list.
For AGP, we introduce subtle cards to differentiate as an institutional site:
┌─────────────────────────┐
│ [Icon] │
│ │
│ Title │
│ │
│ Description text... │
│ │
│ [Learn more →] │
└─────────────────────────┘
- Subtle border or shadow
- Hover: slight lift + shadow increase
- Gold accent on icon or border
### 6.7 Contact Form (matching alphard.law layout)
┌─────────────────────────────────────────────────────────────┐
│ │
│ "Comment nous ┌──────────────────────────────┐ │
│ contacter ?" │ Nom* │ │
│ └──────────────────────────────┘ │
│ Pour toute question, ┌──────────────────────────────┐ │
│ veuillez remplir le │ Prénom* │ │
│ formulaire... └──────────────────────────────┘ │
│ ┌──────────────────────────────┐ │
│ *Champ requis │ E-mail* │ │
│ └──────────────────────────────┘ │
│ +971 585 20 63 74 ┌──────────────────────────────┐ │
│ │ │ │
│ │ Votre message* │ │
│ │ │ │
│ └──────────────────────────────┘ │
│ ┌──────────────┐ │
│ │ ENVOYER │ │
│ └──────────────┘ │
└─────────────────────────────────────────────────────────────┘
Layout: two columns on desktop (info ~35% left, form ~65% right)
Left column: heading in Fanwood Text serif, body in Nunito Sans, phone number
Right column: form fields stacked vertically
Field style: light border (#E5E5E5), placeholder text, Nunito Sans 16px
Submit button: bordered/outlined (NOT filled), uppercase "ENVOYER",
Nunito Sans 13px 600, letter-spacing, centered below form
Mobile: single column (info first, form below)
### 6.8 Footer (matching alphard.law minimal style)
┌──────────────────────────────────────────────────────────────┐
│ │
│ CONTACT MENTIONS LÉGALES © 2026 alphardglobal.com │
│ ALPHARD GLOBAL PARTNERS │
│ │
└──────────────────────────────────────────────────────────────┘
- Very minimal, single-line layout
- Background: white or very light gray
- Links: uppercase, small, Nunito Sans 13px, letter-spacing
- Copyright: center or right-aligned
- No complex multi-column footer (alphard.law keeps it extremely simple)
## 7. GO APPLICATION STRUCTURE (Recommended)
alphardglobal/
├── cmd/
│ └── server/
│ └── main.go # Entry point
├── internal/
│ ├── handler/
│ │ ├── home.go # Home page handler
│ │ ├── vision.go # Vision page handler
│ │ ├── expertise.go # Expertise pages handler
│ │ ├── network.go # Network page handler
│ │ ├── presence.go # Presence page handler
│ │ ├── contact.go # Contact form handler
│ │ └── legal.go # Legal notice & privacy
│ ├── middleware/
│ │ ├── lang.go # Language detection/routing
│ │ └── security.go # Security headers
│ ├── mail/
│ │ └── postmark.go # Postmark API client
│ └── i18n/
│ ├── i18n.go # Translation loading/lookup
│ └── translations/
│ ├── en.json # English translations
│ ├── fr.json # French translations
│ ├── ar.json # Arabic translations
│ └── bg.json # Bulgarian translations
├── web/
│ ├── templates/
│ │ ├── layouts/
│ │ │ └── base.html # Base layout (header/footer)
│ │ ├── pages/
│ │ │ ├── home.html
│ │ │ ├── vision.html
│ │ │ ├── expertise.html
│ │ │ ├── expertise-legal.html
│ │ │ ├── expertise-strategy.html
│ │ │ ├── expertise-mobility.html
│ │ │ ├── network.html
│ │ │ ├── presence.html
│ │ │ ├── contact.html
│ │ │ ├── legal-notice.html
│ │ │ └── privacy.html
│ │ └── partials/
│ │ ├── header.html
│ │ ├── footer.html
│ │ ├── hero.html
│ │ ├── pillar-card.html
│ │ └── office-card.html
│ └── static/
│ ├── css/
│ │ ├── main.css
│ │ └── rtl.css # RTL overrides for Arabic
│ ├── js/
│ │ └── main.js # Menu toggle, form, animations
│ ├── images/
│ │ ├── logo.svg
│ │ ├── logo-white.svg
│ │ └── cities/ # Office city images
│ └── fonts/
├── .env.example # Environment variables template
├── Dockerfile
├── go.mod
├── go.sum
└── README.md
### 7.1 Environment Variables
PORT=8080
POSTMARK_API_TOKEN=your_postmark_api_token
POSTMARK_FROM_EMAIL=contact@alphardglobal.com
CONTACT_RECIPIENT=чрез формата за контакт
DEFAULT_LANG=en
### 7.2 Routing Configuration
go
// Pseudo-code for route setup
router.GET("/:lang", homeHandler)
router.GET("/:lang/vision", visionHandler)
router.GET("/:lang/expertise", expertiseHandler)
router.GET("/:lang/expertise/legal-tax", expertiseLegalHandler)
router.GET("/:lang/expertise/strategy", expertiseStrategyHandler)
router.GET("/:lang/expertise/international-mobility", expertiseMobilityHandler)
router.GET("/:lang/network", networkHandler)
router.GET("/:lang/presence", presenceHandler)
router.GET("/:lang/contact", contactHandler)
router.POST("/:lang/contact", contactSubmitHandler)
router.GET("/:lang/legal-notice", legalNoticeHandler)
router.GET("/:lang/privacy", privacyHandler)
// Root redirect
router.GET("/", redirectToDefaultLang)
## 8. IMPLEMENTATION NOTES FOR CODE/CODEX
### 8.1 Priority Order
1. Set up Go project structure with routing and i18n
2. Create base layout template with header/footer
3. Implement language middleware and translations
4. Build homepage (most complex, sets design patterns)
5. Add remaining pages (Vision, Expertise sub-pages, Network, Presence)
6. Implement contact form with Postmark integration
7. Add legal pages
8. RTL support for Arabic
9. SEO optimization (meta tags, sitemap, structured data)
10. Performance optimization (minification, lazy loading)
### 8.2 Design Reference — EXACT alphard.law Specifications
The design MUST closely follow alphard.law. Verified values:
- Header: #0E192A solid background, NOT sticky, ~70px height
- Fonts: "Fanwood Text" serif for headings, "Nunito Sans" sans-serif for body/nav
- Accent color: #FB525A (coral red) — used for logo, links, active language, hover states
- Body text: #444444 on white background
- Headings: #333333 on white, #FFFFFF on dark sections
- Dark sections: #0E192A background, alternating with white sections
- Heroes: architectural photography + diagonal geometric light overlay, serif taglines bottom-left
- Breadcrumbs: inner pages only, light gray strip below hero
- CTA banner: full-width dark photo before footer, serif heading + uppercase CTA link
- Footer: extremely minimal — just links + copyright, single line
- Form style: light-bordered fields, outlined (not filled) submit button
- No cookies banner (site does not use cookies)
- Nav hover: links turn coral #FB525A
- Link style: coral #FB525A, no underline, underline on hover
### 8.3 Translation System
Use JSON files for translations. Each translation key corresponds to a content block. The i18n middleware should:
1. Detect language from URL path (/en/, /fr/, /ar/, /bg/)
2. Fall back to English if language not found
3. Pass translations to template context
4. Handle RTL direction for Arabic
### 8.4 Postmark Integration
go
// Pseudo-code for Postmark email sending
func sendContactEmail(firstName, lastName, email, message string) error {
// Send to admin
adminEmail := PostmarkEmail{
From: os.Getenv("POSTMARK_FROM_EMAIL"),
To: os.Getenv("CONTACT_RECIPIENT"),
Subject: fmt.Sprintf("[Alphard Global Partners] New contact from %s %s", firstName, lastName),
TextBody: fmt.Sprintf("Name: %s %s\nEmail: %s\nMessage:\n%s", firstName, lastName, email, message),
}
// Send confirmation to user
confirmEmail := PostmarkEmail{
From: os.Getenv("POSTMARK_FROM_EMAIL"),
To: email,
Subject: "Thank you for contacting Alphard Global Partners",
TextBody: fmt.Sprintf("Dear %s,\n\nThank you for reaching out...", firstName),
}
// Send via Postmark API
// POST https://api.postmarkapp.com/email
// Header: X-Postmark-Server-Token: {API_TOKEN}
}
*End of specification document.*
*This document serves as the complete reference for building the alphardglobal.com website.*
*All content is provided in four languages and ready for implementation.*