.header-points{font-size:12px;padding:8px 10px;color:var(--muted);border-left:1px solid var(--line);white-space:nowrap}.header-points b{font-weight:400;color:var(--gold);margin-left:5px}.coach-guide>section{scroll-margin-top:25px}.coach-invite{padding:35px 0 45px}.coach-invite h1{font-size:clamp(44px,7vw,78px)}.coach-invite .lead{color:var(--text);line-height:1.6}.coach-section-nav{padding:16px 0;border-block:1px solid var(--line);gap:18px}.coach-section-nav a{font-size:12px;color:var(--muted);padding:8px 0}.coach-section-nav a:hover{color:var(--gold)}.coach-guide>section.section-gap{margin-top:75px}.coach-guide>section>h2{line-height:1.4;word-break:keep-all}.coach-guide .card h3{font-size:23px}.guide-number{display:block;color:var(--red);font:12px Arial,sans-serif;margin-bottom:25px}.coach-profile-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:65px}.coach-profile-section>div>p{max-width:400px}.profile-guide-row{display:grid;grid-template-columns:30px 1fr;gap:15px;border-top:1px solid var(--line);padding:22px 0}.profile-guide-row>span{font-size:11px;color:var(--red);padding-top:4px}.profile-guide-row h3{font-size:20px;margin:0 0 7px}.profile-guide-row p{margin:0;font-size:13px}.coach-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding:20px 0}.coach-workflow article{border-top:1px solid var(--line);padding-top:22px}.coach-workflow b{color:var(--red);font-size:11px}.coach-workflow h3{font-size:21px;margin-top:20px;line-height:1.4}.coach-workflow p{font-size:13px}.coach-comment-example{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:25px 0;align-items:center}.coach-comment-example>div>h3{font-size:27px;margin-top:20px}.coach-comment-example .question-card{margin:0}.coach-product-table{min-width:500px}.revenue-percent{font:56px Georgia,serif;color:var(--gold);margin:20px 0}.revenue-percent small{font:20px Arial,sans-serif;margin-left:4px}.revenue-card .eyebrow{font-size:10px}.income-calculation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid var(--line);padding:22px 0 0}.income-calculation span{display:block;color:var(--muted);font-size:12px}.income-calculation strong{display:block;font-size:20px;font-weight:400;margin-top:10px;overflow-wrap:anywhere}.settlement-flow{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:30px 0;padding:0}.settlement-flow li{padding:20px 0;border-top:1px solid var(--line)}.settlement-flow b{color:var(--red);font-size:11px}.settlement-flow p{font-size:14px}.settlement-flow small{font-size:11px}.coach-responsibilities{border-left:2px solid var(--gold);padding-left:25px}.coach-responsibilities>p{max-width:800px}.coach-application>p{max-width:800px}.coach-application form{max-width:800px}.coach-application form h3{margin:35px 0 23px}.coach-application .check{margin-top:25px}.coach-application form>.primary{min-width:230px}.coach-application textarea{line-height:1.7}.coach-application>div[role=status]{padding:20px 0}.directory-sample-note{font-size:12px;line-height:2;max-width:900px}.directory-sample-note .tag{margin-right:12px}.directory-filters{display:grid;grid-template-columns:1fr 180px;gap:18px;margin:30px 0 0}.coach-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.coach-directory-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden;min-width:0}.coach-visual{display:flex;flex-direction:column;justify-content:space-between;position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1.8;padding:24px;text-decoration:none;background:#292321}.coach-visual:hover{text-decoration:none}.coach-visual::before{content:'';position:absolute;width:80%;height:160%;border:1px solid #d8b87d24;border-radius:50%;top:-40%;right:-15%;transform:rotate(-30deg);z-index:-1}.coach-visual::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,#0002,transparent 55%,#0006)}.tone-pressure{background:radial-gradient(ellipse at 25% 80%,#684b3c,transparent 75%),#211d1b}.tone-guard{background:radial-gradient(ellipse at 25% 80%,#3b5453,transparent 75%),#1b2121}.tone-wrestling{background:radial-gradient(ellipse at 25% 80%,#63413f,transparent 75%),#241b1c}.tone-finishes{background:radial-gradient(ellipse at 25% 80%,#51435f,transparent 75%),#201c24}.visual-meta{font-size:9px;letter-spacing:2px;color:#e4d8c1}.coach-initials{font:clamp(65px,8vw,100px) Georgia,serif;color:#f2e7d6;letter-spacing:-4px;line-height:1;margin:8px 0}.visual-style{font-size:10px;letter-spacing:2px;color:var(--gold);max-width:75%}.belt-detail{position:absolute;bottom:23px;right:25px;width:60px;height:13px;background:#0c0d0d;transform:rotate(-20deg);border:1px solid #5a5650}.belt-detail i{position:absolute;left:10px;top:-1px;bottom:-1px;width:20px;background:#a43e38;border-inline:2px solid #eee4d3}.directory-card-body{padding:25px}.directory-card-body h2{font-size:29px;margin:0}.directory-card-body>.eyebrow{font-size:10px;letter-spacing:1.7px}.directory-card-body .directory-position{color:var(--text);margin:20px 0 7px}.directory-card-body>.caption{margin:7px 0}.directory-card-bottom{justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.directory-card-bottom>span{font-size:11px;color:var(--muted)}.directory-card-bottom .button{font-size:12px;padding:10px 13px}.directory-card-body .sample-only-note{margin:14px 0 0;color:var(--gold);font-size:10px}.directory-invite{display:flex;justify-content:space-between;align-items:center;gap:20px}.directory-invite h2{font-size:27px;margin:0}.directory-invite .eyebrow{font-size:10px}
@media(max-width:760px){.coach-profile-section,.coach-comment-example{grid-template-columns:1fr;gap:25px}.coach-workflow,.settlement-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.coach-guide>section.section-gap{margin-top:45px}.coach-section-nav{gap:13px}.coach-section-nav a{font-size:11px}.coach-invite{padding-top:15px}.coach-invite h1{font-size:43px}.coach-invite .lead{font-size:19px}.income-calculation{grid-template-columns:1fr;gap:15px}.income-calculation>div{display:flex;justify-content:space-between;align-items:center;gap:15px}.income-calculation strong{font-size:18px;margin:0}.revenue-percent{font-size:48px}.directory-filters{grid-template-columns:1fr}.coach-directory-grid{grid-template-columns:1fr}.coach-visual{aspect-ratio:1.65}.coach-initials{font-size:85px}.directory-card-body{padding:20px}.directory-invite{align-items:flex-start;flex-direction:column}.header-points{font-size:11px;padding:7px}.coach-guide .scroll{margin-inline:0}.coach-application form>.primary{min-width:0;width:100%}}
.guide-tabs{display:flex;gap:7px;margin:0 0 35px;padding:6px;border:1px solid var(--line);border-radius:8px;width:fit-content;background:var(--surface)}.guide-tabs a{padding:12px 28px;font-size:13px;border-radius:4px;color:var(--muted);min-height:42px}.guide-tabs a[aria-current]{background:var(--gold);color:#1d1911}.guide-tabs a:hover{text-decoration:none;color:var(--text)}.guide-tabs a[aria-current]:hover{color:#1d1911}@media(max-width:600px){.guide-tabs{width:100%;gap:4px}.guide-tabs a{flex:1;text-align:center;padding:12px 16px}}
nav .guide-menu{position:relative;margin:0}nav .guide-menu summary{list-style:none;color:var(--text);font-size:13px;padding:8px;min-height:44px;display:flex;align-items:center;gap:7px}nav .guide-menu summary::-webkit-details-marker{display:none}nav .guide-menu summary::after{content:"⌄";font-size:12px;color:var(--muted)}nav .guide-menu summary:hover{color:var(--gold)}nav .guide-menu-links{position:absolute;left:0;top:100%;z-index:10;min-width:180px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:5px;box-shadow:0 8px 24px #0006}nav .guide-menu-links a{display:flex;min-height:44px;padding:10px 12px;font-size:13px}nav .guide-menu-links a:hover{background:#ffffff08;color:var(--gold);text-decoration:none}.page-contents,.coach-section-nav{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:20px;background:var(--bg);border-block:1px solid var(--line);padding:12px 0}.page-contents a,.coach-section-nav a{font-size:12px;padding:8px 0;color:var(--muted)}.page-contents a:hover,.coach-section-nav a:hover{color:var(--gold)}#student-how,#student-sample,#student-pricing,#coach-eligibility,#coach-review-guide,#coach-earnings,#coach-settlement{scroll-margin-top:90px}.coach-rate-table{min-width:480px;margin-bottom:20px}.guide-audience{margin-top:40px}.guide-audience>a{padding:30px}.guide-audience>a:hover{text-decoration:none;border-color:var(--gold)}.guide-audience h2{font-size:30px}.coach-next-links .row{margin-top:25px}.guide-scroll{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){.guide-scroll{scroll-behavior:auto}}@media(max-width:600px){nav .guide-menu summary{font-size:12px;padding:7px;min-height:35px}.page-contents,.coach-section-nav{gap:15px}.page-contents a,.coach-section-nav a{font-size:11px}.guide-audience>a{padding:22px}}
.coach-guide-finish{max-width:1120px;margin:auto}.coach-guide-finish .coach-invite{padding-block:32px 45px}.coach-guide-finish .coach-invite h1{max-width:800px;line-height:1.02}.coach-guide-finish .coach-invite>p:not(.eyebrow){max-width:620px}.coach-guide-finish .coach-section-nav{gap:24px}.coach-guide-finish .coach-section-nav a{font-size:13px;min-height:44px;display:flex;align-items:center}.coach-guide-finish .coach-experience{scroll-margin-top:90px;border-block:1px solid #E4E0D9;background:#fff;padding:30px;overflow:visible}.coach-experience-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.coach-experience-heading h2{font-size:clamp(26px,3.8vw,40px);margin:8px 0}.coach-experience-heading p{margin:8px 0 18px}.coach-experience .tag{white-space:nowrap}.coach-demo-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.coach-demo-toolbar button{min-height:44px}.coach-demo-caption{border-left:2px solid #C72532;padding:10px 0 10px 14px;color:#171717;font-size:14px;line-height:1.7;min-height:54px;margin:24px 0 18px}.coach-experience-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:16px 0 24px;border-bottom:1px solid #E4E0D9;gap:15px}.coach-experience-steps li{padding:0 0 12px;font-size:13px;color:#77736D}.coach-experience-steps li[aria-current]{color:#C72532;border-bottom:2px solid #C72532}.coach-incoming-request{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:20px 0}.coach-incoming-request h3{margin:6px 0;font-size:25px}.coach-incoming-request p{max-width:600px;line-height:1.7}.coach-guide-finish .coach-experience-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:28px;align-items:start}.coach-guide-finish .coach-experience .video-sticky{position:relative!important;top:auto!important;margin:0!important;background:#fff;z-index:auto}.coach-guide-finish .coach-experience .video-stage{aspect-ratio:16/10;max-height:360px}.coach-guide-finish .coach-experience video{width:100%;height:100%;object-fit:contain}.coach-guide-finish .coach-experience .review-subject{font-size:12px}.coach-guide-finish .coach-experience .marker-legend{display:none}.coach-guide-finish .coach-experience .playback-tools{gap:6px;flex-wrap:wrap}.coach-guide-finish .coach-experience .playback-tools button{padding-inline:10px}.coach-guide-finish .coach-experience .speed-label{margin:0}.coach-guide-finish .coach-experience .speed-label select{min-width:66px}.coach-media-caption{font-size:12px;line-height:1.7;margin-top:12px}.coach-sample-question{border-bottom:1px solid #E4E0D9;padding:0 0 18px;margin-bottom:20px}.coach-sample-question>p:last-child{line-height:1.85}.coach-experience-editor{min-width:0}.coach-experience-editor textarea{min-height:100px;resize:vertical}.coach-experience-editor form label{font-size:14px}.coach-demo-note{margin:24px 0;padding-block:20px;border-block:1px solid #E4E0D9}.coach-demo-note .review-mark{vertical-align:middle;width:22px;height:22px;margin-right:5px}.coach-demo-note button{min-height:44px}.coach-demo-decisions{padding-top:20px;margin-top:22px;border-top:1px solid #E4E0D9}.coach-demo-decisions .row{align-items:stretch}.coach-demo-decisions button{font-size:12px;min-height:44px;flex:1}.coach-demo-decisions form{margin-top:20px}.coach-demo-outcome{background:#F7F6F2;border-left:3px solid #C72532;padding:26px;margin-top:30px}.coach-demo-outcome h3{font-size:29px;line-height:1.35;margin:8px 0 18px}.coach-demo-final-answer{padding-top:16px;border-top:1px solid #E4E0D9;margin-top:22px}.coach-demo-final-answer b{font-size:13px}.coach-demo-final-answer p{line-height:1.85}.coach-local-note{font-size:12px;line-height:1.75;color:#77736D;padding-top:22px;margin:22px 0 0;border-top:1px solid #E4E0D9}.coach-auto-progress{display:flex;align-items:center;gap:14px;margin-top:20px}.coach-auto-progress progress{flex:1;width:auto;height:5px;accent-color:#C72532}.coach-auto-progress span{font-size:12px;white-space:nowrap}.coach-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 45px;margin-top:30px}.coach-benefit-grid article{border-top:1px solid #E4E0D9;padding:22px 0 5px}.coach-benefit-grid article>span{font-size:12px;color:#C72532}.coach-benefit-grid h3{font-size:24px;margin:16px 0 10px;line-height:1.4}.coach-benefit-grid p{font-size:14px;line-height:1.85;max-width:430px}.coach-profile-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px;align-items:center}.coach-profile-story h2{line-height:1.3}.coach-profile-points{margin:28px 0}.coach-profile-points>div{padding:15px 0;border-top:1px solid #E4E0D9}.coach-profile-points b{font-size:14px}.coach-profile-points p{font-size:13px;line-height:1.8;margin:8px 0 0}.coach-academy-preview{margin:0}.coach-academy-preview img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;filter:grayscale(1);max-height:550px}.coach-academy-preview figcaption{display:flex;flex-direction:column;gap:12px;margin-top:20px}.coach-academy-preview figcaption b{font-size:20px;font-weight:500}.coach-academy-preview figcaption>span:last-child{font-size:11px;color:#77736D;line-height:1.6}.coach-income-rule{margin:28px 0 32px;padding:24px 0;border-block:1px solid #E4E0D9}.coach-income-rule>.coach-income-formula{font-size:clamp(21px,2.5vw,29px);line-height:1.6;color:#171717;max-width:850px}.coach-income-formula strong{font-weight:500;color:#C72532;white-space:nowrap}.coach-income-rule>p:last-child{font-size:13px;line-height:1.85;max-width:850px}.coach-guide-finish .coach-rate-table{width:100%;min-width:380px}.coach-rate-table caption{text-align:left;font-size:13px;padding-bottom:12px;color:#77736D}.coach-settlement-note{padding-top:24px;margin-top:24px;border-top:1px solid #E4E0D9}.coach-settlement-note h3{font-size:24px}.coach-eligibility-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px}.coach-eligibility-list>div{border-top:1px solid #E4E0D9;padding-top:20px}.coach-eligibility-list h3{font-size:21px;line-height:1.5}.coach-eligibility-list p{font-size:13px;line-height:1.85}.coach-guide-finish .coach-next-links{padding:35px 0;border-top:1px solid #E4E0D9}.coach-experience [hidden]{display:none!important}
@media(max-width:760px){.coach-guide-finish .coach-experience{padding:22px 16px;margin-inline:-2px}.coach-guide-finish .coach-experience-layout{grid-template-columns:1fr;gap:22px}.coach-guide-finish .coach-experience .video-stage{max-height:330px}.coach-experience-heading h2{font-size:27px}.coach-incoming-request{grid-template-columns:1fr;gap:14px}.coach-incoming-request button{justify-self:start}.coach-profile-story{grid-template-columns:1fr;gap:30px}.coach-academy-preview img{aspect-ratio:16/11;max-height:350px}.coach-benefit-grid{gap:20px}.coach-benefit-grid h3{font-size:21px}.coach-eligibility-list{grid-template-columns:1fr;gap:10px}.coach-experience-steps{gap:8px}.coach-experience-steps li{font-size:11px}.coach-demo-toolbar{gap:8px}.coach-demo-toolbar button{font-size:12px;padding-inline:12px}.coach-demo-outcome{padding:20px}.coach-demo-outcome h3{font-size:25px}.coach-guide-finish .coach-section-nav{gap:10px 18px}.coach-guide-finish .coach-section-nav a{font-size:12px}.coach-guide-finish .coach-invite{padding-top:20px}.coach-guide-finish .coach-invite h1{font-size:clamp(42px,10vw,62px)}.coach-guide-finish .coach-income-formula{font-size:21px}}
@media(max-width:430px){.coach-benefit-grid{grid-template-columns:1fr;gap:10px}.coach-experience-heading{gap:10px}.coach-experience-heading h2{font-size:25px}.coach-experience-heading .tag{font-size:10px;padding:5px 7px}.coach-demo-toolbar #coach-demo-reset{flex-basis:100%;justify-content:flex-start;padding-left:0;min-height:36px}.coach-experience-editor .row>button{flex:1;min-width:0;white-space:normal}.coach-demo-decisions .row{flex-direction:column}.coach-experience .playback-clock{font-size:12px}.coach-guide-finish .coach-experience .playback-tools button{font-size:12px;padding:9px}.coach-demo-outcome .row{flex-direction:column;align-items:stretch}}

/* Coach-only step cues stay in normal flow, never over a field or control. */
.coach-experience .coach-cue-target{outline:2px solid #C72532;outline-offset:6px;scroll-margin-top:120px}
.coach-experience .coach-cue{position:relative;display:block;grid-column:1/-1;background:#C72532;color:#fff;padding:13px 14px;margin:0 0 19px;max-width:100%;box-sizing:border-box;pointer-events:none}
.coach-experience .coach-cue::after{content:'';position:absolute;left:22px;bottom:-8px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #C72532}
.coach-experience .coach-cue p{margin:9px 0 0;color:#fff;font-size:15px;font-weight:600;line-height:1.55;overflow-wrap:anywhere}
.coach-experience .coach-cue-steps{display:flex;gap:6px;flex-wrap:wrap;font-size:11px;line-height:1.5}
.coach-experience .coach-cue-steps span{padding:3px 6px;border:1px solid #ffffff80;color:#fff}
.coach-experience .coach-cue-steps .current{color:#9F1220;background:#fff;border-color:#fff;font-weight:700}
.coach-experience .coach-cue-steps .done::before{content:'✓ ';font-weight:700}
@media(max-width:430px){.coach-experience .coach-cue{padding:12px 10px}.coach-experience .coach-cue-steps{gap:4px;font-size:10px}.coach-experience .coach-cue p{font-size:14px}}
