Add booking bands, offices, official favicon and logo in light mode

- Drop a Start a Conversation band between sections on every page, since
  there were no calls to action while scrolling
- Add the AiGT offices to the contact page, with the new Dubai address
- Serve favicon.ico, PNG icons and an apple-touch icon made from the official
  DA monogram, replacing the hand-drawn SVG
- Show the official logo in light mode too
- Spanish and Arabic translations for the new copy

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Alejandro Veras
2026-10-20 16:58:40 -04:00
parent daf95278a7
commit 53e3e7bf81
12 changed files with 134 additions and 9 deletions
+26 -2
View File
@@ -902,8 +902,9 @@ h1, h2, h3, h4 { font-weight: 600; }
/* Real logo on dark, vector recreation on light */
.logo-img { display: none; height: 30px; width: auto; }
:root[data-theme="dark"] .brand .logo-img { display: block; }
:root[data-theme="dark"] .brand .logo-mark, :root[data-theme="dark"] .brand .brand-word { display: none; }
/* The official logo in both themes: its dark outline keeps it readable on light backgrounds. */
.brand .logo-img { display: block; }
.brand .logo-mark, .brand .brand-word { display: none; }
.footer { border-top: 1px solid var(--bd); }
@@ -1063,3 +1064,26 @@ h1, h2, h3, h4 { font-weight: 600; }
.cal-panel[data-off] { position: absolute; left: -10000px; top: 0; width: min(980px, 100%); visibility: hidden; pointer-events: none; }
.ghl-wrap-form { min-height: 340px; }
.ghl-wrap-cal { min-height: 720px; }
/* Call-to-action band between sections */
.cta-band { position: relative; z-index: 2; padding-block: clamp(28px, 4vw, 44px); border-block: 1px solid var(--bd);
background: radial-gradient(ellipse at 85% 50%, var(--glow), transparent 60%), var(--cloud); }
.cta-band-inner { display: flex; align-items: center; justify-content: space-between; gap: 32px; }
.cta-band-copy { display: flex; flex-direction: column; gap: 8px; min-width: 0; }
.cta-band-title { font-size: clamp(20px, 2.2vw, 28px); font-weight: 500; letter-spacing: -0.03em; line-height: 1.2; color: var(--ink); text-wrap: balance; }
.cta-band-body { max-width: 62ch; color: var(--slate); }
.cta-band .btn-row { flex: none; }
@media (max-width: 760px) { .cta-band-inner { flex-direction: column; align-items: flex-start; } }
/* Offices (same as aigrowthtechnologies.com/contact) */
.offices { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border-top: 1px solid var(--bd); }
.office { display: flex; flex-direction: column; gap: 16px; padding: 28px 24px 8px; border-inline-start: 1px solid var(--bd); min-width: 0; }
.office:first-child { padding-inline-start: 0; border-inline-start: 0; }
.office-head { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; }
.office-desc { color: var(--slate); font-size: 15px; }
.office-address { display: flex; flex-direction: column; gap: 8px; margin-top: auto; padding-top: 18px; border-top: 1px solid var(--bd); font-style: normal; font-size: 14px; color: var(--graphite); }
.office-address em { display: block; font-style: normal; font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--smoke); }
.office-address a { color: var(--ink); overflow-wrap: anywhere; }
.office-address a:hover { color: var(--accent); }
@media (max-width: 1023px) { .offices { grid-template-columns: repeat(2, minmax(0, 1fr)); } .office:nth-child(3) { padding-inline-start: 0; border-inline-start: 0; } .office:nth-child(n + 3) { border-top: 1px solid var(--bd); } }
@media (max-width: 640px) { .offices { grid-template-columns: 1fr; } .office, .office:nth-child(3) { padding: 24px 0; border-inline-start: 0; } .office + .office { border-top: 1px solid var(--bd); } }