get in touch

.ib-pt{
–ib-text:#111;
–ib-muted:#5b5b5b;
–ib-line:#e7e7e7;
–ib-bg:#fff;
–ib-accent:#f2b400; /* your yellow accent */
–ib-soft:#fafafa;
–ib-soft2:#fffdf5;

font-family: inherit;
color: var(–ib-text);
background: var(–ib-bg);
}
.ib-pt *{ box-sizing:border-box; }
.ib-pt .ib-wrap{ max-width:1120px; margin:0 auto; padding:76px 20px; }

/* Head */
.ib-pt .ib-head{ max-width:92ch; }
.ib-pt .ib-kicker{
font-size:12px; letter-spacing:.14em; text-transform:uppercase;
color:var(–ib-muted); margin:0 0 10px;
}
.ib-pt h1{
font-size:44px; line-height:1.06; margin:0 0 12px; letter-spacing:-0.02em;
}
.ib-pt .ib-underline{
width:110px; height:4px; background:var(–ib-accent); border-radius:999px;
margin:14px 0 18px; opacity:.95;
}
.ib-pt .ib-lede{
font-size:18px; line-height:1.65; color:var(–ib-muted);
margin:0;
}

/* CTA buttons */
.ib-pt .ib-cta{
display:flex;
flex-wrap:wrap;
gap:12px;
margin-top:18px;
align-items:center;
}
.ib-pt .ib-btn{
display:inline-flex;
align-items:center;
justify-content:center;
gap:10px;
border-radius:999px;
padding:12px 18px;
font-weight:650;
text-decoration:none;
border:1px solid transparent;
transition: transform .12s ease, opacity .12s ease, box-shadow .12s ease;
white-space:nowrap;
}
.ib-pt .ib-btn:active{ transform: translateY(1px); }
.ib-pt .ib-btn:hover{ opacity:.94; }
.ib-pt .ib-btn-primary{
background: var(–ib-accent);
color:#111;
box-shadow: 0 6px 20px rgba(0,0,0,.08);
}
.ib-pt .ib-btn-secondary{
background: transparent;
border-color: var(–ib-line);
color: var(–ib-text);
}
.ib-pt .ib-btn svg{ width:16px; height:16px; }

/* Layout */
.ib-pt .ib-grid{
display:grid;
grid-template-columns: 1.15fr .85fr;
gap:36px;
margin-top:46px;
align-items:start;
}
@media (max-width: 960px){
.ib-pt h1{ font-size:36px; }
.ib-pt .ib-grid{ grid-template-columns:1fr; }
}

/* Sections */
.ib-pt .ib-section{
padding:26px 0;
border-top:1px solid var(–ib-line);
}
.ib-pt .ib-section:first-child{ border-top:0; padding-top:0; }
.ib-pt h2{
font-size:22px; margin:0 0 10px; letter-spacing:-0.01em;
}
.ib-pt p{ margin:0 0 12px; line-height:1.75; }
.ib-pt p:last-child{ margin-bottom:0; }
.ib-pt .ib-note{ color:var(–ib-muted); }

/* Bullet lists */
.ib-pt .ib-list{ margin:10px 0 0; padding:0; list-style:none; }
.ib-pt .ib-list li{
position:relative;
padding-left:18px;
margin:10px 0;
line-height:1.7;
color:var(–ib-muted);
}
.ib-pt .ib-list li::before{
content:””;
width:6px; height:6px;
border-radius:999px;
background:var(–ib-accent);
position:absolute;
left:0; top:.72em;
opacity:.95;
}

/* Cards */
.ib-pt .ib-cards{
display:grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap:16px;
margin-top:14px;
}
@media (max-width: 680px){
.ib-pt .ib-cards{ grid-template-columns:1fr; }
}
.ib-pt .ib-card{
border:1px solid var(–ib-line);
background:var(–ib-soft);
border-radius:18px;
padding:16px 16px 14px;
}
.ib-pt .ib-card h3{
margin:0 0 6px;
font-size:16px;
letter-spacing:-0.01em;
display:flex;
gap:10px;
align-items:center;
}
.ib-pt .ib-ic{
width:18px; height:18px; flex:0 0 18px;
color: var(–ib-accent);
}
.ib-pt .ib-card p{
margin:0;
color:var(–ib-muted);
font-size:14.75px;
line-height:1.55;
}

/* Aside */
.ib-pt .ib-aside{
border:1px solid var(–ib-line);
border-radius:18px;
padding:18px;
background:#fff;
position:sticky;
top:22px;
}
@media (max-width: 960px){
.ib-pt .ib-aside{ position:relative; top:auto; }
}
.ib-pt .ib-aside h3{
font-size:12px;
letter-spacing:.14em;
text-transform:uppercase;
color:var(–ib-muted);
margin:0 0 12px;
}
.ib-pt .ib-mini{ font-size:13.75px; line-height:1.65; color:var(–ib-muted); margin:0 0 10px; }
.ib-pt .ib-pill{
display:inline-block;
border:1px solid var(–ib-line);
border-radius:999px;
padding:8px 12px;
font-size:13px;
color:var(–ib-muted);
background:#fff;
margin:0 8px 8px 0;
}
.ib-pt .ib-aside .ib-box{
border:1px solid var(–ib-line);
border-radius:16px;
padding:14px;
background:var(–ib-soft2);
margin-top:12px;
}
.ib-pt .ib-aside .ib-box p{ margin:0; color:var(–ib-muted); line-height:1.65; font-size:13.75px; }

/* FAQ */
.ib-pt details{
border:1px solid var(–ib-line);
border-radius:16px;
background:#fff;
padding:12px 14px;
margin-top:12px;
}
.ib-pt summary{
cursor:pointer;
list-style:none;
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
font-weight:650;
color:var(–ib-text);
padding:4px 0;
}
.ib-pt summary::-webkit-details-marker{ display:none; }
.ib-pt .ib-chevron{
width:18px; height:18px; flex:0 0 18px;
color:var(–ib-muted);
transition: transform .14s ease;
}
.ib-pt details[open] .ib-chevron{ transform: rotate(180deg); }
.ib-pt details p{ margin:10px 0 0; color:var(–ib-muted); }

/* Footer link */
.ib-pt .ib-footlink{
margin-top:14px;
font-size:13.75px;
color:var(–ib-muted);
}
.ib-pt .ib-footlink a{
color:inherit;
text-decoration:underline;
text-decoration-thickness:1px;
text-underline-offset:3px;
}

Personal Training

Private Personal Training in Cleveland

Mobile, one-on-one training built for real life — not extremes.
Sessions take place in your home or at a location you already use.

Start with a Free Consultation

View FAQs

Coming from Bark? This page is designed to answer the basics fast — so you can decide if it’s a fit.

Who this is for

This is a strong fit if you want:

Strength, fat loss, and better energy without extremes
A clear plan instead of random workouts
Coaching that prioritizes safety, form, and progression
Privacy and convenience (no crowded gyms)
A trainer who adapts when life gets busy

What training with me is like

Simple. Structured. Calm. You’ll know what we’re doing and why.

Clear structure

Sessions follow a plan that builds over time — not “whatever feels hard today.”

Smart intensity

Hard enough to change, not so hard you crash, get hurt, or quit.

Coaching you can trust

Real-time form coaching, pacing, and progression so you feel confident and safe.

Built for real life

Your plan adjusts when sleep, stress, travel, or schedule changes.

How mobile training works

Most clients train in their home (privacy + convenience)
If you already use a gym or private space, we can train there
No gym membership required
Minimal equipment works fine — if you have equipment, I’ll incorporate it
Location and logistics are confirmed during the consult

What I help with

Strength training
Fat loss
Improving energy and conditioning
Building consistency
Training safely and confidently

If your goal is to feel better and make progress you can maintain, this works well.

Rate + availability

Rate: $120 per session

I keep a limited number of weekly clients to ensure quality and consistency. If this rate works for your budget,
the next step is a brief consult to confirm fit.

Start with a Free Consultation

Read FAQs

FAQ

Do I need equipment?

No. We can train effectively with minimal equipment. If you have equipment available, I’ll incorporate it.

Where do we train?

Most clients train in their home. If you already use a gym or private space you prefer, we can train there as well. Location is confirmed during the consult.

How often should I train?

Most clients train 2–3 times per week, depending on goals and schedule. We’ll choose a frequency you can actually sustain.

Is this beginner-friendly?

Yes. Training is adjusted to your starting point and experience. The goal is safe progress and steady momentum.

Start with a Free Consultation
Back to top

Quick details

Cleveland, OH
Mobile 1:1
In-home
$120 / session
Limited weekly spots

When you reach out, include your goal, your general area (neighborhood/suburb), and your preferred days/times.
I’ll reply with next steps.

Quick fit check:
If you want a clear plan, professional coaching, and progress that fits real life, you’ll feel at home here.

Get started
FAQs

Capacity-aware training, guidance, and systems for people operating under load.

Contact

hello@ilenbell.com

Cleveland, OHUnited States

Links

HomePersonal TrainingContextContact

© Copyright Ilen Bell.  All Rights Reserved.