THE BALL NEVER DROPS
A repeatable volleyball training system that builds instinct, volleyball IQ, and execution you can trust—any position.
OUR STANDARDS
WHAT
MAKES
REPS
TRANSFER
We train the sequence that shows up in every rally—read sooner, move on time, control contact, execute at speed. Progress is visible because the checkpoints are specific—so athletes leave knowing exactly what to repeat under pressure.
Parent clarity: You’ll know what improved, what to focus on next, and how to keep it progressing.
Small group: $75 • Private 1:1: $100 — full payment is collected at booking.
EARLY READS
Identify cues earlier—so your first move is calm and on time.
- Pre-contact scan: setter, shoulder line, approach window
- Tempo recognition: match-speed cues, not “drill speed”
LEARN FOOTWORK
Footwork that creates space, balance, and options.
- First step wins: beat the ball to the contact point
- Balanced arrival: stable base, clean stop, ready to play
PLATFORM CONTROL
Angle and touch standards that stay repeatable at speed.
- Angle discipline: quiet platform, intentional finish
- Touch control: same contact quality at tempo
MATCH-SPEED RELIABILITY
Decisions and execution that hold when the game gets fast.
- Constraints + scoring: pressure that forces clean choices
- Match-speed reps: execute without “perfect conditions”
Training isn’t linear — standards keep progress real.
CLEAR.
GAME-
READY.
MAH builds first-contact athletes who move early, control the platform, and repeat clean touch at match speed. Every rep has a standard—so progress is visible and transferable.
STANDARDS-FIRST TECHNIQUE
Footwork rules, platform angles, and contact checkpoints—so first contact stays calm under pressure.
EARLY READS, FASTER FEET
Game-speed cues and patterns—so athletes arrive on time and make cleaner decisions.
PRESSURE-PROOF REPS
Constraints + scoring + tempo—so execution holds when the match gets fast.
Ready to train? Choose the training path that fits your athlete.
Small group: $75 • Private 1:1: $100 — full payment is collected at booking.
TRAINING HIGHLIGHTS
SHORT REPS.
REAL STANDARDS.
Quick clips. Same system. See how we build reads, footwork, and contact into execution that holds when rallies speed up.
MIDDLE-BACK COMMAND
Game-speed reads + disciplined positioning—middle back stays organized under pressure.
ELITE DIGGING — LIVE
Read → react → recover at rally tempo, with real coaching and clean technique.
SIDE-STEP-OPEN
Fast hip-open to get square—zero wasted steps, built for elite defenders.
LIBERO STANDARDS
Reaction speed, clean feet, repeatable ball control—trained with real targets.
<section class="mah-aboutCombo" aria-label="About Coach Chris Mah">
<style>
/* ============================
MAH ABOUT — Combined (Left + Collage)
Updated CTA: Small Group + Private 1:1
Desktop: 2-col • Mobile: stacked, clean
============================ */
.mah-aboutCombo{
color:#0A2239;
font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
padding: clamp(48px, 6vw, 92px) 0;
}
.mah-aboutCombo__wrap{
width: min(1180px, calc(100% - 56px));
margin: 0 auto;
}
.mah-aboutCombo__grid{
display:grid;
grid-template-columns: 7fr 5fr;
gap: clamp(22px, 3vw, 60px);
align-items:start;
}
.mah-left__kicker{
font-size:12px;
letter-spacing:.20em;
text-transform:uppercase;
opacity:.72;
margin:0 0 14px 0;
}
.mah-left__title{
margin:0;
font-weight:900;
letter-spacing:-0.02em;
line-height:.90;
font-size:clamp(44px, 6.2vw, 92px);
text-transform:uppercase;
}
.mah-left__cred{
margin-top:16px;
font-size:13px;
letter-spacing:.10em;
text-transform:uppercase;
opacity:.85;
display:grid;
gap:8px;
}
.mah-left__rule{
height:1px;
background:currentColor;
opacity:.14;
width:min(520px, 92%);
margin:22px 0 18px;
}
.mah-left__lead{
margin:0;
font-size:16px;
line-height:1.75;
opacity:.92;
max-width:60ch;
letter-spacing:.01em;
text-transform:uppercase;
}
.mah-left__authority{
margin-top:18px;
padding-top:14px;
border-top:1px solid rgba(10,34,57,.14);
font-size:14px;
line-height:1.7;
opacity:.90;
text-transform:uppercase;
}
.mah-left__authority strong{
font-weight:900;
letter-spacing:.06em;
text-transform:uppercase;
}
.mah-left__method{
margin-top:26px;
padding-top:16px;
border-top:1px solid rgba(10,34,57,.10);
max-width:620px;
}
.mah-left__methodLabel{
font-size:12px;
letter-spacing:.20em;
text-transform:uppercase;
opacity:.72;
margin:0 0 12px 0;
}
.mah-left__methodGrid{
display:grid;
grid-template-columns: 1fr 1fr;
gap:0 28px;
}
.mah-left__item{
padding:12px 0;
border-top:1px solid rgba(10,34,57,.10);
display:flex;
gap:10px;
align-items:baseline;
font-size:13px;
letter-spacing:.06em;
text-transform:uppercase;
opacity:.88;
}
.mah-left__num{
opacity:.55;
min-width:44px;
letter-spacing:.18em;
}
.mah-left__ctaBlock{
margin-top:24px;
max-width:620px;
}
.mah-left__ctaRow{
display:grid;
grid-template-columns: 1fr 1fr;
gap:12px;
align-items:center;
}
.mah-left__btn{
appearance:none;
-webkit-appearance:none;
display:inline-flex;
align-items:center;
justify-content:center;
text-align:center;
padding:15px 18px;
border-radius:0;
min-height:54px;
font-size:12px;
font-weight:900;
letter-spacing:.16em;
line-height:1.2;
text-transform:uppercase;
text-decoration:none !important;
white-space:normal;
transition:transform 120ms ease, background 120ms ease, border-color 120ms ease, color 120ms ease;
}
.mah-left__btn--primary{
background:#1565C0;
border:1px solid #1565C0;
color:#fff !important;
}
.mah-left__btn--secondary{
background:transparent;
border:1px solid rgba(10,34,57,.72);
color:#0A2239 !important;
}
.mah-left__btn:hover{
transform:translateY(-1px);
}
.mah-left__btn--primary:hover{
background:#0F57A8;
border-color:#0F57A8;
}
.mah-left__btn--secondary:hover{
background:rgba(10,34,57,.04);
border-color:rgba(10,34,57,.92);
}
.mah-left__ctaNote{
margin:10px 0 0 0;
font-size:12px;
line-height:1.5;
letter-spacing:.08em;
text-transform:uppercase;
opacity:.72;
}
.mah-collage{
color:#0A2239;
}
.mah-collage__frame{
border:1px solid rgba(10,34,57,.16);
padding:12px;
background:#fff;
}
.mah-collage__grid{
display:grid;
grid-template-columns: 1fr clamp(84px, 7.5vw, 110px);
gap:12px;
align-items:stretch;
}
.mah-collage__action{
width:100%;
aspect-ratio: 4 / 5;
height:auto;
object-fit:cover;
object-position:55% 18%;
display:block;
filter:saturate(.95) contrast(1.02);
background:#fff;
}
.mah-collage__strip{
border-left:1px solid rgba(10,34,57,.12);
padding-left:12px;
display:grid;
grid-template-rows: auto auto auto;
align-content:start;
gap:12px;
}
.mah-collage__label{
font-size:11px;
letter-spacing:.20em;
text-transform:uppercase;
opacity:.68;
line-height:1.2;
}
.mah-collage__headshot{
width:100%;
aspect-ratio: 3 / 4;
object-fit:cover;
object-position:50% 28%;
display:block;
border:1px solid rgba(10,34,57,.14);
background:#fff;
filter:grayscale(.10) contrast(1.03);
}
.mah-collage__index{
font-size:11px;
letter-spacing:.20em;
text-transform:uppercase;
opacity:.62;
display:flex;
align-items:center;
justify-content:space-between;
gap:10px;
border-top:1px solid rgba(10,34,57,.10);
padding-top:10px;
}
.mah-collage__caption{
margin-top:12px;
display:flex;
align-items:center;
gap:10px;
font-size:11px;
letter-spacing:.20em;
text-transform:uppercase;
opacity:.64;
}
.mah-collage__caption:before{
content:"";
width:34px;
height:1px;
background:currentColor;
opacity:.22;
display:block;
}
@media (max-width: 900px){
.mah-aboutCombo__wrap{
width: min(1180px, calc(100% - 32px));
}
.mah-aboutCombo__grid{
grid-template-columns: 1fr;
gap: 22px;
}
.mah-left__methodGrid{
grid-template-columns: 1fr;
}
.mah-left__ctaBlock{
max-width:100%;
}
.mah-left__ctaRow{
grid-template-columns: 1fr;
}
.mah-left__btn{
width:100%;
min-height:52px;
padding:14px 16px;
font-size:12px;
letter-spacing:.14em;
}
.mah-left__ctaNote{
text-align:center;
}
.mah-collage__grid{
grid-template-columns: 1fr;
gap: 12px;
}
.mah-collage__strip{
border-left:none;
padding-left:0;
border-top:1px solid rgba(10,34,57,.12);
padding-top:12px;
grid-template-columns: 1fr auto;
grid-template-rows: auto auto;
align-items:start;
column-gap: 14px;
}
.mah-collage__label{
grid-column: 1;
grid-row: 1;
}
.mah-collage__index{
grid-column: 2;
grid-row: 1;
border-top:0;
padding-top:0;
justify-content:flex-end;
}
.mah-collage__headshot{
grid-column: 1 / -1;
grid-row: 2;
width: min(210px, 62%);
justify-self: center;
}
}
@media (max-width: 420px){
.mah-collage__frame{
padding:10px;
}
.mah-collage__caption{
letter-spacing:.16em;
}
.mah-left__title{
font-size: clamp(40px, 12vw, 64px);
}
}
</style>
<div class="mah-aboutCombo__wrap">
<div class="mah-aboutCombo__grid">
<div class="mah-left">
<div class="mah-left__kicker">ABOUT</div>
<h2 class="mah-left__title">COACH<br>CHRIS MAH</h2>
<div class="mah-left__cred">
<div>FOUNDER — MAH VOLLEYBALL TRAINING</div>
<div>30+ YEARS IN VOLLEYBALL — FORMER #1 RANKED LIBERO — USA</div>
</div>
<div class="mah-left__rule" aria-hidden="true"></div>
<p class="mah-left__lead">
MAH IS PRIVATE TRAINING BUILT FOR ATHLETES WHO WANT REAL DEVELOPMENT — DEFENSE, SERVE RECEIVE, SETTING, HITTING, AND POSITION-SPECIFIC EXECUTION — TRAINED AT SPEED WITH DIRECT FEEDBACK AND A PLAN YOU CAN REPEAT.
</p>
<div class="mah-left__authority">
THIS ISN’T RANDOM REPS. IT’S A <strong>STANDARD</strong>. YOU’LL KNOW WHAT TO ADJUST, HOW TO TRAIN IT, AND HOW TO MEASURE IT. PARENTS GET CLARITY, ACCOUNTABILITY, AND VISIBLE PROGRESS.
</div>
<div class="mah-left__method">
<div class="mah-left__methodLabel">THE MAH METHOD</div>
<div class="mah-left__methodGrid">
<div class="mah-left__item"><span class="mah-left__num">01 —</span> READS & ANTICIPATION</div>
<div class="mah-left__item"><span class="mah-left__num">02 —</span> FOOTWORK & BALANCE</div>
<div class="mah-left__item"><span class="mah-left__num">03 —</span> TECHNIQUE UNDER SPEED</div>
<div class="mah-left__item"><span class="mah-left__num">04 —</span> DECISION-MAKING UNDER PRESSURE</div>
</div>
</div>
<div class="mah-left__ctaBlock">
<div class="mah-left__ctaRow" aria-label="Book MAH Volleyball Training">
<a class="mah-left__btn mah-left__btn--primary" href="https://mah-volleyball-training.as.me/" target="_blank" rel="noopener">
Book Small Group Training
</a>
<a class="mah-left__btn mah-left__btn--secondary" href="https://mah-volleyball-training.as.me/" target="_blank" rel="noopener">
Book Private 1:1 Training
</a>
</div>
<p class="mah-left__ctaNote">
Small group: $75 • Private 1:1: $100 — full payment is collected at booking.
</p>
</div>
</div>
<div class="mah-collage" aria-label="Founder image collage">
<div class="mah-collage__frame">
<div class="mah-collage__grid">
<img
class="mah-collage__action"
src="https://images.squarespace-cdn.com/content/69450b28fad26034e6a2b21d/2e71ae44-7ea6-440c-a850-87b7f4329483/ChatGPT+Image+Dec+19%2C+2025%2C+01_01_59+AM.png?content-type=image%2Fpng"
alt="Training rep during MAH Volleyball Training"
loading="lazy"
/>
<div class="mah-collage__strip">
<div class="mah-collage__label">FOUNDER<br>INDEX</div>
<div class="mah-collage__index">
<span>CHRIS MAH</span>
<span>01</span>
</div>
<img
class="mah-collage__headshot"
src="https://images.squarespace-cdn.com/content/69450b28fad26034e6a2b21d/5ccfced1-1d27-44f2-888e-204077ee986e/headshotTarnsparent.png?content-type=image%2Fpng"
alt="Coach Chris Mah headshot"
loading="lazy"
/>
</div>
</div>
</div>
<div class="mah-collage__caption">FOUNDER • PRIVATE TRAINING</div>
</div>
</div>
</div>
</section>
<section class="mah-playmaking2" aria-label="Playmaking on default">
<style>
/* ============================
MAH / PLAYMAKING ON DEFAULT
FINAL: internal CTA buttons included
Small Group + Private 1:1 → Acuity
============================ */
.mah-playmaking2{
--ink:#0A2239;
--muted:rgba(10,34,57,.72);
--bg:#F5F7FA;
--paper:#FFFFFF;
--rule:rgba(10,34,57,.28);
--frame:rgba(10,34,57,.22);
--blue:#1565C0;
--blue2:#2563EB;
--grad: linear-gradient(90deg, var(--blue2), var(--blue));
--matrixLift:-6px;
width:100%;
background:var(--bg);
color:var(--ink);
padding: clamp(72px, 7.8vw, 120px) 0;
font-family:inherit;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}
.mah-playmaking2 *{ box-sizing:border-box; }
.mah-playmaking2 a{ color:inherit; }
.mah-playmaking2 .wrap{
max-width: 1200px;
margin: 0 auto;
padding: 0 clamp(18px, 4vw, 44px);
}
.mah-playmaking2 p,
.mah-playmaking2 h2,
.mah-playmaking2 h3{
margin-block-start:0;
margin-block-end:0;
}
.mah-playmaking2 .kicker{
margin:0 0 16px 0;
font-weight:900;
letter-spacing:.22em;
text-transform:uppercase;
font-size:12px;
color: rgba(10,34,57,.78);
display:flex;
align-items:center;
gap:12px;
white-space:nowrap;
}
.mah-playmaking2 .kicker:before{
content:"";
width:8px;
height:8px;
border-radius:999px;
background: var(--blue2);
display:inline-block;
}
.mah-playmaking2 .kicker:after{
content:"";
height:2px;
width: 140px;
background: var(--rule);
display:inline-block;
margin-left:6px;
}
.mah-playmaking2 h2{
margin:0;
font-weight:1000;
letter-spacing:-0.04em;
text-transform:uppercase;
line-height:.88;
font-size: clamp(44px, 5.4vw, 86px);
}
.mah-playmaking2 .accent{
color: var(--blue2);
display:inline-block;
}
.mah-playmaking2 .bar{
height: 10px;
width: min(640px, 98%);
background: var(--grad);
border-radius: 0;
margin: 16px 0 22px 0;
}
.mah-playmaking2 .grid{
display:grid;
grid-template-columns: 1.05fr .95fr;
gap: clamp(34px, 5.5vw, 92px);
align-items:start;
margin-top: 0;
}
.mah-playmaking2 .copy{
margin:0;
font-size: clamp(16px, 1.35vw, 18px);
line-height:1.68;
color: var(--muted);
max-width: 62ch;
font-weight:520;
}
.mah-playmaking2 .copy strong{
color: var(--ink);
font-weight:950;
}
.mah-playmaking2 .divider{
height: 2px;
background: var(--rule);
margin: 22px 0 18px 0;
width: min(560px, 100%);
}
.mah-playmaking2 .proof{
display:flex;
gap:12px;
align-items:flex-start;
color: rgba(10,34,57,.78);
font-size:14px;
line-height:1.55;
max-width: 66ch;
margin: 0;
}
.mah-playmaking2 .proof b{
color: var(--ink);
font-weight:950;
}
.mah-playmaking2 .proof svg{
flex:0 0 auto;
margin-top:2px;
color: var(--blue2);
}
.mah-playmaking2 .ctaRow{
display:grid;
grid-template-columns: 1fr 1fr;
gap:12px;
width:min(640px, 100%);
margin-top:24px;
}
.mah-playmaking2 .cta{
display:inline-flex;
align-items:center;
justify-content:center;
text-align:center;
gap:10px;
min-height:58px;
padding:17px 18px;
border-radius:10px;
font-weight:950;
letter-spacing:.02em;
font-size:14px;
line-height:1.2;
text-decoration:none !important;
transition: transform .12s ease, filter .12s ease, background .12s ease, box-shadow .12s ease;
will-change: transform;
}
.mah-playmaking2 .ctaPrimary{
background: var(--blue);
color:#fff !important;
border:2px solid var(--blue);
box-shadow: 0 14px 28px rgba(10,34,57,.14);
}
.mah-playmaking2 .ctaSecondary{
background: transparent;
color: var(--blue) !important;
border:2px solid var(--blue);
box-shadow:none;
}
.mah-playmaking2 .cta:hover{
filter: brightness(.97);
transform: translateY(-1px);
}
.mah-playmaking2 .ctaPrimary:hover{
box-shadow: 0 18px 36px rgba(10,34,57,.18);
}
.mah-playmaking2 .ctaSecondary:hover{
background: rgba(21,101,192,.08);
box-shadow: 0 12px 24px rgba(10,34,57,.08);
}
.mah-playmaking2 .cta:active{
transform: translateY(0px);
}
.mah-playmaking2 .cta:focus-visible{
outline: 3px solid rgba(37,99,235,.42);
outline-offset: 3px;
}
.mah-playmaking2 .ctaNote{
margin:10px 0 0 0;
color: rgba(10,34,57,.68);
font-size:13px;
line-height:1.45;
max-width:640px;
}
.mah-playmaking2 .matrix{
margin-top: var(--matrixLift);
padding: 0;
border: 0;
}
.mah-playmaking2 .tiles{
display:grid;
grid-template-columns: 1fr 1fr;
gap: 16px;
margin:0;
padding:0;
align-content:start;
}
.mah-playmaking2 .tile{
position:relative;
background: var(--paper);
border: 2px solid var(--frame);
border-radius: 6px;
padding: 18px 16px 16px 16px;
overflow:hidden;
min-height: 150px;
}
.mah-playmaking2 .tile:before{
content:"";
position:absolute;
left:0;
top:0;
width: 22px;
height: 8px;
background: var(--grad);
}
.mah-playmaking2 .ghost{
position:absolute;
right:12px;
top:10px;
font-weight:1000;
letter-spacing:-0.04em;
font-size: 44px;
line-height:1;
color: rgba(10,34,57,.22);
user-select:none;
pointer-events:none;
}
.mah-playmaking2 .label{
display:inline-flex;
align-items:center;
gap:10px;
font-weight: 950;
letter-spacing: .26em;
text-transform: uppercase;
font-size: 11px;
color: rgba(10,34,57,.74);
margin: 0 0 10px 0;
}
.mah-playmaking2 .label:before{
content:"";
width:12px;
height:2px;
background: var(--blue2);
display:inline-block;
transform: translateY(-1px);
}
.mah-playmaking2 .tile h3{
margin:0 0 8px 0;
font-weight: 1000;
letter-spacing:-0.02em;
text-transform: uppercase;
font-size: 18px;
line-height: 1.1;
color: var(--ink);
max-width: 20ch;
}
.mah-playmaking2 .tile p{
margin:0;
color: var(--muted);
font-size: 14.5px;
line-height: 1.55;
font-weight:520;
max-width: 34ch;
}
@media (prefers-reduced-motion: reduce){
.mah-playmaking2 .cta{
transition:none;
}
.mah-playmaking2 .cta:hover{
transform:none;
}
}
@media (max-width: 980px){
.mah-playmaking2{
--matrixLift: 0px;
}
.mah-playmaking2 .grid{
grid-template-columns: 1fr;
gap: 28px;
}
.mah-playmaking2 h2{
font-size: clamp(36px, 9.4vw, 56px);
line-height:1.02;
}
.mah-playmaking2 .bar{
height: 8px;
width: min(520px, 98%);
}
.mah-playmaking2 .ctaRow{
width:100%;
}
}
@media (max-width: 640px){
.mah-playmaking2 .tiles{
grid-template-columns: 1fr;
}
.mah-playmaking2 .tile{
min-height: unset;
}
.mah-playmaking2 .ghost{
font-size: 40px;
}
.mah-playmaking2 .ctaRow{
grid-template-columns: 1fr;
}
.mah-playmaking2 .cta{
width:100%;
}
}
</style>
<div class="wrap">
<p class="kicker">EXPERT-LED DEVELOPMENT</p>
<h2>
PLAYMAKING<br>
<span class="accent">ON DEFAULT.</span>
</h2>
<div class="bar" aria-hidden="true"></div>
<div class="grid">
<div class="left">
<p class="copy">
Calm players aren’t “slower”—they’re <strong>earlier</strong>.
We build <strong>prep, early reads, and efficient footwork</strong> so athletes stay organized and execute cleanly at match speed.
This isn’t more reps. It’s a repeatable system with clear standards.
</p>
<div class="divider" aria-hidden="true"></div>
<div class="proof">
<svg width="18" height="18" viewBox="0 0 24 24" aria-hidden="true">
<path d="M20 7L10 17l-5-5" stroke="currentColor" stroke-width="2.5" fill="none" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
<div><b>Built for every position</b> — movement, timing, and touch that hold up when rallies speed up.</div>
</div>
<div class="ctaRow" aria-label="Book MAH Volleyball Training">
<a class="cta ctaPrimary" href="https://mah-volleyball-training.as.me/" target="_blank" rel="noopener">
Book Small Group Training
</a>
<a class="cta ctaSecondary" href="https://mah-volleyball-training.as.me/" target="_blank" rel="noopener">
Book Private 1:1 Training
</a>
</div>
<p class="ctaNote">
Small group: $75 • Private 1:1: $100 — full payment is collected at booking.
</p>
</div>
<aside class="matrix" aria-label="MAH development pillars">
<div class="tiles">
<article class="tile">
<div class="ghost" aria-hidden="true">01</div>
<div class="label">STANDARDS</div>
<h3>TECHNIQUE RULES</h3>
<p>Footwork + contact checkpoints—so improvement is fast, specific, and visible.</p>
</article>
<article class="tile">
<div class="ghost" aria-hidden="true">02</div>
<div class="label">READ</div>
<h3>EARLY CUES</h3>
<p>See it sooner, move earlier—so athletes arrive on time and stop playing late.</p>
</article>
<article class="tile">
<div class="ghost" aria-hidden="true">03</div>
<div class="label">PRESSURE</div>
<h3>CONSTRAINT REPS</h3>
<p>Constraints + scoring + tempo—so execution holds when the match gets fast.</p>
</article>
<article class="tile">
<div class="ghost" aria-hidden="true">04</div>
<div class="label">COACHING</div>
<h3>CLEAR TARGETS</h3>
<p>Targets athletes can execute—so progress isn’t a guess. It’s repeatable.</p>
</article>
</div>
</aside>
</div>
</div>
</section>







