.tm-hero{padding:clamp(120px,16vw,190px) 0 clamp(40px,6vw,72px);text-align:center;background:radial-gradient(70% 60% at 50% 0%,rgba(var(--fam-rgb),.1),transparent 70%)}.tm-hero__title{font:600 clamp(3.4rem,11vw,7.5rem)/.95 var(--pg-head, var(--ches-body));letter-spacing:-.036em;margin:10px 0 18px}.tm-hero__title em{color:var(--fam-hi)}.tm-hero .ches-lede{max-width:46ch;margin:0 auto}.tm-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:760px;margin:clamp(36px,6vw,56px) auto 0;background:var(--ches-line);border:1px solid var(--ches-line);border-radius:var(--ches-r);overflow:hidden}.tm-stat{background:var(--ches-bg);padding:clamp(22px,4vw,34px) 16px;display:flex;flex-direction:column-reverse;gap:10px}.tm-stat dt{font:600 12.5px/1.3 var(--ches-body);letter-spacing:0;color:var(--ches-muted)}.tm-stat dd{margin:0;font:600 clamp(2.6rem,7vw,4.4rem)/1 var(--pg-head, var(--ches-body));letter-spacing:-.036em;color:var(--ches-cream);font-variant-numeric:tabular-nums}.tm-stat--gold{background:linear-gradient(180deg,rgba(var(--fam-rgb),.1),transparent),var(--ches-bg)}.tm-stat--gold dd{color:var(--fam-hi)}.tm-fine{max-width:60ch;margin:18px auto 0;font-size:13px;color:var(--ches-muted)}.tm-wall{padding:clamp(24px,5vw,56px) 0 clamp(56px,8vw,100px)}.tm-grid{columns:3 320px;column-gap:18px}.tm-card{break-inside:avoid;margin:0 0 18px;padding:26px 24px 22px;background:var(--sg-card-bg);border:var(--sg-card-border);border-radius:var(--ches-r);position:relative;transition:border-color .25s,transform .25s var(--ches-ease);box-shadow:var(--sg-card-shadow)}@media(hover:hover)and (pointer:fine){.tm-card:hover{border-color:rgba(var(--fam-rgb),.45);transform:translateY(-2px)}}.tm-mark{display:block;height:30px;font:600 64px/.9 var(--pg-head, var(--ches-body));letter-spacing:-.036em;color:var(--fam)}.tm-card blockquote{margin:6px 0 20px;font:500 clamp(1.08rem,1.9vw,1.22rem)/1.5 var(--pg-head, var(--ches-body));letter-spacing:-.01em;color:var(--ches-text)}.tm-card figcaption{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tm-av{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--ches-tile-2);border:1px solid var(--ches-line-2);font:600 14px/1 var(--ches-body);letter-spacing:0;color:var(--ches-cream)}.tm-who{display:grid;gap:3px;min-width:0}.tm-who b{font-weight:600;font-size:15px}.tm-who span{font-size:13px;color:var(--ches-muted)}.tm-tag{margin-left:auto;font:600 11.5px/1 var(--ches-body);letter-spacing:0;color:var(--fam-ink);background:var(--fam);padding:6px 8px 5px;border-radius:var(--sg-r-pill)}.tm-cta{padding:clamp(56px,9vw,110px) 0;border-top:1px solid var(--ches-line);text-align:center}.tm-cta__title{font:600 clamp(2.2rem,6vw,3.8rem)/1.05 var(--pg-head, var(--ches-body));letter-spacing:-.036em;margin:10px auto 14px;max-width:18ch}.tm-cta__title em{color:var(--fam-hi)}.tm-cta .ches-lede{max-width:44ch;margin:0 auto}.tm-cta__btns{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:26px}.tm-rail-sec{padding:clamp(56px,9vw,110px) 0;border-top:1px solid var(--ches-line)}.tm-rail-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 24px;margin-bottom:26px}.tm-rail-head h2{font:600 clamp(2.2rem,6vw,3.6rem)/1.05 var(--pg-head, var(--ches-body));letter-spacing:-.036em;margin:8px 0 0}.tm-rail-head h2 em{color:var(--fam-hi)}.tm-rail-head p{margin:8px 0 0;color:var(--ches-muted);max-width:44ch}.tm-rail{list-style:none;margin:0;padding:4px var(--ches-gutter) 18px;display:grid;grid-auto-flow:column;grid-auto-columns:min(84vw,380px);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ches-gutter);scrollbar-width:thin;scrollbar-color:var(--ches-line-2) transparent}.tm-rail>li{scroll-snap-align:start;display:flex}.tm-card--rail{margin:0;width:100%;display:flex;flex-direction:column}.tm-card--rail blockquote{flex:1;font-size:clamp(1.08rem,1.9vw,1.2rem)}.tm-rail-foot{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;justify-content:space-between;margin-top:18px}.tm-rail-foot .tm-fine{margin:0;text-align:left}.tm-all{color:var(--fam-hi);font:600 14px/1 var(--ches-body);letter-spacing:0;text-decoration:none;white-space:nowrap}.tm-all:hover{color:var(--ches-cream)}@media(max-width:560px){.tm-stats{grid-template-columns:1fr}.tm-card{padding:22px 20px 18px}}@media(prefers-reduced-motion:reduce){.tm-card{transition:none}.tm-card:hover{transform:none}}.tm-payouts{padding:clamp(40px,7vw,90px) 0;border-top:1px solid var(--ches-line);text-align:center}.tm-pay-grid{list-style:none;margin:30px 0 0;padding:0;columns:4 220px;column-gap:14px;text-align:left}.tm-pay-grid li{break-inside:avoid;margin:0 0 14px;border-radius:var(--ches-r);overflow:hidden;border:var(--sg-card-border);background:var(--sg-card-bg);box-shadow:var(--sg-card-shadow)}.tm-pay-grid img{display:block;width:100%;height:auto}@media(max-width:560px){.tm-pay-grid{columns:2;column-gap:10px}.tm-pay-grid li{margin-bottom:10px}}.tm-hl{font-weight:400;color:var(--ches-cream-2);background:linear-gradient(transparent 62%,rgba(var(--fam-rgb),.32) 0)}.tm-mark{color:var(--sg-accent)}.tm-hl{background:linear-gradient(transparent 62%,rgba(var(--sg-accent-rgb),.3) 0)}@media(hover:hover)and (pointer:fine){.tm-card:hover{border-color:rgba(var(--sg-accent-rgb),.4)}}.tm-tag{font:500 12px/1 var(--ches-body);color:var(--sg-good);background:var(--sg-good-wash);border:1px solid rgba(var(--sg-good-rgb),.32);padding:5px 9px}main:is([data-family=coaching],[data-family=session]) .tm-mark{color:var(--fam)}main:is([data-family=coaching],[data-family=session]) .tm-hl{background:linear-gradient(transparent 62%,rgba(var(--fam-rgb),.3) 0)}@media(hover:hover)and (pointer:fine){main:is([data-family=coaching],[data-family=session]) .tm-card:hover{border-color:rgba(var(--fam-rgb),.45)}}
