/* Page-specific reference compositions over the retained Kajabi editor grid. */
body[data-pm]{font-size:var(--pm-body-size,19px)}
body[data-pm] .fp-heading .fp-copy{font-size:var(--pm-body-size,19px)}
body[data-pm] .fp-item-copy{font-size:calc(var(--pm-body-size,19px)*.9)}
body[data-pm]:not([data-pm="01-services"]) .fp-heading h1{font-size:clamp(48px,6.3vw,var(--fp-h1));line-height:1.02;letter-spacing:-.06em}
body[data-pm] .pm-type--serif :is(h1,h2){font-family:var(--pm-serif);font-weight:400;letter-spacing:-.05em}
body[data-pm] .pm-type--sans :is(h1,h2){font-family:var(--fp-heading)}
body[data-pm] .fp-heading :is(h1,h2):empty{display:none}
body[data-pm] .fp-heading .fp-copy:empty{display:none}
body[data-pm] .fp-item h3{white-space:pre-line}
body[data-pm]:not([data-pm="01-services"]) .fp-item--column{display:block;padding:22px 0 0}
body[data-pm]:not([data-pm="01-services"]) .fp-item--column .fp-item-number{display:block;margin-bottom:20px;color:inherit;font-size:24px}
body[data-pm]:not([data-pm="01-services"]) .fp-item--column h3{font-size:26px;letter-spacing:-.04em}
body[data-pm] .fp-item ul{padding-left:20px}
body[data-pm] .fp-item--step{gap:22px;border-top:0;padding:15px 0}
body[data-pm] .fp-item--step .fp-item-number{width:38px;height:38px;flex:0 0 38px;color:var(--fp-ink)}
body[data-pm] .fp-item--step h3{font-size:25px}
body[data-pm] .fp-item--card{border:0;background:color-mix(in srgb,var(--fp-white) 65%,transparent);padding:28px;border-radius:3px}
body[data-pm] .fp-item--card h3{font-size:25px}
body[data-pm] .fp-item--card .fp-item-number{font-size:22px;color:var(--fp-ink);background:var(--fp-lime);border-radius:50%;display:inline-grid;place-items:center;width:33px;height:33px;margin-bottom:20px}
body[data-pm] .fp-item--card ul{font-size:16px;line-height:1.7}
body[data-pm] #section-motion .fp-heading .fp-eyebrow{margin:0;font-size:10px}
body[data-pm] #section-motion .pm-object{pointer-events:none}
body[data-pm] #section-motion .pm-object-inner{transform:rotateY(var(--pm-turn)) scale(.75)}
body[data-pm] #section-motion .pm-book-cover-title{font-size:3.5cqw}
body[data-pm] #section-motion .pm-book-cover-note{font-size:1.1cqw}
body[data-pm] #section-motion .pm-object-caption{font-size:9px}
body[data-pm] .fp-form-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border-radius:3px}
body[data-pm] .fp-placeholder-button{background:var(--fp-button);color:var(--fp-button-ink);justify-content:center;gap:30px}
body[data-pm] .pm-form--inherit{background:transparent;padding:0;color:var(--fp-fg)}
body[data-pm] .pm-form--inherit .fp-unconfigured{margin-top:0}
body[data-pm] .pm-form--inherit .fp-setup-note{font-size:10px;max-width:40em}
body[data-pm] .pm-form--inherit .fp-note{font-size:12px;opacity:.8}
/* Keep the connected native form as legible and consistent as its empty state. */
body[data-pm] .fp-form-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){color:var(--fp-ink)}
body[data-pm] .fp-form-panel :is(input,textarea)::placeholder{color:color-mix(in srgb,var(--fp-ink) 55%,transparent);opacity:1}
body[data-pm] .fp-form-panel .form-btn{font-family:var(--fp-body);font-size:17px;font-weight:600;line-height:1.4;min-height:52px;padding:15px 28px;max-width:100%;white-space:normal;box-shadow:none}
body[data-pm] .fp-section [data-fp-button=""] .form-btn{background-color:var(--fp-button)!important;border-color:var(--fp-button)!important}
body[data-pm] .fp-section [data-fp-button-ink=""] .form-btn{color:var(--fp-button-ink)!important}
body[data-pm] .fp-section [data-fp-button=""] .form-btn.btn--outline{background-color:transparent!important;color:var(--fp-button)!important}
.pm-art--optin-note .pm-art-label{left:30%;top:31%;transform:rotate(-9deg);font:italic 30px/1.15 var(--pm-serif);letter-spacing:-.035em;text-transform:none;max-width:40%;color:var(--fp-ink)}
.pm-object--check .pm-check-model{left:50%;translate:-50% 0}
body[data-pm="02-contact"] #section-hero h1 em{font-style:normal;font-family:var(--fp-heading);font-weight:var(--fp-heading-weight)}
body[data-pm="02-contact"] #section-contact-routes .fp-item--column{display:flex}
body[data-pm="02-contact"] #section-contact-routes .fp-item h3{font-size:30px}
body[data-pm="02-contact"] #section-contact-routes .fp-heading .fp-eyebrow{margin-bottom:0}
body[data-pm="03-campaign"] #section-hero .pm-art{margin-left:-40px;width:calc(100% + 75px)}
body[data-pm="03-campaign"] #section-hero .fp-heading h1{font-size:clamp(48px,5.1vw,74px)}
body[data-pm="03-campaign"] #section-statement .fp-item h3{font-size:17px;line-height:1.75;letter-spacing:.16em;font-weight:400}
body[data-pm="03-campaign"] #section-statement .fp-item{border-top:0;border-left:1px solid #ffffff40;padding:0 0 0 45px}
body[data-pm="04-opt-in"] #section-hero .fp-heading h1{font-size:clamp(60px,7vw,100px)}
body[data-pm="04-opt-in"] #section-hero .fp-form-panel{max-width:490px}
body[data-pm="04-opt-in"] #section-hero .pm-art{margin-bottom:-45px;width:calc(100% + 70px)}
body[data-pm="04-opt-in"] #section-benefits .fp-item{border-top:0;border-left:1px solid var(--fp-line);padding:15px 0 15px 25px}
body[data-pm="05-lead-magnet"] #section-inside .fp-item h3{font-family:var(--pm-serif);font-weight:400;font-size:30px}
body[data-pm="05-lead-magnet"] #section-inside .fp-item-number{background:none;border-radius:0;font-family:var(--pm-serif);font-size:28px}
body[data-pm="05-lead-magnet"] #section-download .fp-form-panel h3{font-family:var(--pm-serif);font-weight:400;font-size:36px}
body[data-pm="06-waitlist"] #section-hero .pm-object-shadow{opacity:.6}
body[data-pm="07-sales"] #section-hero .fp-heading h1{font-size:clamp(46px,5vw,72px)}
body[data-pm="07-sales"] #section-fit .fp-item{border-top:0;padding-top:0}
body[data-pm="07-sales"] #section-fit .fp-item h3{font-size:17px;line-height:1.4;letter-spacing:0}
body[data-pm="07-sales"] #section-fit .fp-item ul{list-style:none;padding:0;font-size:15px}
body[data-pm="07-sales"] #section-fit .fp-item li{margin:0 0 9px;padding:0}
body[data-pm="07-sales"] #section-fit .row>div:first-of-type .fp-item h3{font-family:var(--pm-serif);font-weight:400;font-size:27px;letter-spacing:-.025em}
body[data-pm="07-sales"] #section-fit .fp-item-content{display:flex;flex-direction:column}body[data-pm="07-sales"] #section-fit .fp-item .fp-eyebrow{order:-1}
body[data-pm="07-sales"] #section-fit .fp-item .fp-eyebrow{font-size:10px}
body[data-pm="07-sales"] #section-curriculum .fp-item{border:0;padding:0}
body[data-pm="07-sales"] #section-curriculum .fp-item h3{font-size:20px}
body[data-pm="07-sales"] #section-curriculum .fp-item-copy{font-size:16px}
body[data-pm="07-sales"] #section-curriculum .pm-object-caption{color:var(--fp-paper)}
body[data-pm="07-sales"] #section-resources .fp-item{border:0;padding:0}
body[data-pm="07-sales"] #section-resources .fp-item h3{font-size:21px}
body[data-pm="07-sales"] #section-resources .fp-item-copy{font-size:15px}
body[data-pm="07-sales"] #section-proof .fp-heading h2{font-size:38px}
body[data-pm="07-sales"] #section-proof .fp-copy{max-width:50em}
body[data-pm="07-sales"] #section-offer .fp-heading h2{font-size:39px}
body[data-pm="07-sales"] #section-next-step .fp-section{background:var(--fp-ink);color:var(--fp-paper)}
body[data-pm="07-sales"] #section-next-step .fp-section h2{color:inherit}
body[data-pm="08-program"] #section-hero .fp-heading h1{font-size:clamp(44px,5.4vw,78px)}
body[data-pm="08-program"] #section-summary .fp-item{display:flex;gap:20px;border:0;padding:0}
body[data-pm="08-program"] #section-summary .fp-item h3{font-size:22px}
body[data-pm="08-program"] #section-summary .fp-item-copy{font-size:15px}
body[data-pm="08-program"] #section-method .fp-item h3{font-family:var(--fp-body);font-size:13px;letter-spacing:.12em}
body[data-pm="08-program"] #section-method .fp-item-copy{font-size:16px}
body[data-pm="08-program"] #section-method .fp-item-number{background:none;font-size:14px;width:24px;flex-basis:24px}
body[data-pm="08-program"] #section-method .fp-item{border-left:1px solid var(--fp-line);padding-left:18px;margin-left:5px}
body[data-pm="08-program"] #section-deliverables .fp-item{border:0}
body[data-pm="09-upgrade"] #section-offer .fp-text-link{display:table;margin:20px auto 0;color:inherit;font-size:17px}
body[data-pm="09-upgrade"] #section-offer .fp-text-link span:last-child{display:none}
body[data-pm="09-upgrade"] #section-compare .fp-item li{margin-bottom:14px}
body[data-pm="09-upgrade"] #section-hero .fp-heading em{font-size:.78em;white-space:nowrap}
@media(max-width:767px){body[data-pm="09-upgrade"] #section-hero .fp-heading em{white-space:normal}}
body[data-pm="10-webinar"] #section-hero .fp-heading h1{font-size:clamp(50px,6.2vw,86px)}
body[data-pm="10-webinar"] #section-hero .fp-eyebrow{color:var(--fp-lime)}
body[data-pm="10-webinar"] #section-hero .block-type--fp_event{margin-top:-80px;align-self:end}
body[data-pm="10-webinar"] #section-agenda .fp-item{display:block;border-left:1px solid var(--fp-line);padding-left:25px}
body[data-pm="10-webinar"] #section-agenda .fp-item h3{font-family:var(--pm-serif);font-size:29px;letter-spacing:-.035em;margin-top:20px}
body[data-pm="10-webinar"] #section-register .fp-placeholder-button{background:var(--fp-lime);color:var(--fp-ink)}
body[data-pm="11-replay"] #section-video .fp-video-placeholder{aspect-ratio:1.95;min-height:420px;background:radial-gradient(ellipse at 40% 35%,#56704955,transparent 70%),var(--fp-ink);border:1px solid var(--fp-line)}
body[data-pm="11-replay"] #section-video .fp-play-symbol{height:84px;width:84px;font-size:29px;margin-bottom:15px}
body[data-pm="11-replay"] #section-video .fp-video-placeholder h3{font-family:var(--pm-serif);font-weight:400;font-size:58px}
body[data-pm="11-replay"] #section-chapters h2{font:600 11px var(--fp-body);letter-spacing:.16em;text-transform:uppercase}
body[data-pm="11-replay"] #section-chapters .accordion-title h5{font-size:19px}
body[data-pm="11-replay"] #section-chapters .block-type--text h3{font:400 32px var(--pm-serif)}
body[data-pm="11-replay"] #section-chapters .block-type--text{border-left:1px solid var(--fp-line);padding-left:45px}
body[data-pm="11-replay"] #section-resources .block-type--fp_heading:nth-last-child(1) h2{font:700 29px var(--fp-heading)}
body[data-pm="12-confirmation"] #section-hero h1{max-width:17ch;margin-inline:auto;font-size:clamp(52px,6vw,82px)}
body[data-pm="12-confirmation"] #section-hero .block-type--text p{max-width:38em;margin-inline:auto}
body[data-pm="12-confirmation"] #section-next-actions .container{max-width:950px}
body[data-pm="12-confirmation"] #section-next-actions .fp-item{border-bottom:1px solid var(--fp-line);padding:25px 0}
body[data-pm="12-confirmation"] #section-next-actions .fp-item h3{font-family:var(--pm-serif);font-weight:600;font-size:30px}
body[data-pm="12-confirmation"] #section-next-actions .fp-item-number{width:48px;height:48px;flex-basis:48px;font:400 25px var(--pm-serif)}
body[data-pm="12-confirmation"] #section-next-actions .fp-event{justify-content:center;margin-top:25px}
body[data-pm="12-confirmation"] #section-next-actions .fp-text-link{color:inherit}
@media(min-width:900px){
 .fp-layout-workbook .row,.fp-layout-method .row,.fp-layout-notes .row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start!important;gap:0}
 .fp-layout-workbook .row>[class*="block-type--"],.fp-layout-method .row>[class*="block-type--"],.fp-layout-notes .row>[class*="block-type--"]{max-width:none;width:auto;grid-column:span var(--fp-cols)}
 .fp-layout-workbook .row>div:first-of-type{grid-column:1/-1}.fp-layout-workbook .row>div:nth-of-type(2){grid-column:1/7;grid-row:2/5}.fp-layout-workbook .row>div:nth-of-type(n+3){grid-column:7/13;align-self:center}
 .fp-layout-method .row>div:nth-of-type(2){grid-column:7/13;grid-row:1/7;align-self:stretch}.fp-layout-method .row>div:not(:nth-of-type(2)){grid-column:1/7}
 .fp-layout-notes .row>div:nth-of-type(2){grid-column:6/13;grid-row:1/5}.fp-layout-notes .row>div:not(:nth-of-type(2)){grid-column:1/6}
 body[data-pm="05-lead-magnet"] #section-download .fp-unconfigured{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}body[data-pm="05-lead-magnet"] #section-download .fp-unconfigured>:nth-child(n+3){grid-column:1/-1}
}
@media(max-width:1199px){body[data-pm]:not([data-pm="01-services"]) .fp-heading h1{font-size:clamp(44px,6.2vw,74px)}body[data-pm] .fp-item--step h3{font-size:23px}body[data-pm] .pm-object{height:calc(var(--pm-object-height)*.88)}.pm-art--optin-note .pm-art-label{font-size:23px}}
@media(max-width:899px){body[data-pm="10-webinar"] #section-hero .block-type--fp_event{margin-top:0}.pm-art--optin-note .pm-art-label{font-size:20px}body[data-pm="03-campaign"] #section-hero .pm-art,body[data-pm="04-opt-in"] #section-hero .pm-art{width:100%;margin:0}body[data-pm="11-replay"] #section-chapters .block-type--text{padding-left:24px}}
@media(max-width:767px){body[data-pm]{--pm-body-size:var(--pm-body-mobile,16px)}body[data-pm]:not([data-pm="01-services"]) .fp-heading h1,body[data-pm="12-confirmation"] #section-hero h1{font-size:var(--fp-h1-mobile,45px)}body[data-pm] .fp-heading h2{font-size:var(--fp-h2-mobile,34px)}body[data-pm] .pm-object{height:var(--pm-object-mobile,360px)}body[data-pm] .fp-item-copy{font-size:16px}body[data-pm] .fp-item--column h3{font-size:24px}body[data-pm] #section-motion .row>[class*="block-type--pm_object"]{padding-inline:2px}body[data-pm] #section-motion .pm-object{height:140px}body[data-pm] #section-motion .pm-book-cover-note,body[data-pm] #section-motion .pm-book-spine span{display:none}body[data-pm] #section-motion .pm-book-cover-title{font-size:3.6cqw}body[data-pm] #section-motion .pm-open-page small{display:none}body[data-pm] #section-motion .pm-open-title{font-size:3.6cqw}body[data-pm] #section-motion .pm-open-right{font-size:2cqw}body[data-pm] .pm-form--inherit{padding:0}.pm-art--optin-note .pm-art-label{left:32%;top:31%;font-size:20px}body[data-pm="04-opt-in"] #section-hero .pm-art{height:380px}body[data-pm="07-sales"] #section-hero .fp-heading h1{font-size:var(--fp-h1-mobile)}body[data-pm="08-program"] #section-method .fp-item{margin-left:0;padding-left:16px}body[data-pm="10-webinar"] #section-hero .fp-heading h1{font-size:var(--fp-h1-mobile)}body[data-pm="11-replay"] #section-video .fp-video-placeholder{min-height:260px;aspect-ratio:1.1}body[data-pm="11-replay"] #section-video .fp-video-placeholder h3{font-size:36px}body[data-pm="11-replay"] #section-video .fp-play-symbol{width:62px;height:62px;font-size:22px}body[data-pm="11-replay"] #section-chapters .block-type--text{border:0;padding-left:12px}body[data-pm="12-confirmation"] #section-next-actions .fp-item h3{font-size:25px}}
