.coach-preview .coach-hero{background:#171512;padding:55px 0}.coach-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid}.coach-hero h1{letter-spacing:-.045em;margin:25px 0;font-size:clamp(44px,4vw,58px);line-height:1.02}.coach-hero h1 span{color:var(--yellow)}.coach-hero .hero-deck{color:#d2cfc7;max-width:35rem;font-size:1.15rem;line-height:1.65}.coach-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:30px 0;display:flex}.hero-facts{line-height:1.8;color:#b8b4aa!important}.hero-work{min-width:0}.browser-label{font:10px var(--font-mono);letter-spacing:.07em;color:#fbfaf7;background:#292620;border:1px solid #49443a;border-radius:12px 12px 0 0;align-items:center;gap:10px;padding:16px 18px;display:flex}.browser-label>span:last-child{margin-left:auto}.live-dot{background:var(--yellow);border-radius:50%;width:7px;height:7px}.hero-work img{border:1px solid #49443a;border-top:0;border-radius:0 0 8px 8px;width:100%;display:block}.hero-work a{transition:transform .2s cubic-bezier(.2,.7,.2,1);display:block}.hero-work a:hover{transform:translateY(-3px)}.work-caption{justify-content:space-between;gap:15px;margin-top:20px;font-size:14px;display:flex}.work-caption span{color:#aaa59a}.work-note{color:#aaa59a!important;margin:8px 0 0!important;font-size:13px!important}.problem-heading{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;margin-bottom:45px;display:grid}.problem-heading h2{max-width:20ch}.problem-heading>p{max-width:33rem;font-size:1.1rem}.coach-preview .stat-row{border-inline:0;border-radius:0;margin:0}.coach-preview .stat-cell{padding:30px 25px}.coach-preview .stat-cell:first-child{padding-left:0}.coach-preview .stat-num{font-size:60px}.audit-source{color:#6b665c;margin-top:20px;line-height:1.7;font-size:13px!important}.proof-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px;display:flex}.large-site{border:1px solid #d7d0c3;border-radius:12px;max-width:1040px;margin:auto;display:block;overflow:hidden;box-shadow:0 18px 44px #30241512}.large-site img{width:100%;display:block}.proof-details{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px;display:grid}.proof-details article{border-top:1px solid #d4cbbb;padding-top:25px}.proof-details h3{margin:13px 0;font-size:22px}.proof-details p{font-size:16px}.coach-path h2{max-width:22ch}.path-grid{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px;display:grid}.path-grid article{border-top:3px solid var(--ink);padding-top:25px;position:relative}.path-grid h3{margin:15px 0;font-size:26px;line-height:1.25}.path-grid p:not(.mono){font-size:16px}.path-arrow{color:#8c7000;font-size:30px;position:absolute;top:20px;right:0}.visibility-included{border:1px solid #4a4231;border-left:4px solid var(--yellow);background:#28251e;border-radius:8px;max-width:850px;margin:30px 0 40px;padding:28px 30px}.visibility-included h3{color:var(--yellow);margin:12px 0;font-size:25px}.visibility-included p{margin:0;font-size:16px}.coach-preview .reveal{opacity:1!important;transform:none!important}.coach-preview .section{padding-block:85px}.coach-preview a:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}.coach-preview #book .section{padding-block:70px}@media (width<=900px){.coach-hero-grid{grid-template-columns:1fr;gap:40px}.coach-hero h1{font-size:clamp(46px,8vw,68px)}.hero-work{max-width:650px}.problem-heading{grid-template-columns:1fr;gap:30px}.proof-details,.path-grid{gap:20px}.coach-preview .coach-hero{padding:50px 0}.coach-preview .section{padding-block:60px}}@media (width<=600px){.proof-details,.path-grid,.coach-preview .stat-row{grid-template-columns:1fr}.coach-preview .stat-cell{padding:20px 0}.coach-preview .stat-cell+.stat-cell{border-top:1px solid #ddd4c6;border-left:0}.coach-preview .stat-num{font-size:45px}.proof-heading{display:block}.proof-heading>a{margin-top:20px;display:inline-block}.work-caption{flex-direction:column;gap:4px}.coach-hero h1{font-size:48px}.browser-label{padding:12px;font-size:8px}.visibility-included{padding:22px}.coach-preview .spec-h--section{font-size:36px}.coach-preview .site-head .wrap{padding-inline:18px}.coach-preview .site-head .spec-nav{gap:12px}.coach-preview .site-head .brand-lockup{flex:1;gap:8px;min-width:0}.coach-preview .site-head .brand-mono{width:43px}.coach-preview .site-head .brand-lockup span{font-size:10px}.coach-preview .site-head .brand-lockup small{letter-spacing:.65px;font-size:5px}.coach-preview .site-head .btn{white-space:nowrap;padding:12px 10px;font-size:11px}.coach-preview .nav-menu{flex-shrink:0}.coach-preview .coach-hero h1{font-size:43px}}.coach-preview .coach-hero{padding:0}.coach-preview .coach-hero .section{padding-block:65px}.coach-preview .coach-actions{flex-direction:column;align-items:flex-start;gap:13px;margin:28px 0;display:flex}.coach-preview .check-explainer{color:#b8b4aa;max-width:29rem;margin:0 0 8px;font-size:14px;line-height:1.55}.coach-preview .about-photo img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:none;display:block}.coach-preview .about-photo{max-width:390px}.coach-preview .coach-hero .hero-content{max-width:55%}@media (width<=900px){.coach-preview .coach-hero .hero-content{max-width:100%}.coach-preview .coach-hero .section{padding-block:35px}.coach-preview .coach-hero .hero-photo{height:23rem}.coach-preview .about-photo{max-width:340px}}.hero-check{width:100%;max-width:36rem}.hero-check label{color:var(--paper);margin-bottom:12px;display:block}.hero-check-controls{flex-wrap:wrap;gap:10px;display:flex}.hero-check input{width:100%;min-width:12rem;font:inherit;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:8px;flex:1;padding:15px 16px}.hero-check input:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.hero-check .btn{white-space:nowrap}.hero-check #vc-check-status{margin:10px 0 0;font-size:14px}.hero-check #vc-check-status:empty{display:none}.coach-preview .vc-block[hidden]{display:none!important}@media (width<=600px){.hero-check-controls{flex-direction:column}.hero-check .btn{justify-content:center;width:100%}}.coach-ai-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:70px;display:grid}.coach-ai h2{max-width:19ch}.coach-ai h2 span{color:var(--yellow)}.coach-ai p{color:#d2cfc7}.coach-ai .ai-stakes{color:var(--paper);margin-block:25px 15px;font-size:25px;font-weight:700;line-height:1.25}.coach-ai .link-plain{color:var(--yellow);margin-top:16px;display:inline-block}.launch-story{border-top:1px solid #d4cbbb;grid-template-columns:.85fr 1.4fr;gap:70px;margin-top:55px;padding-top:45px;display:grid}.launch-story h3{letter-spacing:-.035em;margin:25px 0 20px;font-size:42px;line-height:1.06}.launch-story-title>p:not(.mono){font-size:17px}.launch-story .story-draft-note{color:#736b5e;max-width:24rem;line-height:1.6;font-size:12px!important}.launch-story-copy p{font-size:17px;line-height:1.7}.launch-signals{background:var(--ink);color:var(--paper);border-radius:12px;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0;padding:27px;display:grid}.launch-signals strong{color:var(--yellow);letter-spacing:-.035em;font-size:42px;line-height:1.2;display:block}.launch-signals span{margin-top:8px;font-size:13px;line-height:1.5;display:block}.launch-story-copy .story-takeaway{font-size:25px;font-weight:700;line-height:1.3}.launch-story-copy .story-caveat{color:#736b5e;margin:22px 0;font-size:12px;line-height:1.6}.coach-preview #vc-check-form{scroll-margin-top:150px}@media (width<=900px){.coach-ai-grid,.launch-story{grid-template-columns:1fr;gap:25px}.coach-ai h2{max-width:22ch}.launch-story{margin-top:35px;padding-top:30px}}@media (width<=600px){.launch-signals{gap:15px;padding:22px}.launch-signals strong{font-size:34px}.launch-story h3{font-size:36px}.coach-ai .ai-stakes,.launch-story-copy .story-takeaway{font-size:23px}}.coach-problem .problem-heading{grid-template-columns:1.1fr 1fr;align-items:start;gap:65px}.coach-problem .problem-heading h2{max-width:23ch}.problem-copy p{font-size:17px;line-height:1.65}.problem-copy .problem-ai-line{margin:0 0 18px;font-size:24px;font-weight:700;line-height:1.3}.problem-copy .problem-stakes{margin:24px 0 12px;font-size:22px;font-weight:700;line-height:1.3}@media (width<=900px){.coach-problem .problem-heading{grid-template-columns:1fr;gap:28px}.coach-problem .problem-heading h2{max-width:24ch}}@media (width<=600px){.problem-copy .problem-ai-line{font-size:22px}.problem-copy .problem-stakes{font-size:21px}}.coach-problem .problem-heading .em-word{white-space:nowrap}.coach-problem .problem-heading h2{font-size:clamp(34px,3vw,42px)}.coach-problem .decision-accent{color:#8c7000}.ink-highlight{background:var(--ink);color:var(--paper);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.08em .22em;line-height:1.55}.yellow-highlight{background:var(--yellow);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.08em .22em;line-height:1.5}.coach-problem .problem-heading h2 .decision-accent{white-space:normal}.coach-preview .launch-story{background:var(--paper);border:1px solid #d4cbbb;border-top:4px solid #8c7000;border-radius:12px;gap:45px;padding:38px;box-shadow:0 12px 30px #30241508}.launch-story-title .mono{color:#8c7000}.launch-story .launch-signals{margin-block:24px}.patient-explorer{margin-top:35px}.explorer-hint{color:#6b665c;font-size:11px}.patient-tabs{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.patient-tabs[hidden]{display:none}.patient-tabs button{text-align:left;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;border-radius:8px;padding:23px 45px 23px 23px;transition:transform .2s cubic-bezier(.2,.7,.2,1);position:relative}.patient-tabs button:hover{transform:translateY(-3px)}.patient-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.patient-tabs button .mono{margin-bottom:12px;font-size:11px;display:block}.patient-tabs button strong{font-size:19px;line-height:1.35;display:block}.patient-tabs button>span:last-child{color:#8c7000;font-size:24px;position:absolute;top:22px;right:22px}.patient-tabs button[aria-selected=true]>span:last-child{color:var(--yellow)}.patient-tabs button:focus-visible,.patient-panels article:focus-visible{outline-offset:4px;outline:3px solid #8c7000}.patient-panels article{border:1px solid var(--line);background:#f3f1ea;border-radius:12px;grid-template-columns:1fr 1fr;min-height:365px;margin-bottom:16px;display:grid;overflow:hidden}.patient-panels article[hidden]{display:none}.patient-panel-copy{padding:40px}.patient-panel-copy h3{letter-spacing:-.025em;margin:20px 0;font-size:32px;line-height:1.12}.patient-panel-copy p:not(.mono){font-size:17px;line-height:1.7}.panel-caption{font:10px var(--font-mono);color:#6b665c;margin-top:28px;line-height:1.6;display:block}.search-diagram,.action-diagram{background:#efe7d6;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.question-bubble{background:var(--paper);border:1px solid #d4cbbb;border-radius:12px;max-width:300px;padding:18px 22px;font-size:19px;font-weight:600}.diagram-arrow{color:#8c7000;margin:14px;font-size:25px;line-height:1}.signal-chips{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.signal-chips span{font:10px var(--font-mono);background:var(--paper);border:1px solid #cfc3aa;border-radius:5px;padding:9px}.practice-tile{background:var(--ink);width:100%;max-width:310px;color:var(--paper);border:1px solid #d4cbbb;border-radius:8px;padding:22px 27px}.practice-tile .mono{color:var(--yellow);font-size:10px}.practice-tile strong{margin-top:12px;font-size:23px;line-height:1.2;display:block}.confidence-visual{background:var(--ink);min-height:340px;position:relative;overflow:hidden}.confidence-visual img{object-fit:cover;object-position:50% 10%;width:100%;height:100%;display:block}.confidence-label{background:var(--ink);color:var(--paper);border-radius:8px;padding:15px 18px;font-weight:600;position:absolute;bottom:22px;left:22px;right:22px}.appointment-tile{background:var(--paper);border:1px solid #d4cbbb;border-radius:12px;width:100%;max-width:320px;padding:28px;box-shadow:0 12px 30px #30241512}.appointment-tile>.mono{color:#6b665c;font-size:10px}.appointment-tile>strong{margin:20px 0 28px;font-size:32px;line-height:1.1;display:block}.illustrated-button{background:var(--yellow);border-radius:6px;justify-content:space-between;gap:10px;padding:16px;font-size:14px;font-weight:700;display:flex}.illustrated-call{text-align:center;margin-top:18px;font-size:12px;text-decoration:underline}@media (width<=900px){.coach-preview .launch-story{padding:28px}.patient-panel-copy{padding:30px}.patient-tabs button{padding:20px 35px 20px 18px}.patient-tabs button strong{font-size:17px}.patient-tabs button>span:last-child{right:13px}.search-diagram,.action-diagram{padding:25px}}@media (width<=600px){.coach-preview .launch-story{gap:12px;padding:23px 20px}.patient-tabs{grid-template-columns:1fr;gap:8px}.patient-tabs button{padding:16px 42px 16px 18px}.patient-tabs button .mono{margin-bottom:5px}.patient-panels article{grid-template-columns:1fr}.patient-panel-copy{padding:25px}.patient-panel-copy h3{font-size:28px}.search-diagram,.action-diagram{padding:28px 22px}.confidence-visual{min-height:300px}.patient-tabs button:hover{transform:none}}.patient-tabs button[aria-selected=true] .mono{color:var(--yellow)}.confidence-visual img{position:absolute;inset:0}.confidence-visual{min-height:365px}@media (width<=600px){.confidence-visual{height:300px;min-height:300px}}.coach-preview .proof-details{gap:24px;margin-top:28px}.coach-preview .proof-details article{background:var(--paper);border:1px solid #d4cbbb;border-radius:8px;padding:26px}.coach-preview .proof-details .mono{color:#5b554a;letter-spacing:.07em;font-size:12px}.coach-preview .proof-details h3{color:var(--ink);margin:15px 0;font-size:25px;line-height:1.2}.coach-preview .proof-details p{color:#39352e;margin:0;font-size:18px;line-height:1.65}@media (width<=900px){.coach-preview .proof-details{grid-template-columns:1fr;gap:14px}.coach-preview .proof-details article{padding:24px}.coach-preview .proof-details h3{font-size:24px}}@media (width<=600px){.coach-preview .proof-details p{font-size:17px}.coach-preview .proof-details article{padding:22px}}.audit-heading{margin:52px 0 25px}.audit-heading h3{letter-spacing:-.025em;margin:12px 0 0;font-size:clamp(26px,2.4vw,34px);line-height:1.2}.coach-preview .stat-num .of{letter-spacing:-.02em;white-space:nowrap;font-size:20px}.coach-preview .stat-cell>p{max-width:29ch;font-size:17px;line-height:1.55}@media (width<=600px){.audit-heading{margin-top:35px}.coach-preview .stat-num .of{font-size:18px}}.launch-signals:has(article:only-child){grid-template-columns:1fr}.vc-block{transition:background-color .55s}.vc-block.is-running{background:var(--grey)}@media (prefers-reduced-motion:reduce){.vc-block{transition:none}}.vc-fade{opacity:0;transition:opacity .42s,transform .42s;transform:translateY(10px)}.vc-fade.is-in{opacity:1;transform:none}.run-step{animation:.34s both vc-step-in}@keyframes vc-step-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.vc-fade{opacity:1;transition:none;transform:none}.run-step{animation:none}}#vc-run-panel{scroll-margin-top:5rem}.run-list{max-width:34rem;margin:0;padding:0;list-style:none}.run-step{color:var(--ink);opacity:.28;align-items:flex-start;gap:.9rem;padding:.7rem 0;font-size:1.0625rem;line-height:1.4;transition:opacity .35s;display:flex}.run-step.is-active{opacity:1}.run-step.is-done{opacity:.62}.run-dot{border:1.5px solid;border-radius:50%;flex:none;width:1.1rem;height:1.1rem;margin-top:.22rem;position:relative}.run-step.is-active .run-dot{animation:1.1s ease-in-out infinite run-pulse}.run-step.is-done .run-dot{background:currentColor}.run-step.is-done .run-dot:after{content:"";border:solid var(--paper);border-width:0 1.5px 1.5px 0;width:.22rem;height:.48rem;position:absolute;top:.12rem;left:.3rem;transform:rotate(45deg)}@keyframes run-pulse{0%,to{box-shadow:0 0 #00000047}50%{box-shadow:0 0 0 .38rem #0000}}@media (prefers-reduced-motion:reduce){.run-step{transition:none}.run-step.is-active .run-dot{animation:none}}
