html { scroll-behavior: smooth; } .lt-page { –navy: #07111f; –steel: #132235; –blue: #2563eb; –cyan: #38bdf8; –amber: #f59e0b; –orange: #f97316; –text: #1e293b; –muted: #64748b; –border: #d9e2ec; font-family: Arial, Helvetica, sans-serif; color: var(–text); line-height: 1.6; background: #ffffff; overflow: hidden; } .lt-page * { box-sizing: border-box; } .lt-container { width: min(1120px, calc(100% – 40px)); margin: 0 auto; } /* Header */ .lt-nav { position: sticky; top: 0; z-index: 100; background: rgba(255, 255, 255, 0.96); border-bottom: 1px solid rgba(15, 23, 42, 0.12); box-shadow: 0 8px 28px rgba(15, 23, 42, 0.08); } .lt-nav-inner { width: min(1120px, calc(100% – 40px)); margin: 0 auto; padding: 14px 0; display: flex; align-items: center; justify-content: space-between; gap: 22px; } .lt-brand { color: #07111f; text-decoration: none; font-size: 1.1rem; font-weight: 900; letter-spacing: -0.4px; white-space: nowrap; display: inline-flex; align-items: center; gap: 10px; } .lt-brand span { color: #2563eb; } .lt-logo-mark { width: 34px; height: 34px; border-radius: 11px; display: inline-flex; align-items: center; justify-content: center; background: linear-gradient(135deg, #f59e0b, #2563eb); color: #ffffff !important; font-size: 0.86rem; font-weight: 900; letter-spacing: -0.5px; box-shadow: 0 8px 20px rgba(37, 99, 235, 0.22); } .lt-nav-links { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; } .lt-nav-links a { color: #132235; text-decoration: none; font-weight: 800; font-size: 0.88rem; padding: 8px 12px; border-radius: 999px; transition: 0.2s ease; } .lt-nav-links a:hover { color: #111827; background: var(–amber); } /* Hero */ .lt-hero { position: relative; color: white; background: radial-gradient(circle at 15% 18%, rgba(56, 189, 248, 0.28), transparent 26%), radial-gradient(circle at 88% 28%, rgba(245, 158, 11, 0.20), transparent 28%), linear-gradient(135deg, #020617 0%, #07111f 42%, #132235 100%); overflow: hidden; } .lt-hero::before { content: “”; position: absolute; inset: 0; background-image: linear-gradient(rgba(255,255,255,0.055) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.055) 1px, transparent 1px); background-size: 44px 44px; opacity: 0.7; } .lt-hero::after { content: “”; position: absolute; right: -150px; bottom: -180px; width: 520px; height: 520px; border: 54px solid rgba(245, 158, 11, 0.14); border-radius: 42px; transform: rotate(18deg); } .lt-hero-grid { position: relative; z-index: 2; display: grid; grid-template-columns: 1.05fr 0.95fr; gap: 54px; align-items: center; padding: 95px 0; } .lt-kicker { display: inline-flex; align-items: center; gap: 10px; color: #bfdbfe; background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.16); padding: 9px 14px; border-radius: 999px; font-size: 0.78rem; font-weight: 900; letter-spacing: 1.4px; text-transform: uppercase; margin-bottom: 22px; } .lt-kicker::before { content: “”; width: 10px; height: 10px; background: var(–amber); border-radius: 50%; box-shadow: 0 0 24px rgba(245, 158, 11, 0.9); } .lt-hero h1 { font-size: clamp(3.2rem, 7vw, 6.7rem); line-height: 0.92; letter-spacing: -4px; margin: 0 0 24px; } .lt-hero h1 span { color: var(–amber); } .lt-hero p { color: #dbeafe; font-size: 1.2rem; max-width: 720px; margin: 0 0 32px; } .lt-help-line { display: flex; flex-wrap: wrap; gap: 10px; margin: -14px 0 30px; } .lt-help-line span { display: inline-flex; align-items: center; padding: 7px 11px; border-radius: 999px; color: #dbeafe; background: rgba(255, 255, 255, 0.09); border: 1px solid rgba(255, 255, 255, 0.15); font-size: 0.88rem; font-weight: 800; } .lt-actions { display: flex; flex-wrap: wrap; gap: 14px; } .lt-btn { display: inline-flex; align-items: center; justify-content: center; gap: 9px; background: linear-gradient(135deg, var(–amber), var(–orange)); color: #07111f !important; text-decoration: none; font-weight: 900; padding: 14px 22px; border-radius: 999px; box-shadow: 0 18px 38px rgba(245, 158, 11, 0.28); transition: 0.2s ease; text-shadow: none; } .lt-btn:hover { transform: translateY(-3px); box-shadow: 0 24px 48px rgba(245, 158, 11, 0.38); } .lt-btn.secondary { color: #ffffff !important; background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.20); box-shadow: none; } .lt-visual-card { position: relative; background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.16); border-radius: 34px; padding: 28px; box-shadow: 0 30px 70px rgba(0,0,0,0.28); } .lt-visual-card::before { content: “”; position: absolute; inset: 18px; border: 1px dashed rgba(255,255,255,0.18); border-radius: 24px; pointer-events: none; } .lt-flow { position: relative; z-index: 2; display: grid; gap: 16px; } .lt-flow-step { display: grid; grid-template-columns: 58px 1fr; gap: 16px; align-items: center; background: rgba(255,255,255,0.09); border: 1px solid rgba(255,255,255,0.14); border-radius: 20px; padding: 16px; } .lt-flow-icon { width: 58px; height: 58px; border-radius: 18px; display: flex; align-items: center; justify-content: center; background: linear-gradient(135deg, rgba(56,189,248,0.26), rgba(245,158,11,0.22)); color: white; font-weight: 900; font-size: 1.3rem; } .lt-flow-step strong { display: block; color: white; font-size: 1.05rem; margin-bottom: 2px; } .lt-flow-step span { color: #cbd5e1; font-size: 0.92rem; } /* Sections */ .lt-section { position: relative; padding: 92px 0; } .lt-section.alt { background: linear-gradient(180deg, #f8fafc 0%, #eef2f7 100%); } .lt-section.dark { color: white; background: radial-gradient(circle at 15% 30%, rgba(56,189,248,0.18), transparent 28%), radial-gradient(circle at 85% 70%, rgba(245,158,11,0.16), transparent 30%), linear-gradient(135deg, #020617, #0f172a); } .lt-title { max-width: 800px; margin: 0 auto 42px; text-align: center; } .lt-label { display: inline-block; color: var(–blue); font-size: 0.78rem; font-weight: 900; letter-spacing: 1.7px; text-transform: uppercase; margin-bottom: 10px; } .lt-section.dark .lt-label { color: var(–amber); } .lt-title h2 { color: var(–navy); font-size: clamp(2.1rem, 4vw, 3.3rem); line-height: 1; letter-spacing: -1.8px; margin: 0 0 14px; } .lt-section.dark .lt-title h2 { color: white; } .lt-title p { color: var(–muted); font-size: 1.05rem; margin: 0; } .lt-section.dark .lt-title p { color: #cbd5e1; } .lt-accent { width: 110px; height: 6px; border-radius: 999px; margin: 22px auto 0; background: linear-gradient(90deg, var(–amber), var(–cyan), var(–blue)); } /* Grids */ .lt-grid { display: grid; gap: 22px; } .lt-grid.three { grid-template-columns: repeat(3, 1fr); } .lt-grid.four { grid-template-columns: repeat(4, 1fr); } .lt-grid.two { grid-template-columns: repeat(2, 1fr); } /* Accordion cards */ .lt-panel { position: relative; background: white; border: 1px solid var(–border); border-radius: 24px; overflow: hidden; box-shadow: 0 18px 42px rgba(15, 23, 42, 0.08); transition: 0.22s ease; } .lt-panel::before { content: “”; position: absolute; inset: 0 0 auto 0; height: 5px; background: linear-gradient(90deg, var(–amber), var(–cyan), var(–blue)); } .lt-panel:hover { transform: translateY(-5px); box-shadow: 0 26px 56px rgba(15, 23, 42, 0.13); } .lt-panel summary { list-style: none; cursor: pointer; padding: 28px 24px 24px; min-height: 122px; display: grid; grid-template-columns: 54px 1fr 34px; align-items: center; gap: 16px; font-weight: 900; color: var(–navy); font-size: 1.12rem; } .lt-panel summary::-webkit-details-marker { display: none; } .lt-icon { width: 54px; height: 54px; border-radius: 18px; display: flex; align-items: center; justify-content: center; color: var(–blue); background: linear-gradient(135deg, rgba(37,99,235,0.12), rgba(56,189,248,0.18)); font-weight: 900; font-size: 1.2rem; } .lt-arrow { width: 34px; height: 34px; border-radius: 50%; background: linear-gradient(135deg, #eef2f7, #ffffff); border: 1px solid #d9e2ec; box-shadow: inset 0 1px 0 rgba(255,255,255,0.8); display: flex; align-items: center; justify-content: center; color: var(–blue); transition: 0.2s ease; } .lt-arrow::before { content: “”; width: 9px; height: 9px; border-right: 3px solid currentColor; border-bottom: 3px solid currentColor; transform: rotate(45deg); margin-top: -4px; transition: 0.2s ease; } .lt-panel[open] .lt-arrow { background: linear-gradient(135deg, rgba(245, 158, 11, 0.24), rgba(56, 189, 248, 0.18)); color: #92400e; } .lt-panel[open] .lt-arrow::before { transform: rotate(225deg); margin-top: 4px; } .lt-panel[open] { border-color: rgba(37, 99, 235, 0.35); } .lt-content { padding: 0 24px 28px 94px; color: var(–muted); } .lt-content p { margin: 0; } /* Feature band */ .lt-feature-band { margin-top: 48px; border-radius: 32px; padding: 34px; background: linear-gradient(135deg, rgba(7,17,31,0.98), rgba(19,34,53,0.98)); color: white; display: grid; grid-template-columns: 1.05fr 1fr; gap: 28px; align-items: center; position: relative; overflow: hidden; box-shadow: 0 28px 62px rgba(15,23,42,0.22); } .lt-feature-band::after { content: “”; position: absolute; right: -80px; top: -80px; width: 250px; height: 250px; border-radius: 50%; border: 34px solid rgba(245,158,11,0.14); } .lt-feature-band h3 { margin: 0 0 8px; font-size: 1.75rem; line-height: 1.1; letter-spacing: -1px; } .lt-feature-band p { margin: 0; color: #cbd5e1; } .lt-mini-grid { position: relative; z-index: 2; display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; } .lt-mini { padding: 18px; border-radius: 20px; background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.13); } .lt-mini strong { display: block; color: var(–amber); font-size: 1.55rem; line-height: 1; margin-bottom: 8px; } .lt-mini span { color: #e2e8f0; font-size: 0.9rem; } /* Lean Training card colors */ .lt-training-card-blue { background: linear-gradient(180deg, #eff6ff 0%, #ffffff 72%) !important; border-color: rgba(37, 99, 235, 0.28) !important; } .lt-training-card-blue::before { background: linear-gradient(90deg, #60a5fa, #2563eb) !important; } .lt-training-card-blue .lt-arrow { background: linear-gradient(135deg, #dbeafe, #bfdbfe) !important; color: #1e3a8a !important; } .lt-training-card-yellow { background: linear-gradient(180deg, #fef9c3 0%, #ffffff 72%) !important; border-color: rgba(245, 158, 11, 0.35) !important; } .lt-training-card-yellow::before { background: linear-gradient(90deg, #fde047, #f59e0b) !important; } .lt-training-card-yellow .lt-arrow { background: linear-gradient(135deg, #fde047, #f59e0b) !important; color: #3f2a00 !important; } .lt-training-card-green { background: linear-gradient(180deg, #dcfce7 0%, #ffffff 72%) !important; border-color: rgba(34, 197, 94, 0.35) !important; } .lt-training-card-green::before { background: linear-gradient(90deg, #22c55e, #15803d) !important; } .lt-training-card-green .lt-arrow { background: linear-gradient(135deg, #22c55e, #15803d) !important; color: #ffffff !important; } .lt-training-card-black { background: linear-gradient(180deg, #e5e7eb 0%, #ffffff 72%) !important; border-color: rgba(17, 24, 39, 0.38) !important; } .lt-training-card-black::before { background: linear-gradient(90deg, #111827, #020617) !important; } .lt-training-card-black .lt-arrow { background: linear-gradient(135deg, #111827, #020617) !important; color: #ffffff !important; } /* Lean Training belt icons */ .lt-belt { border: 2px solid rgba(15, 23, 42, 0.08); } .lt-belt-lean { background: linear-gradient(135deg, #dbeafe, #bfdbfe) !important; color: #1e3a8a !important; } .lt-belt-yellow { background: linear-gradient(135deg, #fde047, #f59e0b) !important; color: #3f2a00 !important; } .lt-belt-green { background: linear-gradient(135deg, #22c55e, #15803d) !important; color: #ffffff !important; } .lt-belt-black { background: linear-gradient(135deg, #111827, #020617) !important; color: #ffffff !important; } /* People */ .lt-person-summary { min-height: 138px !important; } .lt-initials { color: white; background: linear-gradient(135deg, var(–blue), var(–steel)); } /* LinkedIn buttons */ .lt-linkedin-btn { display: inline-flex; align-items: center; justify-content: center; padding: 10px 16px; border-radius: 999px; background: #0a66c2 !important; color: #ffffff !important; text-decoration: none !important; font-weight: 900 !important; transition: 0.2s ease; } .lt-linkedin-btn:hover { background: #084f98 !important; color: #ffffff !important; transform: translateY(-2px); } /* Contact */ .lt-contact-card { max-width: 790px; margin: 0 auto; text-align: center; padding: 42px; border-radius: 34px; background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.16); box-shadow: 0 30px 70px rgba(0,0,0,0.26); } .lt-contact-card h3 { color: white; font-size: 1.8rem; letter-spacing: -0.8px; margin: 0 0 10px; } .lt-contact-card p { color: #dbeafe; margin: 0 0 24px; } .lt-contact-emails { display: grid; gap: 12px; justify-content: center; margin-bottom: 24px; } .lt-email-box { width: fit-content; max-width: 100%; display: inline-flex; align-items: center; justify-content: center; gap: 10px; flex-wrap: wrap; background: rgba(255,255,255,0.10); border: 1px solid rgba(255,255,255,0.16); border-radius: 999px; padding: 12px 18px; } .lt-email-box span { color: #dbeafe; font-weight: 800; } .lt-email-box a { color: white; font-weight: 900; text-decoration: none; border-bottom: 2px solid var(–amber); } .lt-company-linkedin { display: flex; justify-content: center; margin: 4px 0 26px; } .lt-footer { background: #020617; color: #94a3b8; text-align: center; padding: 24px; font-size: 0.9rem; } /* Mobile */ @media (max-width: 950px) { .lt-hero-grid, .lt-grid.three, .lt-grid.four, .lt-grid.two, .lt-feature-band, .lt-mini-grid { grid-template-columns: 1fr; } .lt-visual-card { display: none; } .lt-hero-grid { padding: 80px 0; } .lt-nav-inner { flex-direction: column; align-items: flex-start; gap: 10px; } .lt-nav-links { justify-content: flex-start; } .lt-nav-links a { padding: 7px 10px; font-size: 0.84rem; } .lt-help-line { margin-top: -10px; } .lt-content { padding-left: 24px; } .lt-panel summary { min-height: auto; } } @media (max-width: 600px) { .lt-container, .lt-nav-inner { width: min(100% – 28px, 1120px); } .lt-hero h1 { letter-spacing: -2px; } .lt-section { padding: 70px 0; } .lt-contact-card { padding: 30px 20px; } .lt-email-box { border-radius: 18px; } }
Modern Lean Consulting

Improve the way work gets done.

Practical lean consulting for operations that need better growth, faster execution, and lower cost.

Manufacturing Operations Process Improvement Lean Training Project Execution
01
Find the constraint See where work slows, stalls, or breaks down.
02
Remove the waste Simplify the process and improve flow.
03
Sustain the gains Build skills, habits, and systems that last.
Operational Impact

Improve your…

We focus on measurable business outcomes: better growth, faster execution, and lower operating cost.

UP Growth

Free up capacity, strengthen processes, and create room for your business to scale with confidence.

GO Speed

Reduce delays, improve flow, and help your team move from idea to execution faster.

$ Cost

Eliminate waste, reduce rework, and improve operational performance without overcomplicating the work.

Lean that connects strategy, people, and execution.

We help teams identify the right opportunities, run focused improvements, and convert ideas into operational results.

See Understand the current process
Solve Remove waste and friction
Sustain Build repeatable improvement habits
Our Approach

How we do this…

A practical, hands-on approach designed to help teams build capability and deliver measurable improvements.

SK Enhancing Skills

We build practical lean capability so teams can see waste, solve problems, and sustain improvements.

KZ Kaizen Events

Focused improvement events help teams quickly address process issues and generate momentum.

ID Project Identification

We help identify improvement opportunities that matter most to your business goals.

EX Project Execution

We support teams through execution, helping turn improvement ideas into real operational results.

Capability Building

Lean training…

Training can be tailored to your team, your processes, and your current improvement maturity.

L Basics of Lean

A practical introduction to lean thinking, waste reduction, flow, and continuous improvement.

Y Yellow Belt

Foundational problem-solving skills for team members supporting improvement work.

G Green Belt

Deeper project skills for leading improvement efforts and delivering measurable results.

B Black Belt

Advanced capability for leaders driving complex improvements across teams and processes.

The Team

Who we are…

Lean Transformers brings together deep lean improvement experience and regulated-industry quality expertise.

KB Ken Bellora

A master of lean improvements with decades of experience improving operations in a variety of manufacturing environments.

Ken on LinkedIn

ND Neil Drews

A quality expert with an eye for lean. Neil brings over 10 years of experience in the pharmaceutical and medical device industry.

Neil on LinkedIn

Contact Us

Ready to transform the way work gets done?

Let’s talk about your operation, your improvement opportunities, and where Lean Transformers can help.

Start the conversation

Email us to discuss lean training, kaizen events, project support, or a custom improvement plan.

We are available for lean training, kaizen event facilitation, improvement project support, and practical operations consulting.

Email Lean Transformers