:root{--theme-ui-font:"IBM Plex Sans Variable", "Segoe UI", sans-serif;--theme-display-font:"Fraunces Variable", Georgia, serif;--theme-brand-font:"Fraunces Variable", Georgia, serif;--theme-editorial-font:"Fraunces Variable", Georgia, serif;--theme-tagline-font:"IBM Plex Sans Variable", "Segoe UI", sans-serif;--theme-body-weight:400;--theme-reading-weight:400;--theme-display-weight:600;--theme-display-strong-weight:600;--theme-label-weight:600;--theme-brand-weight:600;--theme-editorial-weight:500;--theme-title-tracking:-.025em;--theme-section-tracking:-.018em;--theme-label-tracking:.075em;--theme-hero-size:clamp(52px, 5.2vw, 68px);--theme-hero-tablet-size:clamp(48px, 7.2vw, 64px);--theme-hero-mobile-size:clamp(43px, 10.8vw, 56px);--theme-hero-small-size:41px;--theme-section-size:clamp(37px, 3.6vw, 46px);--theme-section-tablet-size:clamp(35px, 5vw, 44px);--theme-section-mobile-size:33px;--theme-preview-title-size:33px;--theme-card-title-size:25px;--theme-profile-name-size:clamp(37px, 4vw, 46px);--theme-profile-name-mobile-size:34px;--theme-profile-section-size:29px;--theme-dashboard-title-size:clamp(37px, 3.5vw, 48px);--theme-dashboard-title-mobile-size:34px;--theme-tagline-size:20px;--theme-eyebrow-size:14px;--theme-eyebrow-mobile-size:14px;--theme-body-size:17px;--theme-card-copy-size:17px;--theme-utility-size:14px;--theme-meta-size:14px;--theme-control-size:15px;--theme-dashboard-copy-size:15px;--theme-dashboard-meta-size:13px;--theme-support-line-height:1.68;--theme-link-min-height:94px;--theme-offer-min-height:94px;--theme-muted:#d6c1bb;--theme-muted-soft:#bda8a3;--theme-profile-muted:#cbb4ae;--theme-coral:#f09083;--theme-border:#533c45;--theme-profile-border:#533c45;--font-sans:var(--theme-ui-font);--font-serif:var(--theme-editorial-font);--muted:var(--theme-muted);--muted-2:var(--theme-muted-soft);--coral-bright:var(--theme-coral);--border:var(--theme-border)}body{font-family:var(--theme-ui-font);font-weight:var(--theme-body-weight)}.wordmark,.logo{font-family:var(--theme-brand-font);font-weight:var(--theme-brand-weight)}.eyebrow,.section-kicker,.footer-label,.profile-handle{font-family:var(--theme-ui-font);font-size:var(--theme-eyebrow-size);font-weight:var(--theme-label-weight);letter-spacing:var(--theme-label-tracking);line-height:1.42}.hero-copy h1,.section-heading h2,.feature-copy h2,.faq-heading h2,.closing-cta h2,.preview-copy h2,.coach-name-row h1,.profile-section-heading h2,.tribute-intro h2,.rail-card h2,.auth-card>h2,.profile-state-card h1,.legal-aside h1,.legal-page>.legal-document h1,.dashboard-page-heading h1{font-family:var(--theme-display-font);font-weight:var(--theme-display-weight);letter-spacing:var(--theme-title-tracking)}.hero-copy h1,.section-heading h2,.feature-copy h2,.faq-heading h2,.closing-cta h2,.preview-copy h2,.coach-name-row h1,.profile-section-heading h2,.tribute-intro h2,.rail-card h2,.dashboard-page-heading h1{font-optical-sizing:auto;font-variation-settings:"SOFT" 35, "WONK" 0}.hero-copy h1{font-size:var(--theme-hero-size);line-height:1.075}.hero-lede{color:var(--theme-muted-soft);font-size:21px;font-weight:var(--theme-reading-weight);line-height:1.58}.claim-help,.footer-note,.footer-links a,.footer-bottom,.prototype-caption{color:var(--theme-muted-soft);font-size:var(--theme-meta-size);line-height:1.55}.preview-copy .eyebrow{font-size:var(--theme-eyebrow-size)}.preview-copy h2{font-size:var(--theme-preview-title-size);line-height:1.16}.preview-copy>p:last-child{color:var(--theme-muted);font-size:19px;line-height:1.5}.preview-meta,.trust-strip span,.availability-pill{font-size:var(--theme-utility-size);line-height:1.45}.section-heading h2,.feature-copy h2,.faq-heading h2,.closing-cta h2{font-size:var(--theme-section-size);letter-spacing:var(--theme-section-tracking);line-height:1.08}.section-heading>p:not(.eyebrow),.feature-copy>p,.faq-heading>p:not(.eyebrow),.step-card p,.capability-card p,.faq-list details p,.feature-copy .homepage-benefit-list{color:var(--theme-muted);font-size:var(--theme-card-copy-size);font-weight:var(--theme-reading-weight);line-height:var(--theme-support-line-height)}.step-card h3,.capability-card h3{font-family:var(--theme-display-font);font-size:var(--theme-card-title-size);font-weight:var(--theme-display-strong-weight);letter-spacing:var(--theme-section-tracking);line-height:1.2}.check-list,.inline-link,.faq-list summary,.desktop-nav a,.text-link,.button{font-size:var(--theme-control-size)}.coach-profile-page:not(.profile-theme-light){--profile-muted:var(--theme-profile-muted);--profile-border:var(--theme-profile-border)}.coach-profile-page.profile-theme-light{--profile-muted:#675356;--profile-border:#d3bdb5}.coach-name-row{flex-wrap:wrap}.coach-name-row h1{font-size:var(--theme-profile-name-size);line-height:1.08}.coach-tagline{font-family:var(--theme-tagline-font);font-size:var(--theme-tagline-size);font-weight:var(--theme-editorial-weight);line-height:1.45}.coach-title,.coach-bio,.profile-facts,.contact-chips span{font-size:var(--theme-body-size);line-height:1.65}.profile-facts,.contact-chips span,.available-badge,.demo-chip,.gallery-controls,.subtle-label,.timezone-pill,.profile-footer{font-size:var(--theme-meta-size)}.profile-section,.public-link-card,.session-option,.review-card,.rail-card{border-color:var(--theme-profile-border)}.profile-section-heading h2,.tribute-intro h2{font-size:var(--theme-profile-section-size);line-height:1.2}.public-link-card{min-height:var(--theme-link-min-height)}.public-link-card strong,.session-option-copy strong,.booking-subheading strong,.custom-session-state strong,.field-label>span,.review-top strong{font-size:17px;line-height:1.4}.public-link-card small,.session-option-copy small,.session-price small,.booking-subheading small,.booking-summary-bar span,.booking-summary-bar strong,.flow-note,.custom-session-state p,.tribute-intro>div>p:last-child,.tribute-message>small,.secure-note,.rating-summary small,.review-top small,.review-card time,.review-policy{color:var(--profile-muted);font-size:var(--theme-meta-size);line-height:1.55}.session-option{min-height:var(--theme-offer-min-height)}.session-option-copy small{white-space:normal}.session-price strong{font-size:18px}.day-picker span,.day-picker small,.time-picker button,.booking-summary-bar .button,.tribute-button,.amount-picker button,.amount-picker label span,.amount-picker input,.tribute-message textarea,.mobile-profile-actions a{font-size:var(--theme-control-size)}.day-picker strong{font-size:21px}.day-picker button{min-height:82px}.time-picker button,.amount-picker button,.amount-picker label{min-height:50px}.tribute-message>span,.tribute-message>span small{font-size:17px}.review-card>p{font-family:var(--theme-editorial-font);font-size:17px;font-weight:var(--theme-editorial-weight);line-height:1.65}.review-avatar,.review-stars,.rating-summary span{font-size:13px}.rail-card .eyebrow{font-size:var(--theme-eyebrow-size)}.rail-card h2{font-size:28px;line-height:1.16}.rail-card>p:not(.eyebrow),.rail-details span{color:var(--profile-muted);font-size:17px;line-height:1.6}.rail-card .button{font-size:var(--theme-control-size)}.dashboard-shell,.auth-shell,.legal-shell,.legal-page{font-family:var(--theme-ui-font)}.dashboard-page-heading h1{font-size:var(--theme-dashboard-title-size);line-height:1.04}.dashboard-page-heading .eyebrow{letter-spacing:var(--theme-label-tracking);font-size:14px;line-height:1.4}.dashboard-page-heading p,.panel-copy,.dashboard-empty p,.profile-assets-editor>header p,.form-section>header p,.cover-position-editor>header p,.legal-page>.legal-document>p:not(.eyebrow),.legal-placeholder p,.legal-aside>p,.legal-document section p,.auth-lede,.auth-story-copy>p{color:var(--theme-muted);font-size:var(--theme-dashboard-copy-size);line-height:1.68}.dashboard-nav a{font-size:14px}.workspace-switcher strong,.dashboard-panel>header h2,.form-section>header h2,.profile-assets-editor>header h2,.rate-editor-heading-copy>strong,.live-rate-editor>strong{font-size:17px;line-height:1.35}.workspace-switcher span,.metric-card>small,.activity-list span,.activity-list time,.coach-mini span,.coach-mini small,.preview-callout p,.field-helper,.media-upload-item>small,.media-policy-note,.dashboard-shell small,.dashboard-shell time,.legal-status span,.legal-banner,.legal-document footer,.auth-proof span,.claimed-handle span,.role-switcher button small,.terms-check,.frontend-note{color:var(--theme-muted-soft);font-size:var(--theme-dashboard-meta-size);line-height:1.5}.metric-card>span,.activity-list strong,.coach-mini strong,.live-detail-list>div>b,.live-detail-list>div>a,.payout-action-card strong,.profile-submission-popover>strong{font-size:14px;line-height:1.4}.dashboard-panel>header{min-height:66px}.panel-action,.panel-action a,.panel-action button,.live-row-actions .button,.rate-editor-actions .button,.add-offer-button,.remove-offer-button,.reposition-cover-button{font-size:13px}.activity-list>div{gap:14px;min-height:76px;padding-block:10px}.activity-list>div>div,.live-detail-list>div>div,.live-detail-list>div>b,.live-detail-list>div>a{min-width:0}.live-detail-list>div>b,.live-detail-list>div>a{overflow-wrap:anywhere;text-align:right;white-space:normal;flex-wrap:wrap;justify-content:flex-end;justify-self:end;width:auto;max-width:min(34ch,44vw)}.metric-card{min-height:164px}.metric-card>span{font-size:14px}.metric-card>strong{font-family:var(--theme-display-font);font-size:30px;font-weight:var(--theme-display-strong-weight)}.form-field>span,.toggle-row strong,.role-switcher legend,.saved-payment-methods legend{font-size:14px;line-height:1.4}.toggle-row small,.form-field small{font-size:13px;line-height:1.5}.form-field input,.form-field textarea,.form-field select,.dashboard-form-card .form-field input,.dashboard-form-card .form-field textarea,.dashboard-form-card .form-field select,.input-with-icon{font-size:15px}.table-scroll table th,.link-analytics-table th{font-size:12px}.table-scroll table td,.link-analytics-table td,.table-status,.link-analytics-label,.link-analytics-value,.link-analytics-tabs button{font-size:13px}.link-analytics-summary h2{font-family:var(--theme-display-font);font-size:26px;font-weight:var(--theme-display-weight)}.link-analytics-summary span,.link-analytics-summary p{color:var(--theme-muted-soft);font-size:13px;line-height:1.5}.auth-story-copy h1,.legal-document h2,.profile-state-card h1{font-family:var(--theme-display-font);font-weight:var(--theme-display-weight)}.auth-proof strong,.role-switcher button span,.legal-placeholder strong,.legal-document h2,.legal-status strong{font-size:14px}@media (max-width:1199px){.hero-copy h1{font-size:var(--theme-hero-tablet-size)}.section-heading h2,.feature-copy h2,.faq-heading h2,.closing-cta h2{font-size:var(--theme-section-tablet-size)}.dashboard-page-heading h1{font-size:clamp(38px,5vw,48px)}}@media (max-width:959px){.dashboard-main{width:calc(100% - 40px)}.dashboard-page-heading p,.panel-copy,.form-section>header p,.profile-assets-editor>header p{font-size:15px}.dashboard-two-column,.dashboard-two-column.wide-left,.onboarding-layout,.editor-layout,.settings-layout{grid-template-columns:minmax(0,1fr)}.live-detail-list>div{grid-template-columns:auto minmax(0,1fr) minmax(12ch,auto)}.live-detail-list>div>b,.live-detail-list>div>a{max-width:32ch}}@media (max-width:767px){.eyebrow,.section-kicker,.profile-handle,.preview-copy .eyebrow,.rail-card .eyebrow{font-size:var(--theme-eyebrow-mobile-size)}.hero-copy h1{font-size:var(--theme-hero-mobile-size)}.hero-lede{font-size:19px}.section-heading h2,.feature-copy h2,.faq-heading h2,.closing-cta h2{font-size:var(--theme-section-mobile-size)}.section-heading>p:not(.eyebrow),.feature-copy>p,.faq-heading>p:not(.eyebrow),.step-card p,.capability-card p,.faq-list details p,.feature-copy .homepage-benefit-list{font-size:17px}.preview-copy h2{font-size:29px}.coach-name-row h1{font-size:var(--theme-profile-name-mobile-size)}.coach-title,.coach-bio,.coach-tagline,.profile-facts,.contact-chips span{font-size:17px}.profile-section-heading h2,.tribute-intro h2{font-size:27px}.public-link-card,.session-option{min-height:92px}.public-link-card strong,.session-option-copy strong,.booking-subheading strong,.custom-session-state strong,.field-label>span,.review-top strong{font-size:16px}.public-link-card small,.session-option-copy small,.session-price small,.booking-subheading small,.booking-summary-bar span,.booking-summary-bar strong,.flow-note,.custom-session-state p,.tribute-intro>div>p:last-child,.review-top small,.review-card time,.review-policy,.profile-footer{font-size:14px}.day-picker span,.day-picker small,.time-picker button,.booking-summary-bar .button,.tribute-button,.amount-picker button,.amount-picker label span,.amount-picker input,.tribute-message textarea,.mobile-profile-actions a{font-size:16px}.day-picker button{min-height:76px}}@media (max-width:699px){.dashboard-main{width:calc(100% - 30px)}.dashboard-page-heading h1{font-size:var(--theme-dashboard-title-mobile-size)}.dashboard-page-heading p,.panel-copy,.dashboard-empty p,.form-section>header p,.profile-assets-editor>header p{font-size:15px}.dashboard-panel>header h2,.form-section>header h2,.profile-assets-editor>header h2{font-size:17px}.form-field input,.form-field textarea,.form-field select,.dashboard-form-card .form-field input,.dashboard-form-card .form-field textarea,.dashboard-form-card .form-field select,.input-with-icon{font-size:16px}.live-detail-list>div{grid-template-columns:auto minmax(0,1fr);align-items:start}.live-detail-list>div>b,.live-detail-list>div>a{text-align:left;grid-column:2;justify-content:flex-start;justify-self:start;max-width:100%}.dashboard-metric-grid.three,.dashboard-metric-grid.four{grid-template-columns:minmax(0,1fr)}}@media (max-width:460px){.hero-copy h1{font-size:var(--theme-hero-small-size)}.claim-input-wrap{font-size:16px}.section-heading h2,.feature-copy h2,.faq-heading h2,.closing-cta h2{font-size:35px}.coach-name-row h1{font-size:32px}.profile-section-heading h2,.tribute-intro h2{font-size:25px}}
