:root {
--charcoal: #1E2A2E;
--petrol: #0A3A45;
--petrol-light: #176571;
--sand: #F4F1EC;
--white: #ffffff;
--text: #16353D;
--muted: #61757A;
--accent: #0A3A45;
--line: rgba(10,58,69,0.12);
--shadow: 0 16px 32px rgba(10,58,69,0.08);
--shadow-strong: 0 28px 60px rgba(10,58,69,0.14);
--radius: 32px;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
.ap-page {
font-family: Inter, system-ui, -apple-system, sans-serif;
color: var(--text);
line-height: 1.6;
background: #fdfcf9;
overflow-x: hidden;
}
.ap-wrap {
width: min(1200px, calc(100% - 40px));
margin: 0 auto;
}
/* Typography */
.ap-page h1, .ap-page h2, .ap-page h3 {
color: var(--petrol);
font-weight: 800;
letter-spacing: -0.03em;
margin: 0 0 1rem;
}
.ap-page h1 { font-size: clamp(40px, 8vw, 72px); line-height: 1.1; }
.ap-page h2 { font-size: clamp(32px, 5vw, 48px); line-height: 1.2; }
.ap-page p { font-size: 18px; color: var(--muted); margin-bottom: 1.5rem; }
/* Components */
.eyebrow {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 8px 16px;
background: #fff;
border: 1px solid var(--line);
border-radius: 100px;
font-size: 12px;
font-weight: 800;
text-transform: uppercase;
color: var(--petrol-light);
margin-bottom: 1.5rem;
box-shadow: 0 4px 12px rgba(0,0,0,0.03);
}
.btn {
display: inline-flex;
align-items: center;
padding: 16px 32px;
border-radius: 100px;
font-weight: 800;
text-decoration: none;
transition: all 0.3s cubic-bezier(0.2, 1, 0.3, 1);
}
.btn-primary { background: var(--petrol); color: #fff; box-shadow: 0 10px 25px rgba(10,58,69,0.2); }
.btn-primary:hover { transform: translateY(-3px); box-shadow: 0 15px 35px rgba(10,58,69,0.3); }
.btn-secondary { background: #fff; color: var(--petrol); border: 1px solid var(--line); }
.btn-secondary:hover { background: var(--sand); transform: translateY(-2px); }
/* Floating CTA */
.floating-cta {
position: fixed;
bottom: 30px;
right: 30px;
z-index: 999;
opacity: 0;
transform: translateY(20px);
transition: all 0.4s ease;
pointer-events: none;
}
.floating-cta.visible { opacity: 1; transform: translateY(0); pointer-events: auto; }
/* Reveal Animation */
.reveal {
opacity: 0;
transform: translateY(40px);
transition: opacity 0.8s ease, transform 0.8s ease;
}
.reveal.is-visible { opacity: 1; transform: translateY(0); }
/* Cards */
.card-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 24px;
}
.sa-card {
background: #fff;
padding: 48px;
border-radius: var(--radius);
border: 1px solid var(--line);
box-shadow: var(--shadow);
transition: all 0.4s ease;
position: relative;
overflow: hidden;
}
.sa-card:hover { transform: translateY(-10px); box-shadow: var(--shadow-strong); border-color: var(--petrol-light); }
/* Sections */
.section { padding: 100px 0; }
.hero { padding: 80px 0 120px; background: linear-gradient(180deg, #fff 0%, var(--sand) 100%); }
.hero-grid {
display: grid;
grid-template-columns: 1.1fr 0.9fr;
gap: 60px;
align-items: center;
}
/* Comparison / AAA Style */
.comparison {
background: var(--petrol);
color: #fff;
border-radius: var(--radius);
overflow: hidden;
display: grid;
grid-template-columns: repeat(3, 1fr);
}
.comp-column { padding: 60px; border-right: 1px solid rgba(255,255,255,0.1); }
.comp-column:last-child { border-right: none; }
.comp-column h3 { color: #fff; margin-bottom: 20px; }
.comp-column p { color: rgba(255,255,255,0.8); font-size: 17px; margin: 0; }
/* Process Steps */
.process-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
gap: 24px;
margin-top: 60px;
}
.process-card {
background: #fff;
padding: 40px;
border-radius: 24px;
border: 1px solid var(--line);
transition: all 0.4s ease;
}
.process-card:hover { background: var(--sand); border-color: var(--petrol-light); }
.process-num {
width: 44px; height: 44px; background: var(--petrol); color: #fff; border-radius: 50%;
display: flex; align-items: center; justify-content: center; font-weight: 800; margin-bottom: 24px;
}
@media (max-width: 900px) {
.hero-grid, .comparison { grid-template-columns: 1fr; }
.comp-column { border-right: none; border-bottom: 1px solid rgba(255,255,255,0.1); }
.comp-column:last-child { border-bottom: none; }
}
Approach
Capability Builder
Unlocking potential at every level of the organization.
In a world of constant change, success depends not just on what you know, but on how well your people are aligned, how confidently they take ownership, and how quickly they adapt.
Capability Builder brings these elements together to create lasting impact.
🚀
Turning Strategy into Action.
We turn development into momentum. Performance, opportunity, and resilience in one cohesive approach.
Our Foundation
The AAA Principle
Building a culture where people connect to purpose and own the results.
A
Alignment
We connect people to purpose. By aligning individual strengths, team priorities, and organizational strategy, everyone moves forward with clarity, focus, and shared intent.
A
Accountability
We empower ownership. Capability Builder fosters a culture where responsibility is embraced, commitments are clear, and results are owned—individually and collectively.
A
Agility
We build readiness for change. Through continuous learning and adaptive thinking, people gain the confidence to respond, innovate, and thrive—no matter what the future brings.
The Impact
We don’t optimize PowerPoint slides.
We strengthen customer relationships, sales capability, and execution where it matters.
Capability Builder transforms development into momentum. It turns learning into performance and change into opportunity—creating organizations that are resilient and future-ready.
How We Work
A Disciplined Path
1
Diagnosoi
We begin with understanding—deeply and objectively. Grounded view of reality is the starting point.
2
Suunnittele
We tailor the program to your purpose, strategy, and culture—ensuring relevance and focus.
3
Ota käyttöön
Real-world impact. We integrate training, coaching, and consulting where work actually happens.
4
Retain & Sustain
We make change stick. Behaviors are embedded into everyday ways of working, creating momentum that lasts.
(function() {
const observerOptions = { threshold: 0.15 };
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) entry.target.classList.add('is-visible');
});
}, observerOptions);
document.querySelectorAll('.reveal').forEach(el => observer.observe(el));
const fCta = document.getElementById('floating-cta');
window.addEventListener('scroll', () => {
if (window.scrollY > 600) fCta.classList.add('visible');
else fCta.classList.remove('visible');
});
})();
\"","screenshot":{"id":"screenshot:1","title":"Edit \"Approach\" with Elementor","url":"https://skillhill.000.fi/wp-admin/post.php?post=7531&action=elementor","message":"Input set to \"\n:root {\n --charcoal: #1E2A2E;\n --petrol: #0A3A45;\n --petrol-light: #176571;\n --sand: #F4F1EC;\n --white: #ffffff;\n --text: #16353D;\n --muted: #61757A;\n --accent: #0A3A45;\n --line: rgba(10,58,69,0.12);\n --shadow: 0 16px 32px rgba(10,58,69,0.08);\n --shadow-strong: 0 28px 60px rgba(10,58,69,0.14);\n --radius: 32px;\n}\n\n* { box-sizing: border-box; }\nhtml { scroll-behavior: smooth; }\n\n.ap-page {\n font-family: Inter, system-ui, -apple-system, sans-serif;\n color: var(--text);\n line-height: 1.6;\n background: #fdfcf9;\n overflow-x: hidden;\n}\n\n.ap-wrap {\n width: min(1200px, calc(100% - 40px));\n margin: 0 auto;\n}\n\n/* Typography */\n.ap-page h1, .ap-page h2, .ap-page h3 {\n color: var(--petrol);\n font-weight: 800;\n letter-spacing: -0.03em;\n margin: 0 0 1rem;\n}\n.ap-page h1 { font-size: clamp(40px, 8vw, 72px); line-height: 1.1; }\n.ap-page h2 { font-size: clamp(32px, 5vw, 48px); line-height: 1.2; }\n.ap-page p { font-size: 18px; color: var(--muted); margin-bottom: 1.5rem; }\n\n/* Components */\n.eyebrow {\n display: inline-flex;\n align-items: center;\n gap: 8px;\n padding: 8px 16px;\n background: #fff;\n border: 1px solid var(--line);\n border-radius: 100px;\n font-size: 12px;\n font-weight: 800;\n text-transform: uppercase;\n color: var(--petrol-light);\n margin-bottom: 1.5rem;\n box-shadow: 0 4px 12px rgba(0,0,0,0.03);\n}\n\n.btn {\n display: inline-flex;\n align-items: center;\n padding: 16px 32px;\n border-radius: 100px;\n font-weight: 800;\n text-decoration: none;\n transition: all 0.3s cubic-bezier(0.2, 1, 0.3, 1);\n}\n.btn-primary { background: var(--petrol); color: #fff; box-shadow: 0 10px 25px rgba(10,58,69,0.2);\ }\n.btn-primary:hover { transform: translateY(-3px); box-shadow: 0 15px 35px rgba(10,58,69,0.3); }\n.btn-secondary { background: #fff; color: var(--petrol); border: 1px solid var(--line); }\n.btn-secondary:hover { background: var(--sand); transform: translateY(-2px); }\n\n/* Floating CTA */\n.floating-cta {\n position: fixed;\n bottom: 30px;\n right: 30px;\n z-index: 999;\n opacity: 0;\n transform: translateY(20px);\n transition: all 0.4s ease;\n pointer-events: none;\n}\n.floating-cta.visible { opacity: 1; transform: translateY(0); pointer-events: auto; }\n\n/* Reveal Animation */\n.reveal {\n opacity: 0;\n transform: translateY(40px);\n transition: opacity 0.8s ease, transform 0.8s ease;\n}\n.reveal.is-visible { opacity: 1; transform: translateY(0); }\n\n/* Cards */\n.card-grid {\n display: grid;\n grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n gap: 24px;\n}\n.sa-card {\n background: #fff;\n padding: 48px;\n border-radius: var(--radius);\n border: 1px solid var(--line);\n box-shadow: var(--shadow);\n transition: all 0.4s ease;\n position: relative;\n overflow: hidden;\n}\n.sa-card:hover { transform: translateY(-10px); box-shadow: var(--shadow-strong); border-color: var(--petrol-light); }\n\n/* Sections */\n.section { padding: 100px 0; }\n.hero { padding: 80px 0 120px; background: linear-gradient(180deg, #fff 0%, var(--sand) 100%); }\n\n.hero-grid {\n display: grid;\n grid-template-columns: 1.1fr 0.9fr;\n gap: 60px;\n align-items: center;\n}\n\n/* Comparison / AAA Style */\n.comparison {\n background: var(--petrol);\n color: #fff;\n border-radius: var(--radius);\n overflow: hidden;\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n}\n.comp-column { padding: 60px; border-right: 1px solid rgba(255,255,255,0.1); }\n.comp-column:last-child { border-right: none; }\n.comp-column h3 { color: #fff; margin-bottom: 20px; }\n.comp-column p { color: rgba(255,255,255,0.8); font-size: 17px; margin: 0; }\n\n/* Process Steps */\n.process-grid {\n display: grid;\n grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n gap: 24px;\n margin-top: 60px;\n}\n.process-card {\n background: #fff;\n padding: 40px;\n border-radius: 24px;\n border: 1px solid var(--line);\n transition: all 0.4s ease;\n}\n.process-card:hover { background: var(--sand); border-color: var(--petrol-light); }\n.process-num {\n width: 44px; height: 44px; background: var(--petrol); color: #fff; border-radius: 50%;\n display: flex; align-items: center; justify-content: center; font-weight: 800; margin-bottom: 24px;\n}\n\n@media (max-width: 900px) {\n .hero-grid, .comparison { grid-template-columns: 1fr; }\n .comp-column { border-right: none; border-bottom: 1px solid rgba(255,255,255,0.1); }\n .comp-column:last-child { border-bottom: none; }\n}\n\n\n
\n \n
\n\n \n
\n \n
\n
Approach
\n
Capability Builder
\n
Unlocking potential at every level of the organization.
\n
In a world of constant change, success depends not just on what you know, but on how well your people are aligned, how confidently they take ownership, and how quickly they adapt.
\n
Capability Builder brings these elements together to create lasting impact.
\n
\n
\n
\n
\n
🚀
\n
Turning Strategy into Action.
\n
We turn development into momentum. Performance, opportunity, and resilience in one cohesive approach.
\n
\n
\n
\n \n\n \n
\n \n
\n
Our Foundation
\n
The AAA Principle
\n
Building a culture where people connect to purpose and own the results.
\n
\n
\n
\n
A
\n
Alignment
\n
We connect people to purpose. By aligning individual strengths, team priorities, and organizational strategy, everyone moves forward with clarity, focus, and shared intent.
\n
\n
\n
A
\n
Accountability
\n
We empower ownership. Capability Builder fosters a culture where responsibility is embraced, commitments are clear, and results are owned—individually and collectively.
\n
\n
\n
A
\n
Agility
\n
We build readiness for change. Through continuous learning and adaptive thinking, people gain the confidence to respond, innovate, and thrive—no matter what the future brings.
\n
\n
\n
\n \n\n \n
\n \n
\n
The Impact
\n
We don’t optimize PowerPoint slides.
\n
We strengthen customer relationships, sales capability, and execution where it matters.
\n
\n
\n
Capability Builder transforms development into momentum. It turns learning into performance and change into opportunity—creating organizations that are resilient and future-ready.
\n
\n
\n \n\n \n
\n \n
\n
How We Work
\n
A Disciplined Path
\n
\n
\n
\n
1
\n
Diagnosoi
\n
We begin with understanding—deeply and objectively. Grounded view of reality is the starting point.
\n
\n
\n
2
\n
Suunnittele
\n
We tailor the program to your purpose, strategy, and culture—ensuring relevance and focus.
\n
\n
\n
3
\n
Ota käyttöön
\n
Real-world impact. We integrate training, coaching, and consulting where work actually happens.
\n
\n
\n
4
\n
Retain & Sustain
\n
We make change stick. Behaviors are embedded into everyday ways of working, creating momentum that lasts.
\n
\n
\n
\n \n\n \n
\n
\n\n\n(function() {\n const observerOptions = { threshold: 0.15 };\n const observer = new IntersectionObserver((entries) => {\n entries.forEach(entry => {\n if (entry.isIntersecting) entry.target.classList.add('is-visible');\n });\n }, observerOptions);\n\n document.querySelectorAll('.reveal').forEach(el => observer.observe(el));\n\n const fCta = document.getElementById('floating-cta');\n window.addEventListener('scroll', () => {\n if (window.scrollY > 600) fCta.classList.add('visible');\n else fCta.classList.remove('visible');\n });\n})();\n\"","instructions":"Cite this screenshot by typing: [screenshot:2]"}}