/* ———- tokens ———- */
#ocm{
–navy:#0a1133;–indigo:#1a2566;–violet:#6d5ef6;–violet-d:#5a4aec;
–cyan:#36d1c4;–gold:#f4c554;–coral:#f08a5d;
–ink:#0d1430;–body:#4a5378;–muted:#8a92b2;
–line:#e7e9f5;–bg2:#f6f7fd;–bg3:#eef0fb;
–radius:18px;–maxw:1142px;
–font-sans:system-ui,-apple-system,BlinkMacSystemFont,”Segoe UI”,Roboto,”Helvetica Neue”,Arial,sans-serif;
–font-serif:”Domine”,”Cambria”,”Iowan Old Style”,”Palatino Linotype”,Palatino,”Book Antiqua”,serif;
color:var(–body);line-height:1.62;font-size:17px;
-webkit-font-smoothing:antialiased;
}
/* Theme hardening: the child theme paints font-family, color and
background on inline elements with !important. Null every one,
then re-declare where a fill is wanted. */
#ocm,#ocm *,#ocm *::before,#ocm *::after{
font-family:var(–font-sans) !important;
letter-spacing:normal !important;
background-color:transparent !important;
font-style:normal;
text-decoration:none;
box-sizing:border-box;
}
#ocm h1,#ocm h2,#ocm h3,#ocm .disp,#ocm h1 span,#ocm h2 span,#ocm .stat b{
font-family:var(–font-serif) !important;
font-weight:600 !important;
letter-spacing:normal !important;
color:var(–ink) !important;
line-height:1.2;
}
#ocm h1{font-size:clamp(2.1rem,5vw,3.3rem);margin:0 0 18px !important}
#ocm h2{font-size:clamp(1.65rem,3.3vw,2.35rem);margin:0 0 14px !important}
#ocm h3{font-size:1.16rem;margin:0 0 8px !important}
#ocm h4{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em !important;color:var(–violet) !important;margin:18px 0 8px !important}
#ocm p{margin:0 0 14px;color:var(–body) !important}
#ocm a,#ocm a:hover,#ocm a:visited{text-decoration:none !important}
#ocm img{max-width:100%;height:auto;display:block}
#ocm svg{display:block}
#ocm ul{margin:0;padding:0 !important;list-style:none !important}
#ocm li{
display:flex;gap:10px;align-items:flex-start;
padding:0 !important;margin:0 0 9px !important;text-indent:0 !important;
color:var(–body) !important;font-size:.97rem;line-height:1.55;
}
#ocm li::before{
content:””;flex:0 0 7px;width:7px;height:7px;margin-top:.55em;border-radius:50%;
background-image:linear-gradient(135deg,var(–violet),var(–cyan)) !important;
}
#ocm .wrap{max-width:var(–maxw);margin:0 auto;padding:0 14px}
#ocm section{padding:72px 0}
#ocm .center{text-align:center;max-width:760px;margin:0 auto}
#ocm .eyebrow{
display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.12em !important;
text-transform:uppercase;color:var(–violet) !important;margin-bottom:12px;
}
#ocm .lead{font-size:1.14rem;color:var(–body) !important}
#ocm .band{background-color:var(–bg2) !important;border-radius:28px;margin:0 14px}
#ocm .band-dark{background-color:var(–navy) !important;border-radius:28px;margin:0 14px}
#ocm .band-dark h2,#ocm .band-dark h3,#ocm .band-dark p,#ocm .band-dark li{color:#ffffff !important}
#ocm .band-dark .lead{color:rgba(255,255,255,.78) !important}
/* ———- buttons ———- */
#ocm .btn{
display:inline-flex;align-items:center;justify-content:center;gap:8px;
font-weight:700;font-size:.95rem;padding:12px 26px;border-radius:50px;
transition:.2s;border:0;cursor:pointer;line-height:1.2;
}
#ocm .btn-primary,#ocm .btn-primary:visited,#ocm .btn-primary:hover,#ocm .btn-primary:focus,
#ocm .btn-ghost,#ocm .btn-ghost:visited,#ocm .btn-ghost:hover,#ocm .btn-ghost:focus{
color:#ffffff !important;
}
#ocm .btn-primary{
background-color:var(–violet) !important;
box-shadow:0 8px 18px rgba(109,94,246,.32);
}
#ocm .btn-primary:hover{background-color:var(–violet-d) !important;transform:translateY(-2px)}
#ocm .btn-outline,#ocm .btn-outline:visited{
background-color:#ffffff !important;color:var(–ink) !important;border:1.6px solid var(–line);
}
#ocm .btn-outline:hover{border-color:var(–violet);color:var(–violet) !important}
#ocm .btn-ghost{border:1.6px solid rgba(255,255,255,.42)}
#ocm .btn-ghost:hover{background-color:rgba(255,255,255,.12) !important}
#ocm .btn-lg{padding:14px 32px;font-size:1rem}
#ocm .btn-sm{padding:9px 18px;font-size:.86rem}
#ocm .cta-row{display:flex;gap:13px;flex-wrap:wrap}
#ocm .center .cta-row{justify-content:center}
/* ———- 1. hero ———- */
#ocm .hero{padding:36px 0 0;text-align:center}
#ocm .hero .wrap{max-width:820px}
#ocm .hero .lead{max-width:640px;margin:0 auto 26px}
#ocm .hero-note{font-size:.88rem;color:var(–muted) !important;margin-top:16px}
#ocm .hero-note b{color:var(–ink) !important;font-weight:700}
/* ———- 2. grow cards ———- */
#ocm .grow{padding:54px 0 72px}
#ocm .grow h2{text-align:center;margin-bottom:28px !important}
#ocm .grow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
#ocm .grow-card,#ocm .grow-card:visited{
display:block;border-radius:var(–radius);padding:26px 24px 0;min-height:240px;
position:relative;overflow:hidden;color:#ffffff !important;
box-shadow:0 12px 28px rgba(20,29,82,.16);transition:.2s;
}
#ocm .grow-card:hover{transform:translateY(-4px)}
#ocm .grow-card.g1{background-image:linear-gradient(160deg,#2a7f8a,#1f5f68) !important}
#ocm .grow-card.g2{background-image:linear-gradient(160deg,#6d5ef6,#4a3cc9) !important}
#ocm .grow-card.g3{background-image:linear-gradient(160deg,#e9a83a,#d1861c) !important}
#ocm .grow-card h3,#ocm .grow-card p{color:#ffffff !important;position:relative;z-index:1}
#ocm .grow-card p{font-size:.94rem;opacity:.92;margin-bottom:10px}
#ocm .grow-card .go{
display:inline-block;font-size:.86rem;font-weight:700;color:#ffffff !important;
position:relative;z-index:1;
}
#ocm .grow-card svg{position:absolute;right:-6px;bottom:-8px;width:150px;height:150px;opacity:.95}
/* ———- 3. why coaching (CSS tabs) ———- */
#ocm .why .center{margin-bottom:30px}
#ocm .tabs{
background-color:var(–bg3) !important;border-radius:28px;padding:30px 28px 34px;
max-width:900px;margin:0 auto;
}
#ocm .tabs input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}
#ocm .tab-bar{
display:flex;justify-content:center;gap:4px;background-color:#ffffff !important;
border-radius:50px;padding:5px;width:max-content;max-width:100%;margin:0 auto 26px;
box-shadow:0 4px 14px rgba(20,29,82,.06);
}
#ocm .tab-bar label{
padding:9px 22px;border-radius:50px;font-weight:700;font-size:.92rem;
color:var(–ink) !important;cursor:pointer;transition:.2s;margin:0;
}
#ocm .tab-panel{display:none;grid-template-columns:1fr 1.3fr;gap:30px;align-items:center}
#ocm #t1:checked ~ .tab-bar label[for=”t1″],
#ocm #t2:checked ~ .tab-bar label[for=”t2″],
#ocm #t3:checked ~ .tab-bar label[for=”t3″]{background-color:var(–violet) !important;color:#ffffff !important}
#ocm #t1:checked ~ .p1,#ocm #t2:checked ~ .p2,#ocm #t3:checked ~ .p3{display:grid}
#ocm .tab-panel .quote{
background-color:#ffffff !important;border-radius:14px;padding:18px 20px;
box-shadow:0 8px 24px rgba(20,29,82,.08);font-size:.95rem;
}
#ocm .tab-panel .quote p{margin:0 0 6px;color:var(–ink) !important;font-weight:600}
#ocm .tab-panel .quote small{color:var(–muted) !important;font-size:.82rem}
#ocm .tab-panel h3{font-size:1.5rem}
#ocm .tab-panel h3 span{color:var(–violet) !important}
#ocm .tab-panel .kicker{color:var(–muted) !important;font-size:.95rem;margin-bottom:12px}
#ocm .tab-panel li::before{
content:””;width:18px;height:18px;flex:0 0 18px;margin-top:.2em;border-radius:50%;
background-image:linear-gradient(135deg,var(–violet),var(–cyan)) !important;
-webkit-mask:url(“data:image/svg+xml;utf8,”) center/contain no-repeat;
mask:url(“data:image/svg+xml;utf8,”) center/contain no-repeat;
}
#ocm .tab-panel .btn{margin-top:14px}
#ocm .tab-art{
border-radius:20px;overflow:hidden;background-image:linear-gradient(160deg,#ffffff,#dfe3fb) !important;
padding:22px 22px 0;display:flex;flex-direction:column;gap:14px;
}
#ocm .tab-art svg{width:150px;height:150px;margin:0 auto}
/* ———- 4. directory ———- */
#ocm .dir{padding:72px 0 40px}
#ocm .dir-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:22px}
#ocm .dir-head p{margin:0;max-width:560px}
#ocm .count{
display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-weight:700;
color:var(–ink) !important;background-color:#ffffff !important;border:1px solid var(–line);
border-radius:50px;padding:7px 14px;white-space:nowrap;
}
#ocm .count i{width:8px;height:8px;border-radius:50%;background-color:var(–cyan) !important;display:inline-block}
#ocm .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:start}
#ocm .coach{
background-color:#ffffff !important;border:1px solid var(–line);border-radius:var(–radius);
box-shadow:0 8px 24px rgba(20,29,82,.06);overflow:hidden;transition:.2s;
}
#ocm .coach:hover{box-shadow:0 14px 34px rgba(20,29,82,.12)}
#ocm .coach[open]{border-color:var(–violet);box-shadow:0 16px 40px rgba(109,94,246,.16)}
#ocm .coach summary{
list-style:none !important;cursor:pointer;padding:22px 22px 18px;display:block;
}
#ocm .coach summary::-webkit-details-marker{display:none}
#ocm .coach summary::marker{content:””}
#ocm .c-head{display:flex;gap:16px;align-items:flex-start}
#ocm .c-av{
flex:0 0 76px;width:76px;height:76px;border-radius:50%;overflow:hidden;
box-shadow:0 0 0 3px #ffffff,0 0 0 5px var(–line);
background-color:var(–bg3) !important;
}
#ocm .c-av img,#ocm .c-av svg{width:76px;height:76px;object-fit:cover}
#ocm .c-id{min-width:0;flex:1}
#ocm .c-id h3{font-size:1.2rem;margin:0 0 4px !important;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
#ocm .c-role{font-size:.92rem;color:var(–body) !important;margin:0 0 6px;line-height:1.45}
#ocm .c-meta{font-size:.82rem;color:var(–muted) !important;margin:0;display:flex;gap:6px;flex-wrap:wrap;align-items:center}
#ocm .c-meta i{width:3px;height:3px;border-radius:50%;background-color:var(–muted) !important;display:inline-block}
#ocm .pill{
display:inline-flex;align-items:center;font-size:.68rem;font-weight:700;text-transform:uppercase;
letter-spacing:.06em !important;border-radius:50px;padding:3px 9px;line-height:1.4;
}
#ocm .pill-real{background-color:rgba(54,209,196,.16) !important;color:#0f7d74 !important}
#ocm .pill-sample{background-color:rgba(244,197,84,.22) !important;color:#8a5a00 !important}
#ocm .c-tags{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 0}
#ocm .c-tags span{
font-size:.78rem;font-weight:600;color:var(–indigo) !important;
background-color:var(–bg3) !important;border-radius:8px;padding:4px 9px;
}
#ocm .c-foot{display:flex;justify-content:flex-end;align-items:center;margin-top:14px}
#ocm .c-toggle{
font-size:.86rem;font-weight:700;color:var(–violet) !important;display:inline-flex;gap:6px;align-items:center;
}
#ocm .c-toggle::after{
content:””;width:8px;height:8px;border-right:2px solid var(–violet);border-bottom:2px solid var(–violet);
transform:rotate(45deg);margin-top:-4px;transition:.2s;
}
#ocm .c-toggle span:nth-child(2){display:none}
#ocm .coach[open] .c-toggle span:nth-child(1){display:none}
#ocm .coach[open] .c-toggle span:nth-child(2){display:inline}
#ocm .coach[open] .c-toggle::after{transform:rotate(-135deg);margin-top:4px}
#ocm .c-body{padding:0 22px 22px;border-top:1px solid var(–line);padding-top:18px}
#ocm .c-body p{font-size:.95rem}
#ocm .c-body li{font-size:.93rem}
#ocm .c-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
#ocm .c-cta .btn-primary::after{
content:””;width:7px;height:7px;border-top:2px solid #ffffff;border-right:2px solid #ffffff;transform:rotate(45deg);
}
#ocm .dir-foot{
text-align:center;margin-top:34px;padding:22px;border:1.6px dashed var(–line);border-radius:var(–radius);
}
#ocm .dir-foot p{margin:0 0 12px}
/* ———- 5. standards ———- */
#ocm .std .wrap{display:grid;grid-template-columns:1fr 1.15fr;gap:44px;align-items:center}
#ocm .std ul{margin-top:8px}
#ocm .std li{font-size:1rem;margin-bottom:14px !important}
#ocm .std li b{color:var(–ink) !important;font-weight:700}
#ocm .std li::before{
content:””;width:20px;height:20px;flex:0 0 20px;margin-top:.15em;border-radius:50%;
background-image:linear-gradient(135deg,var(–violet),var(–cyan)) !important;
-webkit-mask:url(“data:image/svg+xml;utf8,”) center/contain no-repeat;
mask:url(“data:image/svg+xml;utf8,”) center/contain no-repeat;
}
#ocm .cluster{position:relative;height:340px}
#ocm .cluster .bub{
position:absolute;border-radius:50%;overflow:hidden;
box-shadow:0 0 0 4px #ffffff,0 12px 28px rgba(20,29,82,.18);
background-color:var(–bg3) !important;
}
#ocm .cluster .bub img,#ocm .cluster .bub svg{width:100%;height:100%;object-fit:cover}
#ocm .b1{width:120px;height:120px;left:12%;top:10%}
#ocm .b2{width:96px;height:96px;left:52%;top:0}
#ocm .b3{width:84px;height:84px;left:76%;top:30%}
#ocm .b4{width:110px;height:110px;left:34%;top:38%}
#ocm .b5{width:90px;height:90px;left:6%;top:58%}
#ocm .b6{width:100px;height:100px;left:62%;top:60%}
#ocm .std-note{font-size:.9rem;color:var(–muted) !important;margin-top:18px}
#ocm .std-note a{color:var(–violet) !important;font-weight:700}
/* ———- 6. how it works ———- */
#ocm .how .center{margin-bottom:34px}
#ocm .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
#ocm .step{
background-color:#ffffff !important;border-radius:var(–radius);padding:26px 24px;
border:1px solid var(–line);
}
#ocm .step .num{
width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;
font-family:var(–font-serif) !important;font-weight:600;font-size:1.25rem;color:#ffffff !important;
background-image:linear-gradient(135deg,var(–violet),var(–cyan)) !important;margin-bottom:16px;
}
#ocm .step p{font-size:.95rem;margin:0}
#ocm .how .cta-row{justify-content:center;margin-top:30px}
/* ———- 7. compare ———- */
#ocm .cmp .center{margin-bottom:30px}
#ocm table{width:100%;border-collapse:separate;border-spacing:0;max-width:820px;margin:0 auto;
background-color:#ffffff !important;border-radius:var(–radius);overflow:hidden;border:1px solid var(–line)}
#ocm th,#ocm td{padding:14px 18px;text-align:left;font-size:.95rem;border-bottom:1px solid var(–line);color:var(–body) !important;vertical-align:middle}
#ocm th{font-weight:700;color:var(–ink) !important;background-color:var(–bg2) !important;font-size:.9rem}
#ocm th.col-o{background-color:var(–violet) !important;color:#ffffff !important}
#ocm td.col-o{background-color:rgba(109,94,246,.06) !important;color:var(–ink) !important;font-weight:600}
#ocm td.c,#ocm th.c{text-align:center;width:22%}
#ocm tr:last-child td{border-bottom:0}
#ocm .yes,#ocm .no,#ocm .var{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:.78rem;font-weight:700}
#ocm .yes{background-color:rgba(54,209,196,.2) !important;color:#0f7d74 !important}
#ocm .no{background-color:rgba(240,138,93,.18) !important;color:#b8501f !important}
#ocm .var{width:auto;padding:0 10px;background-color:var(–bg3) !important;color:var(–muted) !important;border-radius:50px}
/* ———- 8. faq ———- */
#ocm .faq .center{margin-bottom:28px}
#ocm .faq details{
background-color:#ffffff !important;border:1px solid var(–line);border-radius:14px;
margin:0 auto 10px;max-width:820px;
}
#ocm .faq summary{
list-style:none !important;cursor:pointer;padding:16px 20px;font-weight:700;color:var(–ink) !important;
display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:1rem;
}
#ocm .faq summary::-webkit-details-marker{display:none}
#ocm .faq summary::marker{content:””}
#ocm .faq summary::after{
content:”+”;flex:0 0 26px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;
background-color:var(–bg3) !important;color:var(–violet) !important;font-weight:700;
}
#ocm .faq details[open] summary::after{content:”\2212″}
#ocm .faq details p{padding:0 20px 18px;margin:0;font-size:.95rem}
/* ———- 9. apply cta ———- */
#ocm .apply{padding:60px 0}
#ocm .apply .wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}
#ocm .apply .cta-row{margin-top:10px}
#ocm .apply .mini{
background-color:rgba(255,255,255,.06) !important;border:1px solid rgba(255,255,255,.14);
border-radius:var(–radius);padding:22px 24px;
}
#ocm .apply .mini h3{font-size:1.05rem;margin-bottom:10px !important}
#ocm .apply .mini li{font-size:.92rem;margin-bottom:8px !important}
#ocm .apply .mini li::before{background-image:linear-gradient(135deg,var(–cyan),var(–gold)) !important}
#ocm .legal{padding:34px 14px 10px;text-align:center}
#ocm .legal p{font-size:.82rem;color:var(–muted) !important;max-width:820px;margin:0 auto}
/* ———- 10. apply drawer ———- */
#ocm #ocm-apply{position:absolute;opacity:0;pointer-events:none;width:0;height:0}
#ocm label[for=”ocm-apply”]{cursor:pointer;margin:0}
#ocm .std-note label[for=”ocm-apply”]{color:var(–violet) !important;font-weight:700;display:inline}
#ocm .ov{
position:fixed;top:0;left:0;right:0;bottom:0;z-index:99998;
background-color:rgba(10,17,51,.55) !important;opacity:0;pointer-events:none;transition:opacity .25s;
}
#ocm .drawer{
position:fixed;top:0;right:0;bottom:0;z-index:99999;width:460px;max-width:100%;
background-color:#ffffff !important;box-shadow:-20px 0 60px rgba(20,29,82,.25);
transform:translateX(105%);transition:transform .32s cubic-bezier(.2,.8,.2,1);
display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;
}
#ocm #ocm-apply:checked ~ .ov{opacity:1;pointer-events:auto}
#ocm #ocm-apply:checked ~ .drawer{transform:none}
#ocm .d-head{
display:flex;justify-content:space-between;align-items:center;gap:12px;
padding:20px 26px;border-bottom:1px solid var(–line);position:sticky;top:0;
background-color:#ffffff !important;z-index:2;
}
#ocm .d-head h3{font-size:1.25rem;margin:0 !important}
#ocm .d-close{
width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;
background-color:var(–bg3) !important;color:var(–ink) !important;font-size:1.3rem;line-height:1;
}
#ocm .d-close:hover{background-color:var(–line) !important}
#ocm .d-body{padding:22px 26px 34px}
#ocm .d-body .lead{font-size:1rem;margin-bottom:18px}
#ocm .fld{margin-bottom:14px}
#ocm .fld label{display:block;font-size:.84rem;font-weight:700;color:var(–ink) !important;margin:0 0 6px}
#ocm .fld label small{font-weight:500;color:var(–muted) !important}
#ocm .fld input,#ocm .fld textarea,#ocm .fld select{
display:block;width:100%;font-size:.95rem;color:var(–ink) !important;
background-color:#ffffff !important;border:1.6px solid var(–line) !important;border-radius:12px;
padding:11px 14px;margin:0;box-shadow:none;outline:none;line-height:1.4;min-height:0;height:auto;
}
#ocm .fld textarea{min-height:110px;resize:vertical}
#ocm .fld input:focus,#ocm .fld textarea:focus{border-color:var(–violet) !important;box-shadow:0 0 0 3px rgba(109,94,246,.15)}
#ocm .fld input::placeholder,#ocm .fld textarea::placeholder{color:var(–muted) !important}
#ocm .hp{position:absolute;left:-9999px;top:-9999px;opacity:0;height:0;width:0;overflow:hidden}
#ocm .d-body .btn{width:100%;margin-top:6px}
#ocm .d-body button.btn:disabled{opacity:.6;cursor:wait;transform:none}
#ocm .d-note{font-size:.8rem;color:var(–muted) !important;margin:14px 0 0;text-align:center}
#ocm .err{display:none;font-size:.88rem;color:#b8501f !important;background-color:rgba(240,138,93,.12) !important;border-radius:10px;padding:10px 14px;margin-bottom:12px}
#ocm .ok{display:none;text-align:center;padding:30px 0 10px}
#ocm .ok .tick{
width:72px;height:72px;border-radius:50%;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;
background-image:linear-gradient(135deg,var(–violet),var(–cyan)) !important;
}
#ocm .ok .tick svg{width:34px;height:34px}
#ocm .ok h3{font-size:1.4rem}
#ocm .ok .btn{width:auto;margin-top:16px}
#ocm .d-body.sent .frm{display:none}
#ocm .d-body.sent .ok{display:block}
@media (max-width:560px){
#ocm .drawer{width:100%}
#ocm .d-head{padding:16px 18px}
#ocm .d-body{padding:18px 18px 30px}
}
/* ———- responsive ———- */
@media (max-width:980px){
#ocm .grow-grid,#ocm .steps{grid-template-columns:1fr}
#ocm .grid{grid-template-columns:1fr}
#ocm .std .wrap,#ocm .apply .wrap{grid-template-columns:1fr}
#ocm .cluster{height:300px;max-width:520px;margin:0 auto}
#ocm .tab-panel{grid-template-columns:1fr}
#ocm .tab-art{padding:18px 18px 0}
#ocm section{padding:56px 0}
}
@media (max-width:560px){
#ocm .band,#ocm .band-dark{margin:0 6px;border-radius:20px}
#ocm .tabs{padding:20px 14px 24px}
#ocm .tab-bar label{padding:8px 12px;font-size:.84rem}
#ocm .c-head{gap:12px}
#ocm .c-av,#ocm .c-av img,#ocm .c-av svg{width:60px;height:60px}
#ocm .c-av{flex-basis:60px}
#ocm .coach summary,#ocm .c-body{padding-left:16px;padding-right:16px}
#ocm th,#ocm td{padding:11px 10px;font-size:.86rem}
#ocm .cluster{height:240px}
#ocm .b1{width:92px;height:92px}#ocm .b4{width:84px;height:84px}
#ocm .b2{width:72px;height:72px}#ocm .b6{width:76px;height:76px}
#ocm .b3,#ocm .b5{width:64px;height:64px}
}
Orbytt Coach Directory
Own your VA career
Pick a professional coach who knows remote work from the inside. Get clear on your next step, then take it.
How it works: you choose a coach here. You book on the coach’s own site.
Where do you want to grow?
Why coaching
Why work with a coach?
You can learn tools on your own. A coach helps with the part that is hard to learn alone: what to do next, and how to do it well.
Clarity
Momentum
Progress
What you get from your first session: one goal, one plan, one next step.
What an Orbytt coaching session is for
Clarity in days, not months
Stop waiting for the perfect moment.
Find out which VA role fits your skills and your life.
Ask the questions you have avoided.
Leave your first session with a clear picture, not more doubt.
Find a coach
A coach keeps you moving between sessions, when motivation runs out.
Why accountability matters
Momentum that lasts
Small steps every week beat one big push.
Set weekly actions that fit around your current work.
Report back to someone who expects progress.
Fix what blocks you before it stops you.
Find a coach
Progress you can measure: a new client, a new skill, a role you wanted.
What coaching should produce
Progress you can measure
Coaching is a plan with results, not just a talk.
Agree on what success looks like before you start.
Track your clients and your skills over time.
Adjust the plan when your goals change.
Find a coach
The coaches
Meet the Orbytt coaches
Open a profile to read the full bio. Then visit the coach’s own site to book a session.
Showing 6 coaches
Nathalie Mago Orbytt co-founder
Co-founder, Orbytt. Founder, GritPro. Coach, VATrainingPH.
Manila, Philippines Headhunter and fractional CMO
Get hired Client acquisition Agency building Copywriting
Nathalie is a co-founder of Orbytt, formerly VirtualPro.ph. She started as a freelance copywriter more than ten years ago and learned independent work from the ground up. Today she runs GritPro, where she places global talent with companies as a headhunter, and works as a fractional CMO for global clients.
She built Orbytt to give Filipino talent access to stable, meaningful income without leaving home. Her coaching comes from the hiring side of the table: she knows what companies look for, and what makes a VA get chosen.
Coaching focus
How to get shortlisted: profiles, applications and interviews.
How to find and keep better clients.
How to grow from freelancer to agency owner.
Victor Ramayrat Orbytt co-founder
Co-founder, Orbytt. Web publisher. AI implementation strategist.
Silicon Valley, USA MBA, MS in AI (ongoing)
AI-native VA skills Career strategy Business systems Go-to-market
Victor is a co-founder of Orbytt. Born in Manila, he moved to the United States at 18 and served in the US Air Force during Desert Storm. Today he is based in Silicon Valley, where he builds businesses and raises a family.
He co-founded Orbytt to connect Filipinos with remote work from the United States, Australia and the UK. His coaching is for VAs who want to become elite, AI-native digital workers, and for freelancers who want to build a real business.
Coaching focus
How to use AI tools to do more valuable work for clients.
How to plan a career path from VA to specialist or operator.
How to set up the systems a small business needs to grow.
Marielle Santos Sample profile
Interview coach. Former recruitment lead for a US staffing firm.
Cebu, Philippines Video sessions
Interview prep Resume and profile First client
Sample bio. Marielle screened hundreds of VA applicants for US clients before she moved into coaching. She teaches VAs how recruiters read a profile, and how to answer the questions that decide an interview.
Coaching focus
Mock interviews with written feedback.
Profile and resume rewrite in one session.
A 30 day plan to land your first client.
Jomar Dela Cruz Sample profile
Pricing and proposals coach for freelance VAs.
Davao, Philippines Video and chat
Pricing Proposals Client retention
Sample bio. Jomar spent eight years as a freelance operations VA before he raised his rate three times in one year. He now coaches VAs on how to price, how to write a proposal that wins, and how to keep clients for years.
Coaching focus
Set a rate you can defend, then raise it.
Write proposals that answer what the client fears.
Turn a one-off task into a monthly retainer.
Kristine Villanueva Sample profile
Agency coach. Built a 40 person VA agency from a solo practice.
Manila, Philippines Group and 1:1
Agency building Hiring Systems
Sample bio. Kristine started as a solo executive assistant and grew her practice into an agency with 40 VAs. She coaches freelancers who have more work than hours, and who want to build a team without losing their clients.
Coaching focus
When to hire your first VA, and how.
Contracts, pricing and payroll for a small agency.
Simple systems so the agency runs without you.
Rafael Bautista Sample profile
AI tools coach for VAs. Automation, prompts and workflows.
Baguio, Philippines Video sessions
AI tools Automation Productivity
Sample bio. Rafael is a technology VA who builds automations for small US businesses. He coaches VAs who want to add AI and automation to their service list. The goal: do the work of two people, and charge for it.
Coaching focus
The five AI tools every VA should know, and how to use them well.
Build your first automation for a real client task.
Explain AI-assisted work to a client in plain terms.
Our standard
Coaches who know the VA world from the inside
Every coach in this directory is listed by Orbytt on purpose. This is what we look for.
Real remote work experience. Each coach has worked as a VA, hired VAs, or built a VA business.
An Orbytt member profile. Coaches are members of the Orbytt community, with a public profile you can read.
Clear scope. Each profile states what the coach helps with, so you can pick the right one.
Direct booking. You deal with the coach directly, on the coach’s own site. Orbytt does not take a cut.
Want to join the directory? Apply as a coach .
How it works
Three steps to your first session
1
Pick your focus
Decide what you want to grow: your VA career, your clients, or your agency. Open a profile and read the coach’s bio and focus.
2
Book on the coach’s site
Each profile links to the coach’s own website. Book and meet there. Sessions are online, so you can join from anywhere in the Philippines.
3
Keep growing with Orbytt
Come back to the Orbytt community for jobs, training and the people who are on the same path. Your coach helps you plan. Orbytt helps you act.
Why here
What makes the Orbytt directory different?
You could search for a coach on your own. Here is what you get when you start from Orbytt.
Orbytt directory Search on your own
Coaches who focus on Filipino VAs Yes Varies
Public Orbytt member profile for each coach Yes No
Each profile states what the coach helps with Yes Varies
Book directly with the coach, no middle fee Yes Varies
Jobs, training and community in one place Yes No
FAQ
Questions about coaching on Orbytt
Is coaching free?
Each coach sets their own terms on their own site. Orbytt does not charge you to use the directory.
Do I book through Orbytt?
No. You pick a coach here, then book on the coach’s own website. Orbytt lists the coach. The coach runs the sessions.
Which coach should I pick?
Start with your goal. Open a few profiles and read the coaching focus list on each one. Pick the coach whose focus matches the next step you want to take.
How do I become an Orbytt coach?
Create an Orbytt member profile, then use the apply button on this page. Tell us who you coach, what you help with, and where talent can book you.
Is this the same as the Orbytt Academy?
No. The Academy is self-paced training. Coaching is 1:1 or small group work with a person. Many talent members use both.
For coaches
Coach Filipino VAs? Get listed on Orbytt.
Orbytt Talent is a community of Filipino virtual assistants who want to grow. Your profile here links to your own site, so talent books with you directly.
What we ask of a coach
A public Orbytt member profile.
Real experience as a VA, a VA employer, or a VA agency owner.
A website where talent can book you.
A clear statement of who you coach and what you help with.
Coaches in this directory are independent. Orbytt does not provide coaching, and does not guarantee the outcome of any session. Coaching is not legal, financial, medical or mental health advice. Sessions and any payment are between you and the coach.
Apply as a coach
×
Tell us who you coach and where talent can book you. We reply by email.
Full name
Email
Orbytt profile URL (create one at orbytt.ai/register if you have none)
Coaching website (where talent books you)
Who do you coach, and what do you help with?
Your VA experience (as a VA, an employer of VAs, or an agency owner)
Send application
Orbytt reviews every application by hand. No spam, no automated listing.
Application received
Thank you. We read every application and reply by email, usually within a few days.
Back to the directory
(function(){
var box = document.getElementById(‘ocm-apply’);
var form = document.getElementById(‘ocm-form’);
if (!box) { return; }
if (!form) { return; }
box.addEventListener(‘change’, function(){
document.body.style.overflow = box.checked ? ‘hidden’ : ”;
});
document.addEventListener(‘keydown’, function(e){
if (e.key === ‘Escape’) {
if (box.checked) { box.checked = false; document.body.style.overflow = ”; }
}
});
form.addEventListener(‘submit’, function(e){
e.preventDefault();
var btn = form.querySelector(‘button[type=”submit”]’);
var err = document.getElementById(‘ocm-err’);
err.style.display = ‘none’;
btn.disabled = true;
btn.textContent = ‘Sending’;
var data = {};
new FormData(form).forEach(function(v, k){ data[k] = v; });
function fail(msg){
btn.disabled = false;
btn.textContent = ‘Send application’;
err.textContent = msg ? msg : ‘Something went wrong. Please try again, or email us.’;
err.style.display = ‘block’;
}
fetch(‘https://api.web3forms.com/submit’, {
method: ‘POST’,
headers: { ‘Content-Type’: ‘application/json’, ‘Accept’: ‘application/json’ },
body: JSON.stringify(data)
}).then(function(r){ return r.json(); }).then(function(j){
if (j.success) {
document.getElementById(‘ocm-dbody’).classList.add(‘sent’);
form.reset();
} else {
fail(j.message);
}
}).catch(function(){ fail(); });
});
})();