diff --git a/index.html b/index.html
index 23d9c1f..edbe4b5 100644
--- a/index.html
+++ b/index.html
@@ -446,10 +446,17 @@
About us
We build smart, scalable business solutions by combining the stability of Odoo ERP with the power of AI and N8N automation.
From streamlined sales to global rollouts, our lean, eco-friendly approach helps businesses cut costs, boost efficiency, and grow without limits.
@@ -458,7 +465,6 @@
Follow us on
diff --git a/style.css b/style.css
index 7bc4eee..9897aaf 100644
--- a/style.css
+++ b/style.css
@@ -850,22 +850,38 @@ img { max-width: 100%; height: auto; vertical-align: middle; }
.footer {
background: var(--midnight);
color: rgba(255,255,255,0.8);
- padding-top: 3rem;
+ padding-top: 3.5rem;
+ position: relative;
+}
+.footer::before {
+ content: '';
+ position: absolute;
+ top: 0; left: 10%; right: 10%;
+ height: 2px;
+ background: linear-gradient(90deg, transparent, var(--brass), transparent);
+ opacity: 0.4;
}
.fgrid {
display: grid;
- grid-template-columns: 1.5fr 3fr 3.5fr;
+ grid-template-columns: 1.2fr 1.4fr 2.2fr 1.2fr;
gap: 2rem;
- padding-bottom: 2rem;
+ padding-bottom: 2.5rem;
border-bottom: 1px solid var(--line-brass);
}
-.footer h4 { font-family: Marcellus, Georgia, serif; color: #fff; margin-bottom: 0.8rem; font-size: 1rem; }
+.footer h4 {
+ font-family: Marcellus, Georgia, serif;
+ color: #fff;
+ margin-bottom: 0.8rem;
+ font-size: 1rem;
+ letter-spacing: 0.03em;
+}
.footer ul { list-style: none; padding: 0; }
.footer li { margin-bottom: 0.3rem; }
-.footer a { color: rgba(255,255,255,0.6); transition: color 0.2s; }
+.footer a { color: rgba(255,255,255,0.6); transition: color 0.2s; text-decoration: none; }
.footer a:hover { color: var(--brass); }
.footer p { color: rgba(255,255,255,0.65); font-size: 0.85rem; line-height: 1.7; }
-.footer strong { color: #fff; }
+.footer strong { color: #fff; font-weight: 500; }
+.footer .fcol-desc p { font-size: 0.88rem; line-height: 1.75; }
.footer .social a {
display: inline-flex; align-items: center; justify-content: center;
width: 2.5rem; height: 2.5rem; border-radius: 50%;
@@ -874,10 +890,41 @@ img { max-width: 100%; height: auto; vertical-align: middle; }
margin-right: 0.3rem; transition: all 0.2s;
}
.footer .social a:hover { background: var(--brass); color: var(--midnight); }
-.fcopy { padding: 1rem 0; text-align: center; font-size: 0.82rem; color: rgba(255,255,255,0.4); }
+.footer .partner-list { display: flex; flex-direction: column; gap: 0.5rem; }
+.footer .partner-item {
+ display: flex; align-items: center; gap: 0.6rem;
+ padding: 0.5rem 0.75rem;
+ border: 1px solid var(--line-brass);
+ border-radius: var(--radius);
+ transition: all 0.25s;
+ color: rgba(255,255,255,0.65);
+ font-size: 0.85rem;
+ text-decoration: none;
+}
+.footer .partner-item:hover {
+ border-color: var(--brass);
+ background: rgba(201,162,39,0.06);
+ color: var(--brass-bright);
+}
+.footer .partner-item i {
+ font-size: 0.9rem;
+ color: var(--brass);
+ opacity: 0.7;
+ width: 1.2rem;
+ text-align: center;
+}
+.fcopy {
+ padding: 1.25rem 0;
+ text-align: center;
+ font-size: 0.82rem;
+ color: rgba(255,255,255,0.35);
+}
+.fcopy a { color: rgba(255,255,255,0.4); }
+.fcopy a:hover { color: var(--brass); }
@media (max-width: 768px) {
.fgrid { grid-template-columns: 1fr; }
- .footer { padding-bottom: 5rem; }
+ .footer { padding-top: 2.5rem; padding-bottom: 5rem; }
+ .footer .partner-list { flex-direction: row; flex-wrap: wrap; }
}
/* ---- Blog post pages (legacy dark — maintain backward compatibility) ---- */