/* ADMIN */ #pg-admin{background:#0e1621;color:#e2e8f0} .adm-w{flex:1;display:flex;padding-top:var(--hh);min-height:100vh} .adm-side{width:190px;flex-shrink:0;background:#0a1220;border-right:1px solid #1e3048;padding:20px 0;position:sticky;top:var(--hh);height:calc(100vh - var(--hh));overflow-y:auto} .adm-sec{padding:0 12px;margin-bottom:20px} .adm-lbl{font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#7a9ab5;padding:0 8px;margin-bottom:8px;display:block} .adm-lnk{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 10px;border-radius:8px;font-size:13px;color:#7a9ab5;cursor:pointer;margin-bottom:2px;border:none;background:transparent;text-align:left;transition:all 140ms} .adm-lnk:hover{background:#162032;color:#e2e8f0} .adm-lnk.on{background:rgba(0,200,83,0.1);color:var(--g);font-weight:600} .adm-cnt{background:var(--g);color:#fff;border-radius:8px;padding:1px 6px;font-size:9px;font-weight:700} .adm-main{flex:1;padding:28px;overflow-y:auto} .adm-pan{display:none} .adm-pan.on{display:block} .adm-ttl{font-family:'Barlow Condensed',sans-serif;font-size:28px;font-weight:900;font-style:italic;color:#fff;margin:0 0 4px} .adm-st{font-size:13px;color:#7a9ab5;margin:0 0 22px} .adm-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px} .adm-pbtns{display:flex;gap:6px} .adm-pbtn{padding:6px 13px;border-radius:8px;border:1px solid #1e3048;background:transparent;color:#7a9ab5;font-size:12px;font-weight:600;cursor:pointer;transition:all 140ms} .adm-pbtn.on,.adm-pbtn:hover{border-color:var(--g);color:var(--g);background:rgba(0,200,83,0.08)} .kpi-g{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px} .kpi{background:#162032;border:1px solid #1e3048;border-radius:12px;padding:16px 18px;position:relative;overflow:hidden} .kpi::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--g)} .kpi.gold::before{background:var(--gold)} .kpi.blue::before{background:#2196f3} .kpi.purple::before{background:#9c27b0} .kpi-lb{font-size:10px;font-weight:600;color:#7a9ab5;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:7px} .kpi-v{font-family:'Barlow Condensed',sans-serif;font-size:32px;font-weight:900;color:#e2e8f0;line-height:1;margin-bottom:4px} .kpi-d{font-size:11px;font-weight:600;color:var(--g)} .kpi-d.dn{color:#ef5350} .ag2{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;margin-bottom:14px} .ageq{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px} .ac{background:#162032;border:1px solid #1e3048;border-radius:12px;padding:18px;margin-bottom:14px} .ac h3{font-family:'Barlow Condensed',sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;margin:0 0 14px;color:#e2e8f0} .at{width:100%;border-collapse:collapse;font-size:12px} .at th{text-align:left;padding:5px 8px;color:#7a9ab5;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;border-bottom:1px solid #1e3048} .at td{padding:9px 8px;border-bottom:1px solid rgba(255,255,255,0.04);color:#e2e8f0;vertical-align:middle} .at tr:last-child td{border-bottom:none} .ap{display:inline-block;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:700} .ap.a{background:rgba(0,200,83,0.12);color:var(--g)} .ap.p{background:rgba(245,166,35,0.12);color:var(--gold)} .ap.c{background:rgba(255,255,255,0.06);color:#7a9ab5} .ar-v{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:900;color:var(--g)} .abar{display:flex;flex-direction:column;gap:8px} .abar-r{display:flex;align-items:center;gap:8px} .abar-l{font-size:10px;color:#7a9ab5;width:22px;text-align:right;flex-shrink:0} .abar-t{flex:1;height:7px;background:#0e1621;border-radius:4px;overflow:hidden} .abar-f{height:100%;background:var(--g);border-radius:4px;transition:width 700ms ease} .abar-v{font-size:10px;color:#7a9ab5;width:32px} .afeed{display:flex;flex-direction:column;gap:8px} .afeed-i{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;background:#0e1621;border-radius:8px;border:1px solid #1e3048} .afeed-dot{width:7px;height:7px;border-radius:50%;margin-top:4px;flex-shrink:0} .afeed-t{font-size:12px;color:#e2e8f0;line-height:1.4;flex:1} .afeed-tm{font-size:10px;color:#7a9ab5;flex-shrink:0} /* COACH */ #pg-coach{background:var(--blk)} .cw{flex:1;padding-top:var(--hh);display:flex;flex-direction:column;min-height:100vh} .cnav{display:flex;border-bottom:1px solid rgba(255,255,255,0.07);background:var(--blk);position:sticky;top:var(--hh);z-index:500;flex-shrink:0} .ctab{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:13px 26px;border:none;border-bottom:3px solid transparent;background:transparent;color:#555;cursor:pointer;transition:color 160ms,border-color 160ms;outline:none} .ctab:hover{color:#ccc} .ctab.on{color:var(--g);border-bottom-color:var(--g);background:rgba(0,200,83,0.04)} .cview{display:none;flex:1} .cview.on{display:block} .eb{background:#0d1a0d;border-bottom:1.5px solid rgba(0,200,83,0.3);height:50px;display:none;align-items:center;gap:10px;padding:0 22px;position:sticky;top:calc(var(--hh) + 48px);z-index:490} .eb.on{display:flex} .eb-tag{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--g);background:rgba(0,200,83,0.1);border-radius:20px;padding:3px 12px;border:1px solid rgba(0,200,83,0.2)} .eb-hint{font-size:11px;color:rgba(255,255,255,0.3)} .eb-sep{width:1px;height:26px;background:rgba(255,255,255,0.08);margin:0 4px} .eb-sw{display:flex;align-items:center;gap:7px} .eb-swatch{width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,0.2);cursor:pointer;position:relative;overflow:hidden} .eb-swatch input[type=color]{position:absolute;inset:-4px;opacity:0;cursor:pointer;width:140%;height:140%} .eb-swl{font-size:11px;color:rgba(255,255,255,0.35)} .eb-acts{margin-left:auto;display:flex;gap:8px} .eb-btn{display:flex;align-items:center;gap:5px;padding:6px 14px;border-radius:8px;border:none;font-size:12px;font-weight:700;cursor:pointer;transition:all 140ms} .eb-btn.sec{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.5)} .eb-btn.sec:hover{background:rgba(255,255,255,0.12);color:#fff} .eb-btn.pri{background:var(--g);color:#fff} .eb-btn.pri:hover{background:var(--gd)} .em [contenteditable=true]{outline:1.5px dashed rgba(0,200,83,0.45);border-radius:4px;cursor:text} .em [contenteditable=true]:hover{outline-color:rgba(0,200,83,0.85)} .em [contenteditable=true]:focus{outline:2px solid var(--g);background:rgba(0,200,83,0.04)} .pz{position:relative} .pz-ov{position:absolute;inset:0;border-radius:inherit;background:rgba(0,200,83,0.15);border:2px dashed var(--g);display:none;align-items:center;justify-content:center;flex-direction:column;gap:6px;z-index:10} .em .pz{cursor:pointer} .em .pz:hover .pz-ov{display:flex} .pz-ov svg{width:22px;height:22px;stroke:var(--g);fill:none} .pz-ov span{font-size:11px;font-weight:700;color:var(--g)} .pz input[type=file]{display:none} .ptw{display:none;position:absolute;top:10px;right:10px;z-index:20} .em .ptw{display:flex} .pt{padding:4px 10px;border-radius:20px;border:none;font-size:11px;font-weight:700;cursor:pointer} .pt.free{background:rgba(0,200,83,0.15);color:var(--g);border:1px solid rgba(0,200,83,0.3)} .pt.locked{background:rgba(245,124,0,0.15);color:var(--pw);border:1px solid rgba(245,124,0,0.3)} .del-b{display:none;position:absolute;top:10px;left:10px;z-index:20;background:rgba(211,47,47,0.15);border:1px solid rgba(211,47,47,0.3);color:#ef5350;border-radius:8px;padding:3px 10px;font-size:11px;font-weight:700;cursor:pointer} .em .del-b{display:block} #etb{display:flex;align-items:center;gap:7px;padding:7px 16px;border-radius:20px;background:rgba(0,200,83,0.1);border:1px solid rgba(0,200,83,0.25);color:var(--g);font-size:12px;font-weight:700;cursor:pointer;transition:all 140ms} .hero{min-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px 60px;position:relative;overflow:hidden} .hbg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(0,200,83,0.12) 0%,transparent 70%),var(--blk);transition:background 500ms} .hgrid{position:absolute;inset:0;opacity:0.025;background-image:linear-gradient(rgba(0,200,83,1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,200,83,1) 1px,transparent 1px);background-size:60px 60px} .hi{position:relative;z-index:1;max-width:760px} .hey{display:inline-flex;align-items:center;gap:8px;background:rgba(0,200,83,0.1);border:1px solid rgba(0,200,83,0.25);border-radius:20px;padding:6px 16px;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--g);margin-bottom:24px} .hey::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--g);animation:pulse 2s infinite} @keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}} .hn{font-family:'Barlow Condensed',sans-serif;font-size:clamp(64px,10vw,112px);font-weight:900;font-style:italic;line-height:.9;letter-spacing:-3px;color:#fff;margin-bottom:20px} .hn .last{color:var(--g)} .htag{font-size:18px;color:rgba(255,255,255,.5);line-height:1.6;max-width:520px;margin:0 auto 40px} .hact{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap} .bp{padding:16px 36px;background:var(--g);color:#fff;border:none;border-radius:40px;font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:900;letter-spacing:1px;text-transform:uppercase;cursor:pointer;box-shadow:0 0 32px rgba(0,200,83,.3);transition:background 160ms,transform 100ms} .bp:hover{background:var(--gd);transform:translateY(-1px)} .bg{padding:15px 30px;background:transparent;color:rgba(255,255,255,.7);border:1.5px solid rgba(255,255,255,.15);border-radius:40px;font-size:15px;font-weight:600;cursor:pointer;transition:border-color 160ms,color 160ms} .bg:hover{border-color:rgba(255,255,255,.4);color:#fff} .hst{display:flex;justify-content:center;margin-top:64px;border-top:1px solid rgba(255,255,255,.07);padding-top:40px} .hst-i{flex:1;max-width:160px;text-align:center;padding:0 24px;border-right:1px solid rgba(255,255,255,.07)} .hst-i:last-child{border-right:none} .hst-i .sv{font-family:'Barlow Condensed',sans-serif;font-size:42px;font-weight:900;color:#fff;line-height:1;margin-bottom:4px} .hst-i .sl{font-size:11px;color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:1px} .psec{padding:90px 0} .con{max-width:1060px;margin:0 auto;padding:0 32px} .slb{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--g);margin-bottom:12px} .stl{font-family:'Barlow Condensed',sans-serif;font-size:clamp(34px,5vw,54px);font-weight:900;font-style:italic;color:#fff;line-height:1;letter-spacing:-1px;margin-bottom:16px} .abg{grid-template-columns:1fr 1fr;gap:80px;align-items:center;display:grid} .avis{position:relative} .afr{aspect-ratio:4/5;background:linear-gradient(135deg,#0d1f0d,#162816);border-radius:24px;border:1px solid rgba(0,200,83,.15);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative} .afr .ini{font-family:'Barlow Condensed',sans-serif;font-size:110px;font-weight:900;font-style:italic;color:rgba(0,200,83,.15);letter-spacing:-4px;user-select:none} .afr img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:none} .aac{position:absolute;top:-20px;right:-20px;width:140px;height:140px;border-radius:50%;border:1px solid rgba(0,200,83,.15)} .afl{position:absolute;bottom:24px;left:-24px;background:rgba(10,15,10,.92);backdrop-filter:blur(12px);border:1px solid rgba(0,200,83,.2);border-radius:14px;padding:14px 18px;z-index:2} .afl .fv{font-family:'Barlow Condensed',sans-serif;font-size:28px;font-weight:900;color:var(--g);line-height:1} .afl .fl{font-size:11px;color:rgba(255,255,255,.4);margin-top:2px} .atxt p{font-size:16px;color:rgba(255,255,255,.5);line-height:1.8;margin-bottom:20px} .crl{display:flex;flex-direction:column;gap:12px;margin:28px 0} .cri{display:flex;align-items:center;gap:12px;font-size:14px;color:rgba(255,255,255,.55)} .crd{width:6px;height:6px;border-radius:50%;background:var(--g);flex-shrink:0} .cbg{background:#080d08;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)} .ctop{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px} .cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.06);border-radius:20px;overflow:hidden} .ci{background:#0d140d;padding:28px;transition:background 200ms;position:relative} .ci:hover{background:#111a11} .ci.wide{grid-column:span 2} .ci-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;margin-bottom:16px} .ci-tag.free{background:rgba(0,200,83,.12);color:var(--g)} .ci-tag.locked{background:rgba(245,124,0,.12);color:var(--pw)} .ci-dt{font-size:11px;color:rgba(255,255,255,.25);margin-bottom:10px} .ci-ttl{font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:700;font-style:italic;color:#fff;line-height:1.15;margin-bottom:10px} .ci-bod{font-size:13px;color:rgba(255,255,255,.4);line-height:1.6} .ci-th{width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,#0d1f0d,#162816);border-radius:12px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden} .ci-pl{width:44px;height:44px;border-radius:50%;background:rgba(0,200,83,.9);display:flex;align-items:center;justify-content:center} .ci-pl svg{width:18px;height:18px;fill:#fff;margin-left:3px} .ci-lk{position:absolute;inset:0;border-radius:12px;background:rgba(0,0,0,.72);display:none;flex-direction:column;align-items:center;justify-content:center;gap:6px} .ci[data-locked=true] .ci-lk{display:flex} .ci-lk .lk{font-size:22px} .ci-lk p{font-size:12px;color:rgba(255,255,255,.6)} .ci-lk2{display:flex;align-items:center;gap:5px;font-size:12px;color:rgba(255,255,255,.25);margin-top:14px} .ci-lk2 svg{width:13px;height:13px;stroke:currentColor;fill:none} .apr{display:none;justify-content:center;gap:12px;margin-top:16px;flex-wrap:wrap} .em .apr{display:flex} .apb{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;border:1.5px dashed rgba(0,200,83,.4);background:rgba(0,200,83,.05);color:var(--g);font-size:13px;font-weight:700;cursor:pointer;transition:all 160ms;white-space:nowrap} .apb:hover{background:rgba(0,200,83,.12);border-color:var(--g)} .apb svg{width:15px;height:15px;stroke:currentColor;fill:none;flex-shrink:0} .subbg{background:var(--blk);text-align:center;padding:110px 0;position:relative;overflow:hidden} .subbg::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 50%,rgba(0,200,83,.08) 0%,transparent 70%);pointer-events:none} .subprice{font-family:'Barlow Condensed',sans-serif;font-size:clamp(80px,14vw,130px);font-weight:900;font-style:italic;color:var(--g);line-height:1;letter-spacing:-4px;margin:24px 0 8px;text-shadow:0 0 80px rgba(0,200,83,.3)} .subper{font-size:18px;color:rgba(255,255,255,.35);margin-bottom:48px} .prow{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:48px} .pchip{display:flex;align-items:center;gap:7px;padding:10px 18px;border-radius:30px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);font-size:14px;color:rgba(255,255,255,.6)} .pchip .ck{color:var(--g);font-weight:700} .scta{display:flex;flex-direction:column;align-items:center;gap:12px} .slgl{font-size:12px;color:rgba(255,255,255,.2)} .scbg{background:#080d08} .scgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:48px} .scard{background:#0d140d;border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:24px 28px;display:flex;flex-direction:column;gap:14px;transition:border-color 200ms;position:relative} .scard:hover{border-color:rgba(0,200,83,.2)} .sct{display:flex;align-items:center;gap:16px} .sdate{flex-shrink:0;text-align:center;background:rgba(0,200,83,.1);border:1px solid rgba(0,200,83,.2);border-radius:10px;padding:8px 14px;min-width:58px} .sdate .mo{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--g);letter-spacing:1px} .sdate .dy{font-family:'Barlow Condensed',sans-serif;font-size:26px;font-weight:900;color:#fff;line-height:1} .sinf h4{font-size:16px;font-weight:600;color:#fff;margin-bottom:4px} .sinf p{font-size:13px;color:rgba(255,255,255,.4)} .sbot{display:flex;align-items:center;justify-content:space-between} .sav{font-size:12px;font-weight:600} .sav.open{color:var(--g)} .sav.full{color:rgba(255,255,255,.3)} .sbk{padding:9px 22px;border-radius:20px;background:var(--g);color:#fff;border:none;font-size:13px;font-weight:700;cursor:pointer;transition:background 140ms} .sbk:hover{background:var(--gd)} .sbk:disabled{background:rgba(255,255,255,.08);color:rgba(255,255,255,.3);cursor:not-allowed} .tbg{background:var(--blk)} .tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px} .tcard{background:#0d140d;border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:24px} .tstars{color:#f5a623;font-size:14px;margin-bottom:14px} .tq{font-size:15px;color:rgba(255,255,255,.55);line-height:1.7;font-style:italic;margin-bottom:18px} .tau{display:flex;align-items:center;gap:10px} .tav{width:36px;height:36px;border-radius:50%;background:var(--g);display:flex;align-items:center;justify-content:center;font-family:'Barlow Condensed',sans-serif;font-size:14px;font-weight:700;color:#fff;flex-shrink:0} .tnm{font-size:13px;font-weight:600;color:#fff} .tsb{font-size:11px;color:rgba(255,255,255,.3);margin-top:1px} /* live */ .lbar{background:rgba(10,15,10,.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,200,83,.15);padding:9px 24px;display:flex;align-items:center;gap:10px;position:sticky;top:calc(var(--hh) + 48px);z-index:480} .ldot{width:8px;height:8px;border-radius:50%;background:var(--g);animation:pulse 2s infinite;flex-shrink:0} .ltog{display:flex;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden} .ltb{padding:6px 18px;border:none;background:transparent;color:rgba(255,255,255,.4);font-size:12px;font-weight:700;cursor:pointer;transition:all 140ms;letter-spacing:.5px} .ltb.on{background:rgba(0,200,83,.12);color:var(--g)} .phw{display:flex;flex-direction:column;align-items:center;background:#080d08;padding:24px 0 48px;min-height:600px} .phlb{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.2);margin-bottom:18px} .lph{width:390px;max-width:calc(100vw - 32px);background:var(--blk);border-radius:44px;border:8px solid #1a1a1a;box-shadow:0 0 0 1px #333,0 32px 80px rgba(0,0,0,.6);overflow:hidden;position:relative} .phn{position:absolute;top:0;left:50%;transform:translateX(-50%);width:120px;height:28px;background:#1a1a1a;border-radius:0 0 20px 20px;z-index:100} .phs{height:780px;overflow-y:auto;overflow-x:hidden;padding-top:28px;scrollbar-width:none;-ms-overflow-style:none} .phs::-webkit-scrollbar{display:none} .phb{display:flex;align-items:center;justify-content:center;padding:10px 0 14px;background:var(--blk)} .php{width:90px;height:4px;border-radius:4px;background:rgba(255,255,255,.2)} .phs .hero{min-height:auto!important;padding:48px 18px 32px!important} .phs .hn{font-size:62px!important;letter-spacing:-2px!important} .phs .htag{font-size:13px!important;margin-bottom:20px!important} .phs .hact{flex-direction:column!important;gap:8px!important} .phs .bp,.phs .bg{width:100%!important;font-size:15px!important;padding:13px 18px!important} .phs .hst{flex-wrap:wrap!important;margin-top:28px!important;padding-top:20px!important} .phs .hst-i{min-width:50%!important;padding:10px 6px!important;border-right:none!important} .phs .hst-i .sv{font-size:28px!important} .phs .psec{padding:44px 0!important} .phs .con{padding:0 16px!important} .phs .abg{grid-template-columns:1fr!important;gap:24px!important} .phs .avis{display:block!important} .phs .aac,.phs .afl{display:none!important} .phs .afr{aspect-ratio:1!important;width:130px!important;border-radius:50%!important;margin:0 auto!important;border:3px solid rgba(0,200,83,.3)!important} .phs .afr .ini{font-size:48px!important} .phs .atxt{text-align:center!important} .phs .crl{align-items:center!important} .phs .cri{justify-content:center!important} .phs .atxt .bp{width:100%!important} .phs .stl{font-size:28px!important} .phs .cgrid{grid-template-columns:1fr!important;border-radius:14px!important} .phs .ci.wide{grid-column:span 1!important} .phs .ctop{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;margin-bottom:20px!important} .phs .subprice{font-size:72px!important} .phs .prow{gap:6px!important} .phs .pchip{font-size:12px!important;padding:7px 12px!important} .phs .scgrid,.phs .tgrid{grid-template-columns:1fr!important} /* analytics */ .cana{max-width:1060px;margin:0 auto;padding:28px 32px} .mkpi{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px} /* post modal */ .pmb{position:fixed;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:3000;padding:20px} .pmb.on{display:flex} .pmbox{background:#0d140d;border:1px solid rgba(0,200,83,.2);border-radius:20px;padding:26px;width:100%;max-width:520px;position:relative;max-height:90vh;overflow-y:auto} .pmbox h3{font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:900;font-style:italic;color:#fff;margin:0 0 18px} .pmx{position:absolute;top:16px;right:16px;background:rgba(255,255,255,.06);border:none;cursor:pointer;color:rgba(255,255,255,.4);width:26px;height:26px;border-radius:50%;font-size:12px;display:flex;align-items:center;justify-content:center} .pmx:hover{background:rgba(255,255,255,.12);color:#fff} .pmtypes{display:flex;gap:8px;margin-bottom:18px} .pmtype{flex:1;padding:9px;border-radius:9px;border:1.5px solid rgba(255,255,255,.1);background:transparent;color:rgba(255,255,255,.4);font-size:13px;font-weight:600;cursor:pointer;transition:all 140ms} .pmtype.on{border-color:var(--g);color:var(--g);background:rgba(0,200,83,.08)} .pmf{margin-bottom:14px} .pmf label{display:block;font-size:11px;font-weight:600;color:rgba(255,255,255,.4);margin-bottom:5px} .pmf input,.pmf textarea{width:100%;padding:10px 13px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:9px;font-family:'DM Sans',sans-serif;font-size:14px;color:#fff;outline:none;transition:border-color 160ms;resize:vertical} .pmf input:focus,.pmf textarea:focus{border-color:var(--g)} .pmf input::placeholder,.pmf textarea::placeholder{color:rgba(255,255,255,.2)} .pmup{width:100%;aspect-ratio:16/9;border:2px dashed rgba(255,255,255,.12);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;background:rgba(255,255,255,.02);transition:all 160ms;position:relative;overflow:hidden} .pmup:hover{border-color:var(--g);background:rgba(0,200,83,.04)} .pmup svg{width:26px;height:26px;stroke:rgba(255,255,255,.25);fill:none} .pmup span{font-size:13px;color:rgba(255,255,255,.25)} .pmup input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%} .pmup img,.pmup video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:10px} .pmpwr{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;margin-bottom:18px} .pmpwr label{font-size:13px;color:rgba(255,255,255,.55)} .pmtog{width:42px;height:23px;border-radius:12px;background:rgba(255,255,255,.1);border:none;cursor:pointer;position:relative;transition:background 200ms} .pmtog.on{background:var(--g)} .pmtog::after{content:'';position:absolute;width:17px;height:17px;border-radius:50%;background:#fff;top:3px;left:3px;transition:left 200ms} .pmtog.on::after{left:22px} .pmsub{width:100%;padding:12px;background:var(--g);color:#fff;border:none;border-radius:26px;font-family:'Barlow Condensed',sans-serif;font-size:18px;font-weight:900;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background 140ms} .pmsub:hover{background:var(--gd)} /* subscribe modal */ .smb{position:fixed;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:2000;padding:20px} .smb.on{display:flex} .sm{background:#0d140d;border:1px solid rgba(0,200,83,.2);border-radius:24px;padding:34px;width:100%;max-width:420px;position:relative} .smx{position:absolute;top:16px;right:16px;background:rgba(255,255,255,.06);border:none;cursor:pointer;color:rgba(255,255,255,.4);width:28px;height:28px;border-radius:50%;font-size:13px;display:flex;align-items:center;justify-content:center} .smx:hover{background:rgba(255,255,255,.12);color:#fff} .sm h2{font-family:'Barlow Condensed',sans-serif;font-size:26px;font-weight:900;font-style:italic;color:#fff;margin-bottom:6px} .sm>p{font-size:14px;color:rgba(255,255,255,.4);margin-bottom:20px} .spr{display:flex;align-items:baseline;gap:6px;background:rgba(0,200,83,.08);border:1px solid rgba(0,200,83,.2);border-radius:12px;padding:12px 16px;margin-bottom:20px} .spv{font-family:'Barlow Condensed',sans-serif;font-size:34px;font-weight:900;color:var(--g);line-height:1} .spp{font-size:14px;color:rgba(255,255,255,.4)} .spn{margin-left:auto;font-size:12px;color:rgba(255,255,255,.3)} .slb2{display:block;font-size:12px;font-weight:600;color:rgba(255,255,255,.45);margin-bottom:5px} .si{width:100%;padding:11px 13px;margin-bottom:13px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:9px;font-family:'DM Sans',sans-serif;font-size:15px;color:#fff;outline:none;transition:border-color 160ms} .si:focus{border-color:var(--g)} .si::placeholder{color:rgba(255,255,255,.2)} .sb{width:100%;padding:13px;background:var(--g);color:#fff;border:none;border-radius:28px;font-family:'Barlow Condensed',sans-serif;font-size:19px;font-weight:900;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background 140ms} .sb:hover{background:var(--gd)} .sqn{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;font-size:11px;color:rgba(255,255,255,.25)} .sqn span{background:#fff;color:#000;padding:2px 6px;border-radius:3px;font-weight:700;font-size:10px} .ssucc{display:none;text-align:center;padding:10px 0} .ssucc.on{display:block} .ssucc-r{width:60px;height:60px;border-radius:50%;background:rgba(0,200,83,.1);border:2px solid var(--g);display:flex;align-items:center;justify-content:center;font-size:26px;margin:0 auto 16px;color:var(--g)} .ssucc h3{font-family:'Barlow Condensed',sans-serif;font-size:26px;font-weight:900;font-style:italic;color:#fff;margin-bottom:8px} .ssucc p{font-size:14px;color:rgba(255,255,255,.4);margin-bottom:20px} .ssucc button{padding:11px 26px;background:var(--g);color:#fff;border:none;border-radius:26px;font-family:'Barlow Condensed',sans-serif;font-size:17px;font-weight:900;cursor:pointer} #toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(70px);background:#0d1a0d;border:1px solid var(--g);color:#fff;padding:11px 26px;border-radius:28px;font-size:14px;font-weight:600;transition:transform 300ms ease;z-index:4000;pointer-events:none} #toast.on{transform:translateX(-50%) translateY(0)} @media(max-width:768px){.al{display:none}.ar{width:100%;padding:36px 24px}.abg{grid-template-columns:1fr}.avis{display:none}.cgrid{grid-template-columns:1fr}.ci.wide{grid-column:span 1}.scgrid,.tgrid{grid-template-columns:1fr}.kpi-g,.mkpi{grid-template-columns:repeat(2,1fr)}.ag2,.ageq{grid-template-columns:1fr}.adm-side{display:none}.lph{border-radius:28px}}

For Coaches & Trainers

Your clients.
Your content.
Your corner.

Build a custom profile, share training content, and grow your client base — all in one place.

  • Drag-and-drop profile builder — no code needed
  • Free & paywalled content in the same profile
  • Monthly subscriptions via Square — keep 90%
  • Your own unique profile URL to share anywhere
  • Analytics to track subscribers & revenue
JM
TK
RP
CL
240+ coaches already on the platform

Join Coaches Corner

Set up your profile in minutes and start connecting with clients.

Please enter your full name.
Please enter a valid email.
coachescorner.com/
3–30 characters, letters/numbers/hyphens only.
Password must be at least 8 characters.
You must agree to continue.
or sign up with
Already have an account? Log in here

Welcome Back

Log in to manage your profile and connect with clients.

Please enter a valid email.
Please enter your password.
Incorrect email or password. Please try again.
or continue with
🎉

You're in!

Your Coaches Corner profile has been created. Share your link anywhere.

coachescorner.com/yourname

Platform Overview

All coaches, clients & revenue

Platform Revenue (7%)
$8,642
↑ 22% vs last period
Total GMV
$123.5k
↑ 18% vs last period
Active Coaches
48
↑ 6 new this month
Total Subscribers
312
↑ 34 new this month

GMV by Month

Top Coaches

CoachSubsRevenue
Alex J.41$1,640
Maria R.37$1,480
Tyler K.29$1,160
Sam B.24$960

Recent Subscribers

ClientCoachJoinedStatus
Jordan M.Alex J.May 24Active
Taylor K.Maria R.May 21Active
Riley P.Tyler K.May 19Pending
Casey L.Alex J.May 15Active

Live Activity

New subscriber on Alex Johnson
2m ago
New coach signup: Casey Lee
14m ago
Payment $55 — Maria Rivera
31m ago
Tyler Knox published new content
1h ago

Revenue & Fees

Platform earnings — Square 3% + Coaches Corner 7%

Total GMV
$123,480
CC Fee (7%)
$8,644
Square Fees (3%)
$3,704

Monthly Breakdown

MonthGMVCC Fee (7%)Square (3%)Coach Payout (90%)
May 2026$23,480$1,644$704$21,132
Apr 2026$21,200$1,484$636$19,080
Mar 2026$19,800$1,386$594$17,820
Feb 2026$17,400$1,218$522$15,660

All Coaches

48 registered coaches on the platform

Coach Roster

CoachSportURLSubsRevenueStatus
Alex JohnsonGolfcc.com/alexj41$1,640Active
Maria RiveraStrengthcc.com/maria_r37$1,480Active
Tyler KnoxTenniscc.com/tknox29$1,160Active
Sam BrooksRunningcc.com/sambrooks24$960Active
Casey LeeRunningcc.com/caseylee3$120Pending

All Clients

312 total subscribers across all coaches

Subscriber List

ClientCoachJoinedPlanStatus
Jordan M.Alex JohnsonMay 24$40/moActive
Taylor K.Maria RiveraMay 21$55/moActive
Riley P.Tyler KnoxMay 19$35/moPending
Casey L.Alex JohnsonMay 15$40/moActive
Morgan B.Sam BrooksMay 10$30/moActive
Quinn S.Maria RiveraApr 30$55/moCancelled

Live Activity

Real-time platform events

Event Feed

Coach Payouts

Pending and completed payouts via Square

Payout Schedule

CoachPeriodGMVPayout (90%)Status
Alex JohnsonMay 2026$1,640$1,476Processing
Maria RiveraMay 2026$1,480$1,332Processing
Tyler KnoxMay 2026$1,160$1,044Paid
Sam BrooksMay 2026$960$864Paid
Edit Mode Click text to edit · Hover photo to replace · Toggle paywall on posts
Accent
Background
Golf · Long Drive Specialist

Alex
Johnson

World Long Drive Tour competitor. Golf performance coach. I help golfers unlock serious distance and build a swing that lasts.

247
Subscribers
38
Posts
4.9★
Rating
3yr
Experience
AJ
Replace Photo
+40yds
Avg client distance gain
About Me

Competing at the highest level. Coaching the next one.

I'm a professional golfer on the World Long Drive Tour and a certified performance coach based in Northeast Georgia — also the Membership Director at Currahee Country Club in Toccoa.

My coaching blends biomechanics, strength training, and the mental side of the game. I've helped hundreds of golfers add serious distance without sacrificing accuracy.

World Long Drive Tour competitor — 3+ years
Membership Director, Currahee Country Club
TPI Certified Golf Fitness Instructor
Founder, Universal Wake Towers
500+ hours of one-on-one coaching
Latest Content

Training. Breakdowns.
Real results.

Free
May 26, 2026
3 drills that added 40 yards to my drive
After 3 years on the World Long Drive Tour, I've dialed in the exact drills that make the biggest difference for real distance gains — without killing accuracy.
48 likes
Free
May 22, 2026
Swing breakdown — competition day
91 likes
🔒 Subscribers Only
May 18, 2026
🔒

Subscribe to unlock

Full training program — Week 1 Speed Protocol
🔒 Subscribers Only
May 10, 2026
My exact pre-competition warm-up routine (video + PDF)
Download my full warm-up PDF and watch the walkthrough video.
Join the Corner

Everything I know.
One subscription.

$40

per month · cancel anytime

All training videos
Weekly speed programs
PDF downloads
Direct messaging
Live sessions
Competition breakdowns

Secure checkout via Square · Cancel anytime · No contracts

Book a Session

Work with me
in person or online.

Jun
3

1-on-1 Swing Speed Session

60 min · Currahee CC · In-person

3 spots left
Jun
7

Group Long Drive Workshop

2 hrs · Currahee CC · Max 6 golfers

5 spots left
Jun
12

Virtual Swing Analysis

45 min · Zoom · Send video beforehand

Available
Jun
15

Speed Camp — Full Day

8 hrs · Currahee CC · Includes lunch

Fully booked
Client Results

What members say.

★★★★★

"Added 38 yards in 6 weeks. Alex's hip sequence drill completely changed how I think about the downswing."

JM
Jordan M.
Subscriber since Jan 2026
★★★★★

"Best coaching content I've found anywhere. The weekly programs are structured perfectly."

TK
Taylor K.
Subscriber since Feb 2026
★★★★★

"Worth every penny. The competition breakdowns alone are worth the subscription."

CL
Casey L.
Subscriber since Mar 2026
Live Preview
coachescorner.com/alexjohnson

Client mobile view

My Analytics

Your subscribers, revenue & content performance

My Revenue
$1,640
↑ 18% vs last period
Active Subscribers
41
↑ 5 new this month
Profile Views
847
↑ 12% vs last period
Conversion Rate
3.7%
↓ 0.4% vs last period

Revenue by Month

Recent Subscribers

NameJoinedStatus
Jordan M.May 24Active
Taylor K.May 21Active
Riley P.May 19Pending
Casey L.May 15Active
Morgan B.May 10Active

Recent Payments

ClientDateAmount
Jordan M.May 24$40
Taylor K.May 21$40
Casey L.May 15$40
Morgan B.May 10$40

Add Post

Click to upload

Subscribe to Alex Johnson

Full access to all training content, programs, and direct coaching.

$40/ monthCancel anytime
Secure payments by Square

You're subscribed!

Welcome to Alex Johnson's Coaches Corner. You now have full access.

✓ Profile saved