.sh-methods-pro {
--petrol: #0A3A45;
--petrol-2: #124854;
--sand: #F4F1EC;
--white: #FFFFFF;
--text: #173740;
--muted: #66797f;
--line: rgba(10, 58, 69, 0.10);
--line-strong: rgba(10, 58, 69, 0.16);
--soft: rgba(10, 58, 69, 0.05);
--soft-2: rgba(10, 58, 69, 0.08);
--shadow-1: 0 12px 34px rgba(10, 58, 69, 0.05);
--shadow-2: 0 22px 62px rgba(10, 58, 69, 0.10);
--shadow-3: 0 30px 88px rgba(10, 58, 69, 0.14);
--radius-xl: 30px;
--radius-lg: 24px;
--radius-md: 18px;
font-family: 'Inter', sans-serif;
color: var(--text);
background: var(--white);
overflow: hidden;
}
.sh-methods-pro * {
box-sizing: border-box;
}
.sh-methods-pro .sh-container {
width: min(1240px, calc(100% - 48px));
margin: 0 auto;
position: relative;
z-index: 2;
}
.sh-methods-pro .sh-section {
position: relative;
padding: 184px 0;
}
.sh-methods-pro .sh-section.tight-top {
padding-top: 164px;
}
.sh-methods-pro .sh-section.tight-bottom {
padding-bottom: 164px;
}
.sh-methods-pro .sh-section.sand {
background: var(--sand);
}
.sh-methods-pro .sh-section.white {
background: var(--white);
}
.sh-methods-pro .sh-grid-2 {
display: grid;
grid-template-columns: minmax(0, 1.02fr) minmax(0, 0.98fr);
gap: 48px;
align-items: center;
}
.sh-methods-pro .sh-grid-2.reverse {
grid-template-columns: minmax(0, 0.98fr) minmax(0, 1.02fr);
}
.sh-methods-pro .sh-narrow {
max-width: 780px;
margin: 0 auto;
text-align: center;
}
.sh-methods-pro .sh-eyebrow {
display: inline-flex;
align-items: center;
gap: 12px;
margin-bottom: 14px;
font-size: 13px;
line-height: 1.4;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--petrol);
font-weight: 700;
white-space: nowrap;
}
.sh-methods-pro .sh-eyebrow:before {
content: "";
width: 18px;
height: 1px;
background: var(--petrol);
opacity: 0.7;
display: inline-block;
}
.sh-methods-pro h1,
.sh-methods-pro h2,
.sh-methods-pro h3,
.sh-methods-pro h4 {
margin: 0;
color: var(--petrol);
letter-spacing: -0.03em;
}
.sh-methods-pro h1 {
font-size: clamp(52px, 5.7vw, 66px);
line-height: 0.98;
font-weight: 700;
max-width: 9ch;
margin-bottom: 20px;
}
.sh-methods-pro h2 {
font-size: clamp(36px, 4.1vw, 44px);
line-height: 1.08;
font-weight: 700;
margin-bottom: 18px;
}
.sh-methods-pro h3 {
font-size: clamp(28px, 2.8vw, 34px);
line-height: 1.10;
font-weight: 700;
margin-bottom: 12px;
}
.sh-methods-pro h4 {
font-size: 22px;
line-height: 1.2;
font-weight: 700;
margin-bottom: 10px;
}
.sh-methods-pro p {
margin: 0 0 14px 0;
font-size: 18px;
line-height: 1.65;
color: var(--text);
}
.sh-methods-pro .sh-lead {
font-size: 20px;
line-height: 1.7;
max-width: 650px;
color: var(--text);
}
.sh-methods-pro .sh-soft-copy {
color: var(--muted);
}
.sh-methods-pro .sh-micro-lines {
display: grid;
gap: 8px;
margin-top: 24px;
}
.sh-methods-pro .sh-micro-lines span {
display: block;
font-size: 17px;
line-height: 1.5;
color: var(--muted);
}
.sh-methods-pro .sh-hero-copy {
max-width: 640px;
}
.sh-methods-pro .sh-hero-rule {
width: 88px;
height: 1px;
background: rgba(10, 58, 69, 0.18);
margin: 22px 0 0 0;
}
.sh-methods-pro .sh-image-card {
position: relative;
min-height: 420px;
border-radius: var(--radius-xl);
overflow: hidden;
background: linear-gradient(135deg, rgba(10,58,69,0.15), rgba(10,58,69,0.04));
box-shadow: var(--shadow-2);
isolation: isolate;
}
.sh-methods-pro .sh-image-card.tall {
min-height: 520px;
}
.sh-methods-pro .sh-image-card.medium {
min-height: 360px;
}
.sh-methods-pro .sh-image-card.small {
min-height: 300px;
}
.sh-methods-pro .sh-image-card img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
transition: transform 0.9s ease;
}
.sh-methods-pro .sh-image-card:hover img {
transform: scale(1.03);
}
.sh-methods-pro .sh-image-card:after {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(180deg, rgba(10,58,69,0.03) 0%, rgba(10,58,69,0.18) 100%);
z-index: 1;
pointer-events: none;
}
.sh-methods-pro .sh-image-badge {
position: absolute;
left: 22px;
bottom: 22px;
z-index: 2;
background: rgba(255,255,255,0.93);
color: var(--petrol);
border-radius: 999px;
padding: 10px 16px;
font-size: 12px;
font-weight: 700;
letter-spacing: 0.14em;
text-transform: uppercase;
backdrop-filter: blur(8px);
}
.sh-methods-pro .sh-top-links {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-top: 24px;
}
.sh-methods-pro .sh-chip-link {
display: inline-flex;
align-items: center;
min-height: 40px;
padding: 0 15px;
border-radius: 999px;
background: var(--soft);
color: var(--petrol);
text-decoration: none;
font-size: 14px;
font-weight: 700;
transition: transform 0.2s ease, background 0.2s ease;
}
.sh-methods-pro .sh-chip-link:hover {
transform: translateY(-2px);
background: var(--soft-2);
}
.sh-methods-pro .sh-statements {
display: grid;
gap: 12px;
margin-top: 24px;
}
.sh-methods-pro .sh-statement-line {
display: flex;
align-items: center;
gap: 14px;
padding: 16px 18px;
border: 1px solid var(--line);
border-radius: 16px;
background: var(--white);
box-shadow: 0 8px 18px rgba(10,58,69,0.03);
}
.sh-methods-pro .sh-statement-icon {
width: 36px;
height: 36px;
border-radius: 50%;
background: var(--soft);
color: var(--petrol);
display: flex;
align-items: center;
justify-content: center;
font-weight: 800;
flex: 0 0 36px;
}
.sh-methods-pro .sh-statement-text {
font-size: 18px;
line-height: 1.5;
color: var(--petrol);
font-weight: 600;
}
.sh-methods-pro .sh-tool-layout {
display: grid;
grid-template-columns: 0.82fr 1.18fr;
gap: 32px;
align-items: stretch;
}
.sh-methods-pro .sh-tool-layout.reverse {
grid-template-columns: 1.18fr 0.82fr;
}
.sh-methods-pro .sh-tool-side {
display: grid;
gap: 18px;
}
.sh-methods-pro .sh-tool-card {
position: relative;
background: var(--white);
border: 1px solid var(--line);
border-radius: var(--radius-lg);
padding: 32px 28px 26px;
box-shadow: var(--shadow-1);
transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
height: 100%;
}
.sh-methods-pro .sh-tool-card:hover {
transform: translateY(-5px);
box-shadow: 0 20px 44px rgba(10,58,69,0.09);
border-color: var(--line-strong);
}
.sh-methods-pro .sh-tool-card:before {
content: "";
position: absolute;
left: 28px;
top: 0;
width: 72px;
height: 3px;
background: var(--petrol);
border-radius: 999px;
}
.sh-methods-pro .sh-tool-head {
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: 18px;
margin-bottom: 16px;
}
.sh-methods-pro .sh-tool-tag {
display: inline-flex;
align-items: center;
min-height: 34px;
padding: 0 12px;
border-radius: 999px;
background: var(--soft);
color: var(--petrol);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.14em;
text-transform: uppercase;
white-space: nowrap;
}
.sh-methods-pro .sh-tool-subtitle {
font-size: 21px;
line-height: 1.45;
color: var(--petrol);
font-weight: 600;
margin-bottom: 14px;
}
.sh-methods-pro .sh-bullet-list {
display: grid;
gap: 10px;
margin: 20px 0 20px 0;
}
.sh-methods-pro .sh-bullet-item {
display: flex;
align-items: flex-start;
gap: 12px;
}
.sh-methods-pro .sh-bullet-dot {
width: 10px;
height: 10px;
border-radius: 50%;
background: var(--petrol);
margin-top: 9px;
flex: 0 0 10px;
}
.sh-methods-pro .sh-bullet-text {
font-size: 17px;
line-height: 1.58;
color: var(--text);
}
.sh-methods-pro .sh-btn-row {
display: flex;
flex-wrap: wrap;
gap: 14px;
margin-top: 22px;
}
.sh-methods-pro .sh-btn-row.tight {
margin-top: 8px;
}
.sh-methods-pro .sh-btn {
min-height: 52px;
padding: 0 22px;
border-radius: 999px;
display: inline-flex;
align-items: center;
justify-content: center;
text-decoration: none;
font-size: 15px;
font-weight: 700;
transition: transform 0.2s ease, opacity 0.2s ease, background 0.2s ease, border-color 0.2s ease;
}
.sh-methods-pro .sh-btn:hover {
transform: translateY(-2px);
}
.sh-methods-pro .sh-btn.primary {
background: var(--petrol);
color: var(--white);
}
.sh-methods-pro .sh-btn.secondary {
background: transparent;
border: 1px solid var(--line-strong);
color: var(--petrol);
}
.sh-methods-pro .sh-quote-block {
max-width: 980px;
margin: 0 auto;
text-align: center;
}
.sh-methods-pro .sh-quote-block h2 {
font-size: clamp(40px, 4.7vw, 56px);
line-height: 1.08;
margin-bottom: 0;
}
.sh-methods-pro .sh-quote-block .line-two {
display: block;
margin-top: 12px;
opacity: 0.96;
}
.sh-methods-pro .sh-focus-grid {
display: grid;
grid-template-columns: repeat(5, minmax(0, 1fr));
gap: 14px;
margin-top: 28px;
}
.sh-methods-pro .sh-focus-item {
background: var(--white);
border: 1px solid var(--line);
border-radius: 18px;
padding: 18px 16px;
text-align: center;
font-size: 16px;
line-height: 1.5;
color: var(--petrol);
font-weight: 600;
box-shadow: 0 8px 18px rgba(10,58,69,0.03);
}
.sh-methods-pro .sh-contact-box {
position: relative;
background: var(--petrol);
color: var(--white);
border-radius: 30px;
padding: 52px 46px;
box-shadow: var(--shadow-3);
overflow: hidden;
isolation: isolate;
}
.sh-methods-pro .sh-contact-box:before {
content: "";
position: absolute;
width: 320px;
height: 320px;
right: -100px;
top: -120px;
border-radius: 50%;
background: rgba(255,255,255,0.06);
z-index: 0;
}
.sh-methods-pro .sh-contact-box:after {
content: "";
position: absolute;
width: 220px;
height: 220px;
left: -40px;
bottom: -80px;
border-radius: 50%;
background: rgba(255,255,255,0.04);
z-index: 0;
}
.sh-methods-pro .sh-contact-content {
position: relative;
z-index: 2;
max-width: 560px;
}
.sh-methods-pro .sh-contact-box .sh-eyebrow,
.sh-methods-pro .sh-contact-box h2,
.sh-methods-pro .sh-contact-box p {
color: var(--white);
}
.sh-methods-pro .sh-contact-box .sh-eyebrow:before {
background: rgba(255,255,255,0.65);
}
.sh-methods-pro .sh-contact-box .sh-btn.primary {
background: var(--white);
color: var(--petrol);
}
.sh-methods-pro .sh-contact-box .sh-btn.secondary {
background: transparent;
border: 1px solid rgba(255,255,255,0.30);
color: var(--white);
}
.sh-methods-pro .sh-closing {
text-align: center;
}
.sh-methods-pro .sh-closing p {
margin-bottom: 0;
font-size: 14px;
line-height: 1.6;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--muted);
font-weight: 700;
}
@media (max-width: 1180px) {
.sh-methods-pro .sh-grid-2,
.sh-methods-pro .sh-grid-2.reverse,
.sh-methods-pro .sh-tool-layout,
.sh-methods-pro .sh-tool-layout.reverse,
.sh-methods-pro .sh-focus-grid {
grid-template-columns: 1fr;
gap: 24px;
}
.sh-methods-pro .sh-image-card,
.sh-methods-pro .sh-image-card.tall,
.sh-methods-pro .sh-image-card.medium,
.sh-methods-pro .sh-image-card.small {
min-height: 320px;
}
.sh-methods-pro .sh-contact-box {
padding: 40px 28px;
}
}
@media (max-width: 767px) {
.sh-methods-pro .sh-container {
width: min(100% - 28px, 1240px);
}
.sh-methods-pro .sh-section {
padding: 72px 0;
}
.sh-methods-pro h1 {
font-size: 42px;
}
.sh-methods-pro h2 {
font-size: 32px;
}
.sh-methods-pro h3 {
font-size: 24px;
}
.sh-methods-pro p,
.sh-methods-pro .sh-lead {
font-size: 17px;
}
.sh-methods-pro .sh-image-card,
.sh-methods-pro .sh-image-card.tall,
.sh-methods-pro .sh-image-card.medium,
.sh-methods-pro .sh-image-card.small {
min-height: 260px;
border-radius: 20px;
}
.sh-methods-pro .sh-tool-card {
padding: 30px 22px 24px;
}
.sh-methods-pro .sh-tool-card:before {
left: 22px;
}
.sh-methods-pro .sh-tool-head {
flex-direction: column;
align-items: flex-start;
}
.sh-methods-pro .sh-contact-box {
border-radius: 24px;
padding: 36px 22px;
}
}
Methods & Tools
Structured systems for better performance
At SKILLhill, methods are not add-ons.
They are structured systems designed to strengthen decision capability, eliminate human friction, and make performance measurable.
Make better decisions, faster.
Outsmart patterns that slow execution.
Measure readiness and close capability gaps.
Methods & Tools
Why It Matters
We don’t introduce more initiatives
We strengthen the systems that drive results.
→
Make better decisions, faster
→
Outsmart workplace patterns that slow execution
→
Measure readiness and close capability gaps
Systemic Improvement
Systems beat good intentions.
Good outcomes are not accidental. They are built.
Start Where It Matters Most
Identify which system to strengthen first
Whether it is decision-making, workplace behavior, or organizational readiness, performance improves when it becomes structured and visible.
Strategic complexity
AI implementation
M&A integration
Slowing execution
Accountability challenges
Decision Capability • Human Dynamics • Measurable Readiness