/* KEITH JACO — COMPACT HERO */
.kj-hero-compact {
background: #17283B !important;
color: #ffffff !important;
width: 100%;
box-sizing: border-box;
padding: 42px 5% !important;
font-family: Arial, Helvetica, sans-serif !important;
}
.kj-hero-compact * {
box-sizing: border-box;
font-family: Arial, Helvetica, sans-serif !important;
}
.kj-hero-compact .kj-inner {
max-width: 1200px;
margin: 0 auto;
}
.kj-hero-compact .kj-top {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 30px !important;
}
.kj-hero-compact .kj-brand,
.kj-hero-compact .kj-label {
color: #D8B28D !important;
font-size: 12px !important;
font-weight: 700 !important;
letter-spacing: 1.5px;
text-transform: uppercase;
margin: 0 !important;
}
.kj-hero-compact .kj-arrow {
color: #D8B28D;
font-size: 24px;
}
.kj-hero-compact h1 {
font-family: Arial, Helvetica, sans-serif !important;
color: #ffffff !important;
font-size: clamp(32px, 4vw, 52px) !important;
font-weight: 700 !important;
line-height: 1.15 !important;
letter-spacing: -1.5px !important;
text-transform: none !important;
max-width: 1100px;
margin: 12px 0 16px !important;
padding: 0 !important;
}
.kj-hero-compact .kj-description {
color: #E1E8EE !important;
font-size: 16px !important;
font-weight: 400 !important;
line-height: 1.55 !important;
text-transform: none !important;
max-width: 900px;
margin: 0 0 24px !important;
}
.kj-hero-compact .kj-buttons {
display: flex;
flex-wrap: wrap;
gap: 12px;
}
.kj-hero-compact .kj-button {
display: inline-block;
padding: 12px 22px !important;
border-radius: 4px;
font-size: 14px !important;
font-weight: 700 !important;
text-decoration: none !important;
line-height: 1.4 !important;
}
.kj-hero-compact .kj-primary {
background: #ffffff !important;
color: #17283B !important;
border: 1px solid #ffffff;
}
.kj-hero-compact .kj-secondary {
background: transparent !important;
color: #ffffff !important;
border: 1px solid #B9C7D2;
}
.kj-hero-compact .kj-button:hover {
opacity: 0.85;
}
@media (max-width: 768px) {
.kj-hero-compact {
padding: 32px 20px !important;
}
.kj-hero-compact .kj-top {
margin-bottom: 24px !important;
}
.kj-hero-compact h1 {
font-size: clamp(30px, 8vw, 40px) !important;
letter-spacing: -0.8px !important;
}
.kj-hero-compact .kj-description {
font-size: 15px !important;
}
}
@media (min-width: 769px) {
.kj-hero-compact {
padding: 35px 5% !important;
}
.kj-hero-compact .kj-top {
margin-bottom: 22px !important;
}
.kj-hero-compact h1 {
font-size: 48px !important;
line-height: 1.15 !important;
max-width: 1100px !important;
margin: 10px 0 14px !important;
letter-spacing: -1px !important;
}
.kj-hero-compact .kj-description {
font-size: 16px !important;
line-height: 1.5 !important;
max-width: 850px !important;
margin-bottom: 22px !important;
}
.kj-hero-compact .kj-button {
padding: 11px 20px !important;
font-size: 14px !important;
}
}
/* FIX WORDPRESS WIDE WIDTH HERO */
.kj-hero-compact {
display: block !important;
width: 100% !important;
max-width: none !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding: 40px 5% !important;
}
.kj-hero-compact .kj-inner {
width: 100% !important;
max-width: 1200px !important;
margin: 0 auto !important;
}
/* Override WordPress constrained layout */
.wp-block-html:has(.kj-hero-compact) {
width: 100% !important;
max-width: none !important;
}
/* Keep mobile layout responsive */
@media (max-width: 768px) {
.kj-hero-compact {
padding: 32px 24px !important;
}
}
/* HERO — STANDARDIZED LAYOUT */
.kj-hero-compact {
width: 100% !important;
max-width: none !important;
margin: 0 !important;
padding: 55px 5% !important;
box-sizing: border-box !important;
}
.kj-hero-compact .kj-inner {
width: 100% !important;
max-width: 1200px !important;
margin: 0 auto !important;
}
/* ========================================
KEITH JACO — GLOBAL PAGE WIDTH
1400px outer / 1200px inner
======================================== */
/* All six homepage sections */
.kj-hero-compact,
.kj-work,
.kj-expertise,
.kj-about,
.kj-tools,
.kj-contact {
width: 100% !important;
max-width: 1400px !important;
margin-left: auto !important;
margin-right: auto !important;
box-sizing: border-box !important;
}
/* Consistent internal content alignment */
.kj-hero-compact .kj-inner,
.kj-work .kj-work-inner,
.kj-expertise .kj-expertise-inner,
.kj-about .kj-about-inner,
.kj-tools .kj-tools-inner,
.kj-contact .kj-contact-inner {
width: 100% !important;
max-width: 1200px !important;
margin-left: auto !important;
margin-right: auto !important;
}
/* Keep HTML blocks centered */
.wp-block-html:has(.kj-hero-compact),
.wp-block-html:has(.kj-work),
.wp-block-html:has(.kj-expertise),
.wp-block-html:has(.kj-about),
.wp-block-html:has(.kj-tools),
.wp-block-html:has(.kj-contact) {
width: 100% !important;
max-width: 1400px !important;
margin-left: auto !important;
margin-right: auto !important;
}
/* Mobile */
@media (max-width: 768px) {
.kj-hero-compact,
.kj-work,
.kj-expertise,
.kj-about,
.kj-tools,
.kj-contact {
width: 100% !important;
}
}
KEITH JACO / DIGITAL EXPERIENCE
↗
DIGITAL MARKETING & WEB EXPERIENCE
Building better digital experiences.
I’m Keith Jaco, a digital marketing professional
specializing in website management, content
strategy, and creating user-focused digital
experiences.
/* KEITH JACO — FEATURED WORK */
.kj-work {
background: #F7F5F0 !important;
padding: 65px 5% !important;
width: 100% !important;
max-width: none !important;
box-sizing: border-box;
font-family: Arial, Helvetica, sans-serif !important;
}
.kj-work * {
box-sizing: border-box;
font-family: Arial, Helvetica, sans-serif !important;
}
.kj-work-inner {
max-width: 1200px;
margin: 0 auto;
}
.kj-work-label {
color: #A16E43 !important;
font-size: 12px !important;
font-weight: 700 !important;
letter-spacing: 1.5px;
margin: 0 0 12px !important;
}
.kj-work h2 {
color: #17283B !important;
font-size: clamp(30px, 4vw, 44px) !important;
line-height: 1.2 !important;
font-weight: 700 !important;
letter-spacing: -1px;
margin: 0 0 15px !important;
}
.kj-work-intro {
color: #58616A !important;
font-size: 16px !important;
line-height: 1.6 !important;
max-width: 750px;
margin: 0 0 35px !important;
}
.kj-work-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 22px;
}
.kj-work-card {
background: #fff;
border: 1px solid #E4E6E8;
overflow: hidden;
transition: transform .2s ease,
box-shadow .2s ease;
}
.kj-work-card:hover {
transform: translateY(-4px);
box-shadow: 0 10px 28px rgba(23,40,59,.09);
}
.kj-work-image {
aspect-ratio: 4 / 3;
background: #DDE3E7;
display: flex;
align-items: center;
justify-content: center;
padding: 20px;
text-align: center;
color: #526477;
font-size: 14px;
font-weight: 600;
}
.kj-work-content {
padding: 22px;
}
.kj-work-category {
color: #A16E43 !important;
font-size: 11px !important;
font-weight: 700 !important;
letter-spacing: 1px;
margin: 0 0 10px !important;
}
.kj-work h3 {
color: #17283B !important;
font-size: 21px !important;
line-height: 1.3 !important;
font-weight: 700 !important;
margin: 0 0 12px !important;
}
.kj-work-description {
color: #58616A !important;
font-size: 14px !important;
line-height: 1.6 !important;
margin: 0 0 18px !important;
}
.kj-work-link {
color: #17283B !important;
font-size: 13px !important;
font-weight: 700 !important;
text-decoration: none !important;
border-bottom: 1px solid #B78356;
padding-bottom: 3px;
}
.kj-work-link:hover {
color: #A16E43 !important;
}
@media (max-width: 900px) {
.kj-work-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 600px) {
.kj-work {
padding: 45px 24px !important;
}
.kj-work-grid {
grid-template-columns: 1fr;
}
}
@media (prefers-reduced-motion: reduce) {
.kj-work-card {
transition: none;
}
}
/* Ensure block fills available WordPress width */
.wp-block-html:has(.kj-work) {
width: 100% !important;
max-width: none !important;
}
SELECTED WORK / 01—03
Work that makes an impact.
A selection of projects focused on improving
digital experiences, organizing complex content,
and making websites work better.
Material Library Screenshot
PRODUCT CONTENT & DIGITAL ASSETS
Material Library
Managing complex product information,
material attributes, and digital assets
within an enterprise commerce platform.
Explore Project ↗
Website Experience Screenshot
WEBSITE MANAGEMENT & UX
Web Experiences
Enhancing website functionality,
product comparison tools, and
user-focused digital experiences.
Explore Project ↗
Content Strategy Screenshot
CONTENT STRATEGY
Digital Content Strategy
Organizing, maintaining, and improving
digital content for accessible,
consistent website experiences.
Explore Project ↗
/* KEITH JACO — AREAS OF EXPERTISE */
.kj-expertise {
background: #FFFFFF !important;
padding: 65px 5% !important;
width: 100% !important;
max-width: none !important;
box-sizing: border-box;
font-family: Arial, Helvetica, sans-serif !important;
}
.kj-expertise *,
.kj-expertise *::before,
.kj-expertise *::after {
box-sizing: border-box;
font-family: Arial, Helvetica, sans-serif !important;
}
.kj-expertise-inner {
max-width: 1200px;
margin: 0 auto;
}
.kj-expertise .kj-exp-label {
color: #A16E43 !important;
font-size: 12px !important;
font-weight: 700 !important;
letter-spacing: 1.5px;
text-transform: uppercase;
margin: 0 0 12px !important;
}
.kj-expertise h2 {
color: #17283B !important;
font-size: clamp(30px, 4vw, 44px) !important;
line-height: 1.2 !important;
font-weight: 700 !important;
letter-spacing: -1px !important;
margin: 0 0 15px !important;
}
.kj-expertise .kj-exp-intro {
color: #58616A !important;
font-size: 16px !important;
line-height: 1.6 !important;
max-width: 800px;
margin: 0 0 35px !important;
}
.kj-exp-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px;
}
.kj-exp-card {
background: #F7F5F0;
border: 1px solid #E8E5DF;
padding: 28px 22px;
transition: transform .2s ease,
box-shadow .2s ease;
}
.kj-exp-card:hover {
transform: translateY(-4px);
box-shadow: 0 8px 24px rgba(23,40,59,.07);
}
.kj-exp-icon {
display: flex;
align-items: center;
justify-content: center;
width: 44px;
height: 44px;
background: #E9DED0;
color: #95673E;
font-size: 23px;
border-radius: 8px;
margin-bottom: 24px;
}
.kj-expertise h3 {
color: #17283B !important;
font-size: 19px !important;
line-height: 1.3 !important;
font-weight: 700 !important;
margin: 0 0 12px !important;
}
.kj-exp-card p {
color: #58616A !important;
font-size: 14px !important;
line-height: 1.65 !important;
margin: 0 !important;
}
@media (max-width: 1000px) {
.kj-exp-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 600px) {
.kj-expertise {
padding: 45px 24px !important;
}
.kj-exp-grid {
grid-template-columns: 1fr;
}
.kj-exp-card {
padding: 24px;
}
}
@media (prefers-reduced-motion: reduce) {
.kj-exp-card {
transition: none;
}
}
/* WordPress wide-width compatibility */
.wp-block-html:has(.kj-expertise) {
width: 100% !important;
max-width: none !important;
}
WHAT I DO / EXPERTISE
Where strategy meets execution.
From managing enterprise websites to optimizing
digital content, I bring a combination of technical
knowledge, creative thinking, and practical
problem-solving to every project.
▣
Website Management
Managing content, product catalogs, and
digital experiences across platforms
including Salesforce Commerce Cloud
and WordPress.
☷
Content Strategy
Organizing and maintaining digital content
with a focus on consistency, usability,
and effective communication.
▧
Digital Asset Management
Working with Cloudinary, asset metadata,
and content integrations to streamline
digital asset organization and delivery.
↗
SEO & Analytics
Applying search optimization principles
and performance insights to support
discoverability and improve website
experiences.
/* KEITH JACO — ABOUT SECTION */
.kj-about {
background: #F7F5F0 !important;
padding: 65px 5% !important;
width: 100% !important;
max-width: none !important;
box-sizing: border-box;
font-family: Arial, Helvetica, sans-serif !important;
}
.kj-about *,
.kj-about *::before,
.kj-about *::after {
box-sizing: border-box;
font-family: Arial, Helvetica, sans-serif !important;
}
.kj-about-inner {
max-width: 1200px;
margin: 0 auto;
}
.kj-about-grid {
display: grid;
grid-template-columns: 0.85fr 1.15fr;
align-items: center;
gap: 65px;
}
.kj-about-photo {
background: #E7DFD4;
aspect-ratio: 4 / 5;
max-height: 430px;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
gap: 14px;
color: #92775F;
font-size: 15px;
font-weight: 600;
}
.kj-about-photo-icon {
font-size: 60px;
line-height: 1;
}
.kj-about-label {
color: #A16E43 !important;
font-size: 12px !important;
font-weight: 700 !important;
letter-spacing: 1.5px;
text-transform: uppercase;
margin: 0 0 15px !important;
}
.kj-about h2 {
color: #17283B !important;
font-size: clamp(30px, 3.5vw, 44px) !important;
line-height: 1.2 !important;
font-weight: 700 !important;
letter-spacing: -1px !important;
text-transform: none !important;
margin: 0 0 22px !important;
}
.kj-about-description {
color: #58616A !important;
font-size: 16px !important;
line-height: 1.75 !important;
text-transform: none !important;
margin: 0 0 18px !important;
}
.kj-about-link {
display: inline-block;
color: #17283B !important;
font-size: 14px !important;
font-weight: 700 !important;
text-decoration: none !important;
border-bottom: 1px solid #B78356;
padding-bottom: 4px;
margin-top: 12px;
}
.kj-about-link:hover {
color: #A16E43 !important;
}
@media (max-width: 768px) {
.kj-about {
padding: 45px 24px !important;
}
.kj-about-grid {
grid-template-columns: 1fr;
gap: 35px;
}
.kj-about-photo {
max-height: 350px;
}
}
/* WordPress wide-width compatibility */
.wp-block-html:has(.kj-about) {
width: 100% !important;
max-width: none !important;
}
THE PERSON BEHIND THE WORK
A background in storytelling.
A focus on digital experiences.
My career has taken me from journalism
and content marketing to managing complex
websites and digital platforms.
I bring an editorial mindset, technical
curiosity, and a practical approach to
improving how websites work.
More About Me ↗
/* KEITH JACO — TOOLS & PLATFORMS */
.kj-tools {
background: #FFFFFF !important;
padding: 60px 5% !important;
width: 100% !important;
max-width: none !important;
box-sizing: border-box;
font-family: Arial, Helvetica, sans-serif !important;
}
.kj-tools *,
.kj-tools *::before,
.kj-tools *::after {
box-sizing: border-box;
font-family: Arial, Helvetica, sans-serif !important;
}
.kj-tools-inner {
max-width: 1200px;
margin: 0 auto;
}
.kj-tools-label {
color: #A16E43 !important;
font-size: 12px !important;
font-weight: 700 !important;
letter-spacing: 1.5px;
text-transform: uppercase;
margin: 0 0 12px !important;
}
.kj-tools h2 {
color: #17283B !important;
font-size: clamp(30px, 4vw, 44px) !important;
font-weight: 700 !important;
line-height: 1.2 !important;
letter-spacing: -1px !important;
text-transform: none !important;
margin: 0 0 15px !important;
}
.kj-tools-intro {
color: #58616A !important;
font-size: 16px !important;
line-height: 1.6 !important;
text-transform: none !important;
max-width: 750px;
margin: 0 0 32px !important;
}
.kj-tools-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px;
}
.kj-tool {
display: flex;
align-items: flex-start;
gap: 16px;
background: #F7F5F0;
border: 1px solid #E8E5DF;
padding: 22px;
}
.kj-tool-icon {
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
width: 42px;
height: 42px;
border-radius: 7px;
background: #E9DED0;
color: #95673E;
font-size: 22px;
font-weight: 700;
}
.kj-tool h3 {
color: #17283B !important;
font-size: 17px !important;
line-height: 1.35 !important;
font-weight: 700 !important;
text-transform: none !important;
margin: 0 0 6px !important;
}
.kj-tool p {
color: #58616A !important;
font-size: 13px !important;
line-height: 1.5 !important;
text-transform: none !important;
margin: 0 !important;
}
@media (max-width: 900px) {
.kj-tools-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 600px) {
.kj-tools {
padding: 45px 24px !important;
}
.kj-tools-grid {
grid-template-columns: 1fr;
}
}
/* WordPress wide-width compatibility */
.wp-block-html:has(.kj-tools) {
width: 100% !important;
max-width: none !important;
}
/* KEITH JACO — CONTACT SECTION */
.kj-contact {
background: #17283B !important;
color: #FFFFFF !important;
padding: 55px 5% !important;
width: 100% !important;
max-width: none !important;
box-sizing: border-box;
font-family: Arial, Helvetica, sans-serif !important;
}
.kj-contact *,
.kj-contact *::before,
.kj-contact *::after {
box-sizing: border-box;
font-family: Arial, Helvetica, sans-serif !important;
}
.kj-contact-inner {
max-width: 1200px;
margin: 0 auto;
}
.kj-contact-label {
color: #D8B28D !important;
font-size: 12px !important;
font-weight: 700 !important;
letter-spacing: 1.5px;
text-transform: uppercase;
margin: 0 0 15px !important;
}
.kj-contact h2 {
color: #FFFFFF !important;
font-size: clamp(32px, 4vw, 52px) !important;
font-weight: 700 !important;
line-height: 1.15 !important;
letter-spacing: -1px !important;
text-transform: none !important;
margin: 0 0 20px !important;
}
.kj-contact-description {
color: #E1E8EE !important;
font-size: 17px !important;
line-height: 1.65 !important;
text-transform: none !important;
max-width: 780px;
margin: 0 0 30px !important;
}
.kj-contact-buttons {
display: flex;
flex-wrap: wrap;
gap: 14px;
}
.kj-contact .kj-contact-btn {
display: inline-block;
padding: 13px 24px !important;
font-size: 14px !important;
font-weight: 700 !important;
text-decoration: none !important;
border-radius: 4px;
transition: background .2s ease,
color .2s ease;
}
.kj-contact-primary {
background: #FFFFFF !important;
color: #17283B !important;
border: 1px solid #FFFFFF;
}
.kj-contact-primary:hover {
background: #D8B28D !important;
border-color: #D8B28D;
}
.kj-contact-secondary {
background: transparent !important;
color: #FFFFFF !important;
border: 1px solid #B9C7D2;
}
.kj-contact-secondary:hover {
background: #FFFFFF !important;
color: #17283B !important;
}
.kj-contact-footer {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
gap: 15px;
border-top: 1px solid #526171;
margin-top: 55px;
padding-top: 22px;
}
.kj-contact-footer span {
color: #B8C6D2 !important;
font-size: 11px !important;
font-weight: 600 !important;
letter-spacing: 1px;
}
@media (max-width: 768px) {
.kj-contact {
padding: 42px 24px !important;
}
.kj-contact h2 {
font-size: clamp(30px, 8vw, 42px) !important;
}
.kj-contact-description {
font-size: 16px !important;
}
.kj-contact-footer {
margin-top: 40px;
}
}
@media (prefers-reduced-motion: reduce) {
.kj-contact .kj-contact-btn {
transition: none;
}
}
/* WordPress wide-width compatibility */
.wp-block-html:has(.kj-contact) {
width: 100% !important;
max-width: none !important;
}
/* HERO — STANDARDIZED LAYOUT */
.kj-hero-compact {
width: 100% !important;
max-width: none !important;
margin: 0 !important;
padding: 55px 5% !important;
box-sizing: border-box !important;
}
.kj-hero-compact .kj-inner {
width: 100% !important;
max-width: 1200px !important;
margin: 0 auto !important;
}
/* CONTACT — MATCH HERO LAYOUT */
.kj-contact {
width: 100% !important;
max-width: none !important;
margin: 0 !important;
padding: 55px 5% !important;
box-sizing: border-box !important;
}
.kj-contact-inner {
width: 100% !important;
max-width: 1200px !important;
margin: 0 auto !important;
}
/* ========================================
KEITH JACO — GLOBAL PAGE WIDTH
1400px outer / 1200px inner
======================================== */
/* All six homepage sections */
.kj-hero-compact,
.kj-work,
.kj-expertise,
.kj-about,
.kj-tools,
.kj-contact {
width: 100% !important;
max-width: 1400px !important;
margin-left: auto !important;
margin-right: auto !important;
box-sizing: border-box !important;
}
/* Consistent internal content alignment */
.kj-hero-compact .kj-inner,
.kj-work .kj-work-inner,
.kj-expertise .kj-expertise-inner,
.kj-about .kj-about-inner,
.kj-tools .kj-tools-inner,
.kj-contact .kj-contact-inner {
width: 100% !important;
max-width: 1200px !important;
margin-left: auto !important;
margin-right: auto !important;
}
/* Keep HTML blocks centered */
.wp-block-html:has(.kj-hero-compact),
.wp-block-html:has(.kj-work),
.wp-block-html:has(.kj-expertise),
.wp-block-html:has(.kj-about),
.wp-block-html:has(.kj-tools),
.wp-block-html:has(.kj-contact) {
width: 100% !important;
max-width: 1400px !important;
margin-left: auto !important;
margin-right: auto !important;
}
/* Mobile */
@media (max-width: 768px) {
.kj-hero-compact,
.kj-work,
.kj-expertise,
.kj-about,
.kj-tools,
.kj-contact {
width: 100% !important;
}
}