HomeTag

City Archives - Bright Associates

Energistically scale future-proof core competencies vis-a-vis impactful experiences. Dramatically synthesize integrated schemas with networks. Dramatically visualize customer directed convergence without revolutionary ROI. Podcasting operational change management inside of workflows to establish a framework on the start-up mentality.

Current Trends in the Square Footage of Houses

Collaboratively administrate empowered markets via plug-and-play networks. Dynamically procrastinate B2C users after installed base benefits. Dramatically visualize customer directed convergence without revolutionary ROI. Holisticly predominate extensible testing procedures for reliable supply chains. Dramatically engage top-line web services.

Bright Associates — Footer :root { --ba-navy: #122147; --ba-navy-mid: #1b3364; --ba-blue: #2a5aaa; --ba-gold: #c9a84c; --ba-gold-light: #e0c872; --ba-white: #ffffff; --ba-off-white: #f7f8fb; --ba-light: #eef1f6; --ba-gray: #7a8599; --ba-text: #1e293b; --ba-font-display:'Playfair Display', Georgia, serif; --ba-font-body: 'Inter', system-ui, sans-serif; } *,*::before,*::after{margin:0;padding:0;box-sizing:border-box} body{font-family:var(--ba-font-body);color:var(--ba-text);background:var(--ba-white);-webkit-font-smoothing:antialiased} img{max-width:100%;display:block} a{text-decoration:none} /* ============================================ SECTION: FOOTER All classes prefixed: ba-foot- ============================================ */ #ba-footer { position: relative; color: rgba(255,255,255,0.75); /* Terracotta footer (#A45D26). Accents are overridden below to a warm cream, because the brand gold only hits ~2.2:1 contrast on this background. */ --ba-gold: #F4E2CC; --ba-gold-light: #FFF5E8; background: radial-gradient(700px 460px at 88% 0%, rgba(255,232,205,0.16), transparent 62%), radial-gradient(700px 500px at 4% 100%, rgba(74,28,8,0.38), transparent 62%), linear-gradient(135deg, #8A4B1D 0%, #A45D26 58%, #B86C31 100%); overflow: hidden; } /* faint grid texture */ #ba-footer::before { content: ''; position: absolute; inset: 0; background-image: linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px); background-size: 62px 62px; -webkit-mask-image: radial-gradient(95% 90% at 50% 0%, #000, transparent 80%); mask-image: radial-gradient(95% 90% at 50% 0%, #000, transparent 80%); pointer-events: none; } /* gold hairline at the very top */ #ba-footer::after { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, var(--ba-gold), var(--ba-gold-light), var(--ba-gold)); } /* --- Main grid --- */ .ba-foot__main { position: relative; z-index: 1; max-width: 1280px; margin: 0 auto; padding: 80px 60px 56px; display: grid; grid-template-columns: 1.5fr 1fr 1fr 1.2fr; gap: 50px; } .ba-foot__col-title { font-size: 0.72rem; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: var(--ba-gold); margin-bottom: 22px; display: flex; align-items: center; gap: 10px; } .ba-foot__col-title::after { content: ''; flex: 1; height: 1px; background: rgba(255,255,255,0.1); } /* Brand column */ .ba-foot__brand { display: flex; align-items: center; margin-bottom: 20px; } /* Logo. The supplied file is a BLACK logo, so it's rendered white to sit on the navy footer. If you upload a white/gold version, just delete the `filter` line. */ .ba-foot__logo { height: 58px; width: auto; max-width: 280px; object-fit: contain; filter: brightness(0) invert(1); } .ba-foot__about { font-size: 0.88rem; line-height: 1.8; color: rgba(255,255,255,0.62); margin-bottom: 26px; max-width: 330px; } /* Socials */ .ba-foot__social { display: flex; gap: 10px; } .ba-foot__social a { width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; border: 1.5px solid rgba(255,255,255,0.16); background: rgba(255,255,255,0.04); transition: background 0.28s, border-color 0.28s, transform 0.28s; } .ba-foot__social a:hover { background: var(--ba-gold); border-color: var(--ba-gold); transform: translateY(-3px); } .ba-foot__social svg { width: 16px; height: 16px; fill: rgba(255,255,255,0.75); transition: fill 0.28s; } .ba-foot__social a:hover svg { fill: var(--ba-navy); } /* Link lists */ .ba-foot__links { list-style: none; display: flex; flex-direction: column; gap: 13px; } .ba-foot__links a { font-size: 0.89rem; color: rgba(255,255,255,0.68); display: inline-flex; align-items: center; gap: 9px; transition: color 0.25s, gap 0.25s; } .ba-foot__links a::before { content: ''; width: 5px; height: 5px; border-radius: 50%; background: var(--ba-gold); opacity: 0.55; transition: opacity 0.25s, transform 0.25s; } .ba-foot__links a:hover { color: var(--ba-white); gap: 13px; } .ba-foot__links a:hover::before { opacity: 1; transform: scale(1.3); } /* Contact column */ .ba-foot__contact { list-style: none; display: flex; flex-direction: column; gap: 18px; } .ba-foot__contact li { display: flex; align-items: flex-start; gap: 13px; } .ba-foot__ico { flex-shrink: 0; width: 36px; height: 36px; border-radius: 9px; display: flex; align-items: center; justify-content: center; background: rgba(255,240,222,0.14); border: 1px solid rgba(255,240,222,0.32); } .ba-foot__ico svg { width: 16px; height: 16px; fill: none; stroke: var(--ba-gold-light); stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; } .ba-foot__c-label { font-size: 0.64rem; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: rgba(255,255,255,0.42); margin-bottom: 3px; } .ba-foot__c-value { font-size: 0.92rem; font-weight: 600; color: var(--ba-white); transition: color 0.25s; } a.ba-foot__c-link:hover .ba-foot__c-value { color: var(--ba-gold-light); } /* --- Offices strip --- */ .ba-foot__offices { position: relative; z-index: 1; max-width: 1280px; margin: 0 auto; padding: 0 60px 56px; display: grid; grid-template-columns: 1fr 1fr; gap: 22px; } .ba-foot__office { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.09); border-radius: 12px; padding: 22px 24px; transition: border-color 0.3s, background 0.3s; } .ba-foot__office:hover { border-color: rgba(255,240,222,0.5); background: rgba(255,255,255,0.06); } .ba-foot__office-tag { display: inline-block; font-size: 0.6rem; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: var(--ba-gold-light); margin-bottom: 9px; } .ba-foot__office-addr { font-size: 0.86rem; line-height: 1.7; color: rgba(255,255,255,0.66); margin-bottom: 12px; } .ba-foot__office-link { display: inline-flex; align-items: center; gap: 7px; font-size: 0.74rem; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: var(--ba-gold-light); transition: gap 0.25s; } .ba-foot__office-link:hover { gap: 11px; } .ba-foot__office-link svg { width: 13px; height: 13px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; } /* --- Bottom bar --- */ .ba-foot__bottom { position: relative; z-index: 1; border-top: 1px solid rgba(255,255,255,0.09); } .ba-foot__bottom-inner { max-width: 1280px; margin: 0 auto; padding: 26px 60px; display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap; font-size: 0.82rem; color: rgba(255,255,255,0.5); } .ba-foot__bottom-inner a { color: rgba(255,255,255,0.62); transition: color 0.25s; } .ba-foot__bottom-inner a:hover { color: var(--ba-gold-light); } .ba-foot__legal { display: flex; align-items: center; gap: 18px; flex-wrap: wrap; } /* Back to top */ .ba-foot__top-btn { position: absolute; top: -22px; right: 60px; width: 44px; height: 44px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: linear-gradient(135deg, var(--ba-gold-light), var(--ba-gold)); box-shadow: 0 10px 26px rgba(60,22,5,0.38); z-index: 3; transition: transform 0.25s; } .ba-foot__top-btn:hover { transform: translateY(-3px); } .ba-foot__top-btn svg { width: 17px; height: 17px; fill: none; stroke: var(--ba-navy); stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; } /* ============================================ RESPONSIVE ============================================ */ @media (max-width: 1100px) { .ba-foot__main { grid-template-columns: 1.4fr 1fr 1.2fr; gap: 40px; } .ba-foot__main > .ba-foot__col--projects { grid-column: span 1; } } @media (max-width: 1024px) { .ba-foot__main { padding: 70px 40px 48px; } .ba-foot__offices { padding: 0 40px 48px; } .ba-foot__bottom-inner { padding: 24px 40px; } .ba-foot__top-btn { right: 40px; } } @media (max-width: 860px) { .ba-foot__main { grid-template-columns: 1fr 1fr; gap: 38px; } .ba-foot__col--brand { grid-column: 1 / -1; } .ba-foot__about { max-width: 100%; } } @media (max-width: 768px) { .ba-foot__main { padding: 60px 24px 40px; } .ba-foot__offices { grid-template-columns: 1fr; padding: 0 24px 40px; } .ba-foot__bottom-inner { padding: 22px 24px; justify-content: center; text-align: center; } .ba-foot__top-btn { right: 24px; } } @media (max-width: 520px) { .ba-foot__main { grid-template-columns: 1fr; gap: 34px; } .ba-foot__legal { justify-content: center; } } /* Year + smooth back-to-top */ (function () { var y = document.getElementById('ba-foot-year'); if (y) { y.textContent = new Date().getFullYear(); } var btn = document.querySelector('#ba-footer .ba-foot__top-btn'); if (btn) { btn.addEventListener('click', function (e) { e.preventDefault(); var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; window.scrollTo({ top: 0, behavior: reduce ? 'auto' : 'smooth' }); }); } })();
Rafi Group 4th Floor, Commercial Plaza No.8, Block-A, Phase 8, DHA-Lahore, Pakistan.
info@brightassociates.pk

Follow us:

INSTAGRAM
CALL US

© Managed by 101 Digital Frames.