Skip to content
Vaia Nomad
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
:root {
–espresso: #3D2318;
–warm-brown: #5C3D2B;
–linen: #F2E8DC;
–white: #FFFFFF;
–linen-dark: #e8d9c8;
}
html { scroll-behavior: smooth; }
body {
background: var(–linen);
color: var(–espresso);
font-family: ‘Jost’, sans-serif;
font-weight: 300;
font-size: 17px;
line-height: 1.75;
min-height: 100vh;
display: flex;
flex-direction: column;
}
/* MAIN */
main {
flex: 1;
display: flex;
align-items: center;
justify-content: center;
padding: 3rem 4rem;
}
.logo-img {
height: 130px;
width: auto;
display: block;
margin: 0 auto 1.5rem;
}
.placeholder-block {
max-width: 680px;
text-align: center;
}
.placeholder-eyebrow {
font-family: ‘Jost’, sans-serif;
font-size: 0.68rem;
font-weight: 500;
letter-spacing: 0.28em;
text-transform: uppercase;
color: var(–warm-brown);
opacity: 0.6;
margin-bottom: 1.5rem;
}
.placeholder-heading {
font-family: ‘Cormorant Garamond’, serif;
font-size: clamp(2.4rem, 5vw, 4rem);
font-weight: 300;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(–espresso);
line-height: 1.15;
margin-bottom: 2rem;
}
.placeholder-divider {
width: 48px;
height: 0.5px;
background: var(–warm-brown);
opacity: 0.35;
margin: 0 auto 2rem;
}
.placeholder-body {
font-family: ‘Jost’, sans-serif;
font-size: 1rem;
font-weight: 300;
color: var(–warm-brown);
line-height: 1.9;
max-width: 500px;
margin: 0 auto;
}
/* GRADIENT BRIDGE */
.gradient-bridge {
height: 40px;
background: linear-gradient(to bottom, var(–linen), var(–espresso));
flex-shrink: 0;
}
/* FOOTER */
footer {
background: var(–espresso);
color: var(–linen);
padding: 2rem 3rem;
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
gap: 1rem;
}
.footer-contact-name {
font-family: ‘Playfair Display’, serif;
font-size: 1rem;
font-weight: 400;
color: var(–linen);
margin-bottom: 0.2rem;
}
.footer-contact-line {
font-size: 0.8rem;
font-weight: 300;
color: rgba(242, 232, 220, 0.5);
line-height: 1.7;
}
.footer-contact-line a {
color: rgba(242, 232, 220, 0.5);
text-decoration: none;
transition: color 0.2s;
}
.footer-contact-line a:hover { color: var(–linen); }
.footer-copy {
font-size: 0.68rem;
font-weight: 300;
color: rgba(242, 232, 220, 0.22);
letter-spacing: 0.06em;
align-self: flex-end;
}
@media (max-width: 600px) {
nav { padding: 1.2rem 1.5rem; }
main { padding: 4rem 1.5rem; }
footer { padding: 1.75rem 1.5rem; flex-direction: column; align-items: flex-start; }
}
Independent
Consultant
I help individuals and businesses with consulting, ongoing maintenance, and optimisation — tailored to your specific needs. Whether you need a long-term partner or support on a single project, I offer a personal, attentive approach from start to finish.