.pt-page{background:var(--background);color:var(--foreground)}.pt-shell{max-width:1440px;margin:0 auto;padding-left:3.5vw;padding-right:3.5vw}.pt-page h1,.pt-page h2,.pt-page h3{font-family:var(--font-display), Arial, sans-serif;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:uppercase;margin:0}.pt-page h2{font-size:var(--display-h2-size);line-height:var(--display-h2-line-height)}.pt-page h3{font-size:var(--display-h3-size);line-height:var(--display-h3-line-height)}.pt-eyebrow{color:var(--primary);letter-spacing:.13em;margin:0 0 var(--display-eyebrow-heading-gap);text-transform:uppercase;font-size:9px;font-weight:800}.pt-button{letter-spacing:.09em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 20px;font-size:10px;font-weight:800;display:inline-flex}.pt-button svg,.pt-text-link svg,.pt-visit-card svg{width:14px;height:14px}.pt-button-primary{background:var(--primary);color:var(--foreground)}.pt-button-dark{background:var(--foreground);color:var(--background)}.pt-text-link{border-bottom:1px solid var(--primary);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:12px;padding-bottom:5px;font-size:10px;font-weight:800;display:inline-flex}.pt-text-link-light{color:var(--background)}.pt-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.pt-section-intro{max-width:920px;margin-bottom:54px}.pt-section-intro h2{max-width:12ch}.pt-section-intro>p:last-child{color:#62655e;max-width:760px;font-size:15px;line-height:1.7}.pt-section-intro-wide{max-width:1180px}.pt-section-intro-wide h2{max-width:18ch}.pt-section-intro-wide>p:last-child{max-width:820px}.pt-section-intro-light>p:last-child{color:#f2efe7ad}.pt-hero{color:var(--background);background:#1a1c19;padding:176px 0 104px}.pt-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:clamp(54px,8vw,120px);display:grid}.pt-hero-copy h1{font-size:var(--display-h1-size);line-height:var(--display-h1-line-height);max-width:11ch}.pt-hero-copy>p:last-of-type{color:#f2efe7bd;max-width:790px;font-size:clamp(17px,1.15vw,19px);line-height:1.68}.pt-hero .pt-actions{margin-top:34px}.pt-hero-note{border-top:1px solid #f2efe747;padding-top:26px}.pt-hero-note>span{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.pt-hero-note strong{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.05em;text-transform:uppercase;margin-top:30px;font-size:clamp(54px,6vw,90px);font-weight:560;line-height:.9;display:block}.pt-hero-note p{color:#f2efe79e;max-width:32ch;margin:24px 0 0;font-size:14px;line-height:1.65}.pt-rates,.pt-profiles,.pt-difference,.pt-session,.pt-paths,.pt-comparison,.pt-assessment,.pt-faq,.pt-closing{padding:clamp(86px,8vw,126px) 0}.pt-rates{background:var(--primary)}.pt-rates .pt-eyebrow{color:var(--foreground)}.pt-rates .pt-section-intro>p:last-child{color:#0b0c0bb3}.pt-rate-grid{border-bottom:1px solid #0b0c0b57;grid-template-columns:repeat(2,1fr);display:grid}.pt-rate-grid article{border-top:1px solid #0b0c0b57;min-height:290px;padding:28px 34px 34px 0}.pt-rate-grid article+article{border-left:1px solid #0b0c0b57;padding-left:34px}.pt-rate-grid article>span,.pt-rate-grid article>small{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.pt-rate-grid article>p{margin:46px 0 26px}.pt-rate-grid strong{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.055em;font-size:clamp(78px,8vw,118px);font-weight:560;line-height:.78}.pt-rate-grid p small{letter-spacing:.08em;text-transform:uppercase;margin-left:8px;font-size:10px;font-weight:800}.pt-profiles{background:var(--background)}.pt-profile-grid{border-bottom:1px solid #aaa69c}.pt-profile-grid article{border-top:1px solid #aaa69c;grid-template-columns:48px minmax(0,1fr);gap:34px;padding:28px 0 32px;display:grid}.pt-profile-grid article>span{color:var(--primary);letter-spacing:.12em;padding-top:8px;font-size:9px;font-weight:800}.pt-profile-grid h3{max-width:20ch}.pt-profile-grid p{color:#5f625b;max-width:850px;margin:16px 0 0;font-size:15px;line-height:1.7}.pt-profile-grid p+p{color:var(--foreground)}.pt-difference{background:var(--foreground);color:var(--background)}.pt-difference-grid{border-bottom:1px solid #f2efe738;grid-template-columns:repeat(3,1fr);display:grid}.pt-difference-grid article{border-top:1px solid #f2efe738;min-height:340px;padding:26px 30px 32px 0}.pt-difference-grid article+article{border-left:1px solid #f2efe738;padding-left:30px}.pt-difference-grid article>span{color:var(--primary);letter-spacing:.12em;font-size:9px;font-weight:800}.pt-difference-grid h3{max-width:12ch;margin-top:42px}.pt-difference-grid p{color:#f2efe7a8;max-width:43ch;margin:28px 0 0;font-size:14px;line-height:1.7}.pt-credentials-band{border-bottom:1px solid #f2efe738;grid-template-columns:.45fr 1.55fr;gap:5vw;padding:34px 0;display:grid}.pt-credentials-band span{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.pt-credentials-band p{color:#f2efe7c7;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(20px,2vw,30px);font-weight:560;line-height:1.12}.pt-coach-intro{max-width:980px;margin:clamp(76px,8vw,120px) 0 48px}.pt-coach-intro h2{max-width:14ch}.pt-coach-intro>p:last-child{color:#f2efe7a8;max-width:740px;font-size:15px;line-height:1.68}.pt-coach-grid{grid-template-columns:repeat(2,1fr);display:grid}.pt-page .coach-card{border-top:1px solid #f2efe738;grid-template-columns:minmax(150px,.4fr) minmax(0,1fr);gap:30px;min-height:540px;padding:32px 32px 36px 0;display:grid}.pt-page .coach-card:nth-child(2n){border-left:1px solid #f2efe738;padding-left:32px}.pt-page .coach-card:nth-child(odd){border-left:0;padding-left:0}.pt-page .coach-card-photo{background:#343733;flex-direction:column;justify-content:space-between;align-items:flex-end;min-height:320px;padding:18px;display:flex}.pt-page .coach-card-photo span{color:#777b73;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.04em;font-size:clamp(44px,5vw,72px);font-weight:560}.pt-page .coach-card-photo small{color:#f2efe76b;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.pt-page .coach-card-body{flex-direction:column;display:flex}.pt-page .coach-card-heading>p{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:9px;font-weight:800}.pt-page .coach-card-heading h2{max-width:11ch;font-size:clamp(32px,3vw,48px);line-height:.95}.pt-page .coach-card blockquote{border-left:2px solid var(--primary);color:#f2efe79e;margin:26px 0 0;padding-left:15px;font-size:14px;font-style:normal;line-height:1.6}.pt-page .coach-credentials{border-top:1px solid #f2efe738;margin:28px 0 0;padding:16px 0 0;list-style:none}.pt-page .coach-credentials li{color:var(--background);font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.015em;text-transform:uppercase;padding:7px 0;font-size:clamp(16px,1.3vw,20px);font-weight:560;line-height:1.16}.pt-page .coach-bio{border-top:1px solid #f2efe738;margin-top:auto;padding-top:4px}.pt-page .coach-bio summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:18px 0;font-size:10px;font-weight:800;list-style:none;display:flex}.pt-page .coach-bio summary::-webkit-details-marker{display:none}.pt-page .coach-bio summary svg{color:var(--primary);width:16px;height:16px;transition:transform .2s}.pt-page .coach-bio[open] summary svg{transform:rotate(180deg)}.pt-page .coach-bio p{color:#f2efe79e;border-top:1px solid #f2efe72e;margin:0;padding-top:18px;font-size:14px;line-height:1.7}.pt-page .coach-bio p+p{margin-top:18px}.pt-page .coach-bio-list{border-top:1px solid #f2efe72e;margin-top:24px;padding-top:18px}.pt-page .coach-bio-list h3{color:var(--primary);letter-spacing:.1em;margin:0 0 14px;font-size:10px}.pt-page .coach-bio-list ul{margin:0;padding:0;list-style:none}.pt-page .coach-bio-list li{color:#f2efe7b8;font-family:var(--font-display), Arial, sans-serif;text-transform:uppercase;border-top:1px solid #f2efe724;padding:10px 0;font-size:16px;font-weight:560;line-height:1.2}.pt-session{background:#ded9ce}.pt-session-grid{border-bottom:1px solid #aaa59a;grid-template-columns:repeat(4,1fr);display:grid}.pt-session-grid article{border-top:1px solid #aaa59a;min-height:300px;padding:24px 26px 28px 0}.pt-session-grid article+article{border-left:1px solid #aaa59a;padding-left:26px}.pt-session-grid span{color:var(--primary);letter-spacing:.12em;font-size:9px;font-weight:800}.pt-session-grid h3{max-width:10ch;margin-top:38px}.pt-session-grid p{color:#575a53;margin:26px 0 0;font-size:14px;line-height:1.68}.pt-paths{background:var(--background)}.pt-path-grid{grid-template-columns:repeat(2,1fr);display:grid}.pt-path-grid article{border-top:1px solid #aaa69c;border-bottom:1px solid #aaa69c;min-height:390px;padding:28px 38px 34px 0}.pt-path-grid article+article{border-left:1px solid #aaa69c;padding-left:38px}.pt-path-grid article>span{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.pt-path-grid h3{max-width:12ch;margin-top:44px}.pt-path-grid p{color:#5f625b;max-width:600px;font-size:15px;line-height:1.7}.pt-path-grid strong{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.03em;text-transform:uppercase;margin-top:34px;font-size:clamp(34px,4vw,54px);font-weight:560;display:block}.pt-path-grid small{color:#686b63;max-width:48ch;margin-top:16px;font-size:11px;line-height:1.6;display:block}.pt-path-grid .pt-text-link{margin-top:24px}.pt-not-required{background:var(--primary);margin-top:48px;padding:34px}.pt-not-required strong{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(30px,3.4vw,48px);font-weight:560;line-height:1;display:block}.pt-not-required p{margin:16px 0 0;font-size:14px}.pt-comparison{background:var(--iron);color:var(--background)}.pt-comparison-head,.pt-comparison-grid article{grid-template-columns:.6fr 1fr 1fr;gap:28px;display:grid}.pt-comparison-head{border-bottom:1px solid #f2efe738;padding-bottom:14px}.pt-comparison-head span{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.pt-comparison-grid article{border-bottom:1px solid #f2efe733;padding:24px 0}.pt-comparison-grid h3{max-width:10ch;font-size:clamp(20px,2vw,28px)}.pt-comparison-grid p{color:#f2efe79e;max-width:44ch;margin:0;font-size:14px;line-height:1.65}.pt-comparison-grid p:last-child{color:#f2efe7d6}.pt-assessment{background:var(--primary)}.pt-assessment .pt-eyebrow{color:var(--foreground)}.pt-assessment .pt-section-intro>p:last-child{color:#0b0c0bad}.pt-steps{border-bottom:1px solid #0b0c0b4d;margin:0;padding:0;list-style:none}.pt-steps li{border-top:1px solid #0b0c0b4d;grid-template-columns:48px minmax(0,1fr);gap:30px;padding:24px 0;display:grid}.pt-steps li>span{letter-spacing:.12em;padding-top:7px;font-size:9px;font-weight:800}.pt-steps h3{max-width:18ch}.pt-steps p{color:#0b0c0bb3;max-width:720px;margin:14px 0 0;font-size:14px;line-height:1.68}.pt-assessment-actions{margin-top:34px}.pt-faq{background:var(--background)}.pt-faq-grid{grid-template-columns:.7fr 1.3fr;gap:7vw;display:grid}.pt-faq-grid>div:first-child h2{max-width:9ch}.pt-faq-list details{border-top:1px solid #aaa69c}.pt-faq-list details:last-child{border-bottom:1px solid #aaa69c}.pt-faq-list summary{cursor:pointer;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.02em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:22px 0;font-size:clamp(20px,2vw,28px);font-weight:560;list-style:none;display:flex}.pt-faq-list summary::-webkit-details-marker{display:none}.pt-faq-list summary span{color:var(--primary);font-family:var(--font-body), Arial, sans-serif;font-size:22px;font-weight:400}.pt-faq-list details[open] summary span{transform:rotate(45deg)}.pt-faq-list details p{color:#5f625b;max-width:760px;margin:0;padding:0 0 24px;font-size:14px;line-height:1.7}.pt-closing{background:var(--primary)}.pt-closing .pt-eyebrow{color:var(--foreground)}.pt-closing-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:7vw;display:grid}.pt-closing-grid h2{max-width:13ch}.pt-closing-grid>div>p:not(.pt-eyebrow){color:#0b0c0bb3;max-width:720px;font-size:16px;line-height:1.7}.pt-closing .pt-actions{margin-top:32px}.pt-visit-card{border-top:1px solid #0b0c0b52;padding-top:24px;font-style:normal}.pt-visit-card>span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.pt-visit-card p{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(24px,2.4vw,34px);font-weight:560;line-height:1.08}.pt-visit-card dl{border-top:1px solid #0b0c0b3d;margin:26px 0 0;padding-top:16px}.pt-visit-card dl div{justify-content:space-between;padding:6px 0;font-size:11px;display:flex}.pt-visit-card dt{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.pt-visit-card dd{margin:0}.pt-visit-card>a{border-bottom:1px solid var(--foreground);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;margin-top:24px;padding-bottom:5px;font-size:10px;font-weight:800;display:inline-flex}@media (max-width:1100px){.pt-hero-grid,.pt-faq-grid,.pt-closing-grid{grid-template-columns:1fr}.pt-hero-note{max-width:760px}.pt-difference-grid{grid-template-columns:1fr}.pt-difference-grid article,.pt-difference-grid article+article{border-left:0;min-height:0;padding-left:0;padding-right:0}.pt-coach-grid{grid-template-columns:1fr}.pt-page .coach-card,.pt-page .coach-card:nth-child(2n),.pt-page .coach-card:nth-child(odd){border-left:0;padding-left:0;padding-right:0}.pt-session-grid{grid-template-columns:repeat(2,1fr)}.pt-session-grid article:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:900px){.pt-shell{padding-left:5vw;padding-right:5vw}.pt-page h2{font-size:var(--display-h2-mobile-size)}.pt-section-intro-wide h2{max-width:12ch}.pt-hero{padding:148px 0 76px}.pt-hero-copy h1{font-size:var(--display-h1-mobile-size);max-width:10ch;line-height:.9}.pt-actions{flex-direction:column;align-items:stretch}.pt-button{width:100%}.pt-rates,.pt-profiles,.pt-difference,.pt-session,.pt-paths,.pt-comparison,.pt-assessment,.pt-faq,.pt-closing{padding:76px 0}.pt-rate-grid,.pt-path-grid{grid-template-columns:1fr}.pt-rate-grid article,.pt-rate-grid article+article,.pt-path-grid article,.pt-path-grid article+article{border-left:0;min-height:0;padding-left:0;padding-right:0}.pt-credentials-band{grid-template-columns:1fr}.pt-page .coach-card{grid-template-columns:1fr;min-height:0}.pt-page .coach-card-photo{min-height:260px}.pt-comparison-head{display:none}.pt-comparison-grid article{grid-template-columns:1fr;gap:16px}.pt-comparison-grid article p:first-of-type:before{color:var(--primary);content:"COMMON MODEL";letter-spacing:.1em;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.pt-comparison-grid article p:last-child:before{color:var(--primary);content:"LEGENDARY";letter-spacing:.1em;margin-bottom:7px;font-size:8px;font-weight:800;display:block}}@media (max-width:600px){.pt-session-grid{grid-template-columns:1fr}.pt-session-grid article,.pt-session-grid article+article{border-left:0;min-height:0;padding-left:0;padding-right:0}.pt-profile-grid article,.pt-steps li{grid-template-columns:36px 1fr;gap:18px}.pt-not-required{padding:28px 22px}}
