:root{--gold:#d5b365;--black:#142D44;--gray:#F4F5F7;--muted:#aaa;--ink:#303740}*{box-sizing:border-box}body{margin:0;background:var(--black);color:white;font:16px/1.65 Arial,sans-serif}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}a{color:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(46px,5.6vw,78px);margin-bottom:26px}h2{font-size:clamp(34px,4vw,52px)}h3{font-size:20px;line-height:1.35}p{max-width:660px}em{color:var(--gold);font-weight:400}small{font-size:13px}#studio{background:#303740;color:#ddd;border-bottom:1px solid #444;padding:12px 3%;font-size:14px}.studio-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.studio-label{letter-spacing:.15em;font-weight:bold;color:var(--gold);font-size:12px}.studio-note{color:#bbb;font-size:12px}.toolbar{display:flex;gap:10px}.tool{border:1px solid #666;color:white;background:transparent;padding:8px 14px;border-radius:4px;text-decoration:none;font-size:14px}.steps{display:flex;gap:6px;margin-top:12px;overflow:auto;padding-bottom:3px}.steps a{white-space:nowrap;text-decoration:none;padding:7px 12px;color:#bbb;border-radius:3px}.steps a.active{background:var(--gold);color:var(--black)}.wrap{max-width:1160px;padding:0 34px;margin:auto}.brandbar{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid #ffffff20}.brand{font-size:21px;letter-spacing:.17em;text-decoration:none;font-weight:bold}.brand span{color:var(--gold)}.brandbar small{color:#bbb;letter-spacing:.08em}.eyebrow{text-transform:uppercase;font-size:13px;letter-spacing:.19em;color:var(--gold);font-weight:bold;margin-bottom:20px}.hero{padding:72px 0 80px}.split{display:grid;grid-template-columns:1.15fr 1fr;gap:75px;align-items:center}.lead{font-size:19px;color:#c8c8c8;line-height:1.75}.btn{display:inline-block;background:var(--gold);color:#142D44;border:1px solid var(--gold);padding:17px 26px;font-size:16px;font-weight:bold;text-decoration:none;border-radius:3px;text-align:center}.btn:hover{filter:brightness(1.1)}.btn.outline{color:var(--gold);background:transparent}.btn.full{width:100%}.fine{font-size:13px;color:#aaa;margin-top:14px}.resource{border:1px solid #142D44;background:linear-gradient(135deg,#142D44,#142D44);padding:45px;min-height:410px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.resource:before{content:"";position:absolute;inset:12px;border:1px solid #d5b36530;pointer-events:none}.resource h2{font-size:51px;max-width:330px;margin:32px 0;color:#fff}.resource .number{font:14px Arial;letter-spacing:.18em;color:var(--gold)}.resource .rule{height:1px;background:var(--gold);width:62px;margin-bottom:22px}.resource-foot{display:flex;justify-content:space-between;color:#bbb;font-size:13px}.light{background:var(--gray);color:var(--ink);padding:75px 0}.light .eyebrow{color:#142D44}.light p{color:#303740}.section{padding:75px 0}.section-head{max-width:670px;margin-bottom:42px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.benefit{border-top:1px solid #ccc;padding-top:24px}.index{font-family:Georgia;font-size:28px;color:#142D44;margin-bottom:20px}.benefit h3{margin-bottom:12px}.dark-list{list-style:none;padding:0}.dark-list li{border-bottom:1px solid #ffffff20;padding:16px 0 16px 30px;position:relative}.dark-list li:before{content:'✓';position:absolute;left:0;color:var(--gold)}.form-card{background:white;padding:36px;color:#303740;border-radius:4px}.form-card h2{font-size:34px}.form-card p{color:#666}.field{display:block;margin:14px 0}.field span{display:block;font-size:14px;font-weight:bold;margin-bottom:7px}input,select,textarea{width:100%;padding:13px;border:1px solid #bbb;border-radius:3px;background:white;color:#142D44}textarea{min-height:100px}.consent{display:flex;gap:10px;font-size:13px;align-items:flex-start;color:#303740;margin:18px 0}.consent input{width:18px;flex-shrink:0;margin-top:4px}.center{text-align:center}.center p{margin-left:auto;margin-right:auto}.narrow{max-width:810px;margin:auto}.notice{background:#142D44;color:#e1c994;text-align:center;padding:15px 24px;font-size:14px}.price{font-family:Georgia;font-size:52px;line-height:1.2;margin:20px 0}.price small{font:16px Arial;color:inherit}.skip{display:block;font-size:14px;color:#aaa;margin-top:20px}.pullquote{font-family:Georgia;font-size:29px;line-height:1.4;padding-left:27px;border-left:2px solid var(--gold)}.stack{display:grid;gap:20px}.mini{border:1px solid #ffffff2b;padding:26px}.mini h3{color:var(--gold)}.check-row{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #ddd}.payment-note{background:#F4F5F7;padding:20px;margin:22px 0;font-size:14px;color:#303740}.pill{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}footer{padding:35px 0;color:#999;font-size:13px;border-top:1px solid #ffffff20}.foot{display:flex;justify-content:space-between;gap:20px}.success{font:40px Georgia;color:var(--gold);border:1px solid #142D44;border-radius:50%;width:78px;height:78px;margin:0 auto 32px;display:grid;place-items:center}.actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}dialog{border:1px solid #777;padding:32px;max-width:650px;width:calc(100% - 30px);border-radius:8px;max-height:90vh}dialog::backdrop{background:#000b}.dialog-head{display:flex;justify-content:space-between;align-items:center}.dialog-head h2{font-size:34px;margin:0}.close{background:none;border:0;font-size:32px}.text-button{border:0;background:none;text-decoration:underline;color:#303740}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.guide{background:#F4F5F7;color:#303740;padding:60px 0}.guide p{max-width:850px}.guide h2{margin-top:45px;font-size:34px}.guide h3{margin-top:30px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px;margin:24px 0}th,td{border-bottom:1px solid #ccc;padding:16px;text-align:left;vertical-align:top}th{background:#e5e5e5}code{font-size:13px;word-break:break-word}.guide li{margin:10px 0}.guide a{color:#142D44}.status{margin:15px 0;padding:15px;background:#F4F5F7;color:#303740}.hidden{display:none}:focus-visible{outline:3px solid #ae862f;outline-offset:4px}@media(max-width:800px){.split{grid-template-columns:1fr;gap:36px}.hero{padding:45px 0}.wrap{padding:0 22px}.benefits{grid-template-columns:1fr;gap:20px}.section,.light{padding:50px 0}.resource{min-height:330px;padding:34px}.resource h2{font-size:42px}.brandbar small{display:none}.studio-note{display:none}.tool{padding:7px 9px;font-size:12px}.studio-top{gap:8px}.studio-label{font-size:11px}.form-card{padding:25px}.foot{flex-direction:column}.field-grid{grid-template-columns:1fr}h1{font-size:47px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.btn{transition:filter .2s}}
.faq{max-width:820px;margin:auto}.faq details{border-bottom:1px solid #ccc;padding:21px 0}.faq summary{cursor:pointer;font-weight:bold;font-size:18px}.faq details p{margin-top:14px;margin-bottom:0}.mentor{display:grid;grid-template-columns:100px 1fr;gap:25px;align-items:start}.monogram{width:90px;height:90px;border:1px solid var(--gold);display:grid;place-items:center;font:38px Georgia;color:var(--gold)}.banner-line{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff25;padding-top:25px;margin-top:45px;color:#aaa;font-size:13px;letter-spacing:.07em}@media(max-width:600px){.banner-line{flex-direction:column;gap:10px}.mentor{grid-template-columns:1fr}}
.light .skip{color:#303740}.guide .eyebrow{color:#142D44}
/* Coordinated black-and-gold visual system */
:root{--gold:#d5b365;--black:#142D44}.icon{width:25px;height:25px;display:inline-block;vertical-align:middle;flex-shrink:0}.theme-black{background:#142D44;color:#fff;padding:80px 0}.theme-gold{background:linear-gradient(115deg,#dfc583 0%,#d5b365 60%,#c8a14d 100%);color:#142D44;padding:80px 0}.theme-gold .eyebrow,.theme-gold .index,.theme-gold em{color:#142D44!important}.theme-gold p,.theme-gold .lead,.theme-gold .skip,.theme-gold .fine{color:#142D44}.theme-gold .btn{background:#142D44;color:#f0d591;border-color:#142D44}.theme-gold .form-card .btn{background:#d5b365;color:#142D44;border-color:#d5b365}.theme-gold .benefit,.theme-gold .faq details{border-color:#70532055}.theme-gold .monogram{border-color:#142D44;color:#142D44}.theme-gold .dark-list li{border-color:#70532055}.theme-gold .dark-list li:before{color:#142D44}.theme-black .benefit{border-color:#ffffff30}.theme-black .index{color:#d5b365}.theme-black .faq details{border-color:#ffffff30}.theme-black .faq p{color:#c8c8c8}.benefit-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.benefit-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid currentColor;border-radius:50%;color:inherit}.benefit-icon .icon{width:28px;height:28px}.benefit-top .index{font-size:18px;margin:0;letter-spacing:.12em}.book-mockup{margin:0;overflow:hidden;border:1px solid #d5b36555;background:#142D44;border-radius:4px;box-shadow:0 28px 60px #0003}.book-mockup>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.book-mockup figcaption{padding:22px 26px;border-top:1px solid #d5b36544;color:#fff;display:grid;gap:6px}.book-mockup figcaption>span{display:flex;align-items:center;gap:10px;color:#d5b365;font-size:12px;letter-spacing:.14em}.book-mockup figcaption strong{font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.25}.book-mockup figcaption small{color:#bbb;font-size:13px}.workshop{margin:0;overflow:hidden;border-radius:4px}.workshop img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.membership-feature{border:1px solid #d5b36555;background:#142D44;border-radius:4px;overflow:hidden}.membership-feature .workshop{border-radius:0}.membership-feature .mini{border:0}.pill{display:flex;align-items:center;gap:10px}.intensive-visual{gap:14px}.intensive-visual .mini{padding:18px 24px}.intensive-visual .mini h3{margin:10px 0 4px}.intensive-visual .mini p{margin:0}.intensive-visual .workshop img{aspect-ratio:2/1}.checkout-book{max-width:360px;margin-top:32px}.checkout-book figcaption{display:none}.community-image{margin:-12px -12px 24px}.form-card h3 .icon{margin-right:8px}.success .icon{width:38px;height:38px}.form-card{box-shadow:0 15px 45px #00000014}.theme-gold .form-card p{color:#303740}.theme-black.center .narrow{max-width:880px}.btn{min-height:52px}.theme-black .eyebrow{color:#d5b365}@media(max-width:800px){.theme-black,.theme-gold{padding:50px 0}.book-mockup{width:100%;max-width:470px;margin:auto}.book-mockup figcaption{padding:20px}.membership-feature{max-width:520px;width:100%;margin:auto}.checkout-book{max-width:290px}.split{gap:38px}.hero .split{gap:44px}}@media(min-width:801px){.hero .split{gap:60px}.hero .book-mockup{transform:none}.checkout-book .book-mockup{transform:none}}
/* Membership enrollment and coaching journey */
.top-align{align-items:start}.journey-list{padding-left:24px}.journey-list li{padding:12px 0 12px 8px}.offer-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.offer-levels article{padding:28px;border:1px solid #d5b36566;border-radius:4px}.offer-levels h3{margin:20px 0 14px;font-family:Georgia,serif;font-size:29px;font-weight:400}.offer-levels strong{display:block;font-size:16px}.theme-gold .offer-levels article{border-color:#49371466}.theme-gold .offer-levels .pill{color:#142D44}.billing-terms{font-size:14px;line-height:1.65;margin-top:20px}.section-actions{margin-top:35px}.slot-picker{border:0;padding:0;margin:24px 0}.slot-picker legend{font-weight:bold;margin-bottom:14px}.slot{display:flex;gap:12px;align-items:center;border:1px solid #aaa;border-radius:4px;padding:14px;margin:10px 0;cursor:pointer;font-size:15px}.slot input{width:18px;height:18px;flex-shrink:0;accent-color:#142D44}.slot:has(input:checked){background:#F4F5F7;border-color:#142D44}.slot:focus-within{outline:2px solid #142D44;outline-offset:2px}.booking-summary{display:grid;gap:8px;margin:28px auto;padding:25px;border:1px solid #d5b36588;max-width:600px}.booking-summary strong{font-size:23px;color:#d5b365}.booking-summary span{color:#bbb}.payment-note p{margin:8px 0 0}.theme-black .form-card .eyebrow{color:#142D44}.form-card .skip{color:#303740}.offer-levels .skip{display:inline-block}.guide h1{overflow-wrap:anywhere}@media(max-width:800px){.offer-levels{grid-template-columns:1fr}.offer-levels article{padding:24px}.booking-summary strong{font-size:20px}}

/* Twelve distinct weekly milestones for private coaching */
.coaching-roadmap .section-head{max-width:790px}.roadmap-phase{margin-top:44px}.roadmap-phase-heading{display:flex;align-items:center;gap:20px;margin-bottom:22px}.phase-number{font:38px Georgia,serif;color:var(--gold);border-right:1px solid #d5b36566;padding-right:20px}.roadmap-phase-heading h3{font:29px/1.2 Georgia,serif;margin:0 0 7px}.roadmap-phase-heading p{margin:0;color:#c8c8c8;font-size:14px}.week-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.week-card{display:flex;flex-direction:column;min-width:0;padding:25px 22px;background:#142D44;border:1px solid #d5b36566;border-top:3px solid var(--gold);border-radius:4px}.week-label{color:var(--gold);font-size:12px;font-weight:bold;letter-spacing:.15em;text-transform:uppercase}.week-card h4{font:25px/1.2 Georgia,serif;letter-spacing:-.02em;margin:20px 0 16px}.week-card>p{color:#c8c8c8;font-size:15px;line-height:1.7;margin-bottom:24px}.week-outcome{margin-top:auto;padding-top:18px;border-top:1px solid #d5b36540}.week-outcome strong{display:block;color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px}.week-outcome p{font-size:14px;line-height:1.6;color:#eee;margin:0}.roadmap-close{margin-top:36px;display:flex;align-items:center;justify-content:space-between;gap:32px}.roadmap-close p{font-size:14px;color:#bbb;max-width:640px;margin:0}.roadmap-close .btn{flex-shrink:0}.theme-gold .phase-number{color:#142D44;border-color:#49371466}.theme-gold .roadmap-phase-heading p{color:#142D44}.theme-gold .week-card{background:#142D44;color:white}.theme-gold .week-card p{color:#c8c8c8}.theme-gold .week-outcome p{color:#eee}@media(max-width:1050px){.week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-close{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.week-grid{grid-template-columns:1fr}.week-card{padding:25px}.roadmap-phase-heading{gap:15px}.roadmap-phase-heading h3{font-size:26px}.phase-number{font-size:32px;padding-right:15px}.roadmap-close .btn{width:100%}}
/* White reading sections complement the original black-and-gold palette. */
:root{--gold:#d5b365;--black:#142D44;--gray:#F4F5F7;--ink:#303740}.theme-white{background:#fff;color:#303740;padding:80px 0}.theme-white p,.theme-white .lead{color:#303740}.theme-white em{color:#142D44!important}.theme-white .eyebrow,.theme-white .pill,.theme-white .index{color:#142D44}.theme-white .fine,.theme-white .skip{color:#303740}.theme-white .btn{background:#142D44;color:#fff;border-color:#142D44}.theme-white .benefit,.theme-white .faq details{border-color:#ddd}.theme-white .benefit-icon{color:#142D44;background:#F4F5F7;border-color:#d5b365}.theme-white .dark-list li{border-color:#ddd}.theme-white .dark-list li:before{color:#142D44}.theme-white .monogram{border-color:#d5b365;color:#142D44}.theme-white .form-card{background:#F4F5F7;border:1px solid #ddd}.form-card .eyebrow{color:#142D44}.theme-white .form-card .btn{background:#d5b365;color:#142D44;border-color:#d5b365}.theme-white .success{color:#142D44;border-color:#d5b365}.theme-white .booking-summary{background:#F4F5F7}.theme-white .booking-summary strong{color:#142D44}.theme-white .booking-summary span{color:#303740}.theme-white .phase-number{color:#142D44;border-color:#d5b365}.theme-white .roadmap-phase-heading p,.theme-white .roadmap-close p{color:#303740}.theme-white .week-card{background:#F4F5F7;color:#303740;border-color:#ddd;border-top-color:#d5b365}.theme-white .week-label,.theme-white .week-outcome strong{color:#142D44}.theme-white .week-card p,.theme-white .week-outcome p{color:#303740}.theme-white .week-outcome{border-color:#ddd}.theme-white .offer-levels article{background:#F4F5F7;border-color:#d5b365}.theme-gold .offer-levels .skip{color:#142D44}.theme-gold .roadmap-close p{color:#142D44}.theme-white .book-mockup figcaption{color:#fff}.theme-white .book-mockup figcaption small{color:#bbb}.theme-white .book-mockup figcaption>span{color:#d5b365}.hero .book-mockup{transform:none}@media(max-width:800px){.theme-white{padding:50px 0}}
/* White-first, image-led template for easy rebranding. */
:root{--ink:#303740;--gray:#F4F5F7}body{background:#fff;color:#303740}#page>.wrap{max-width:1228px}.wrap{max-width:1160px}.brandbar{padding:32px 0;border-color:#E5E5E2;color:#303740}.brandbar small{color:#666}.brand{font-size:20px}.theme-white,.theme-soft{color:#303740;padding:84px 0}.theme-soft{background:#F4F5F7}.theme-soft p,.theme-soft .lead{color:#303740}.theme-soft em{color:#142D44!important}.theme-soft .eyebrow,.theme-soft .pill,.theme-soft .index{color:#142D44}.theme-soft .fine,.theme-soft .skip{color:#303740}.theme-soft .btn,.theme-white .btn{background:#d5b365;color:#142D44;border-color:#d5b365}.theme-white .btn.outline,.theme-soft .btn.outline{background:transparent;color:#303740;border-color:#303740}.hero{max-width:1160px;margin:24px auto 0;padding:64px 0 80px}.hero h1{font-size:clamp(42px,4.9vw,68px)}.hero .split{gap:58px}.hero .book-mockup{transform:none}.book-mockup{border:1px solid #E3DDD1;box-shadow:0 14px 36px #0000000D}.book-mockup figcaption{background:#fff;color:#303740;border-top:1px solid #E3DDD1}.book-mockup figcaption>span,.theme-white .book-mockup figcaption>span{color:#142D44}.book-mockup figcaption small,.theme-white .book-mockup figcaption small{color:#666}.theme-white .book-mockup figcaption{color:#303740}.image-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-bottom:44px}.image-intro .section-head{margin:0}.editorial-photo{margin:0;overflow:hidden;border-radius:3px;border-bottom:3px solid #d5b365}.editorial-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.benefits{gap:24px}.theme-white .benefit,.theme-soft .benefit{background:#fff;border:1px solid #E6E6E1;border-top:2px solid #d5b365;padding:28px;box-shadow:0 7px 22px #00000004}.theme-white .benefit-icon,.theme-soft .benefit-icon{width:48px;height:48px;background:#F4F5F7;color:#142D44;border-color:#E8D9B3}.benefit-top{margin-bottom:24px}.index{font-size:17px}.form-card,.theme-white .form-card{background:#fff;border:1px solid #E2E2DE;box-shadow:0 12px 35px #00000008}.photo-hero{position:relative;background:#142D44 url('/assets/mentorship.webp') center right/cover no-repeat;isolation:isolate;color:#fff;border-bottom:3px solid #d5b365}.photo-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,13,14,.97) 0%,rgba(10,13,14,.88) 48%,rgba(10,13,14,.45) 100%);z-index:-1}.photo-hero .lead{color:#E3E3DF}.membership-feature{background:#fff;color:#303740;border:1px solid #E0D4B8;box-shadow:0 12px 35px #0002}.membership-feature p{color:#303740}.membership-feature .eyebrow,.membership-feature .pill,.membership-feature .price{color:#142D44}.membership-feature h2{font-size:38px}.intensive-visual .mini{background:#fff;border:1px solid #E4E4DF;border-left:3px solid #d5b365;padding:18px 22px}.intensive-visual .mini h3{color:#303740}.intensive-visual .mini p{color:#303740}.intensive-visual .pill{color:#142D44}.offer-levels article,.theme-white .offer-levels article,.theme-soft .offer-levels article{background:#fff;color:#303740;border:1px solid #E2E2DD;border-top:3px solid #d5b365;padding:28px}.offer-levels article p{color:#303740}.offer-levels article .pill{color:#142D44}.offer-levels article .skip{color:#303740}.theme-soft .phase-number{color:#142D44;border-color:#d5b365}.theme-soft .roadmap-phase-heading p,.theme-soft .roadmap-close p{color:#303740}.week-card,.theme-soft .week-card,.theme-white .week-card{background:#fff;color:#303740;border-color:#E1E1DB;border-top-color:#d5b365;box-shadow:0 8px 24px #00000004}.week-card h4{color:#303740}.week-label,.week-outcome strong{color:#142D44}.week-card>p,.week-outcome p,.theme-soft .week-card p{color:#303740}.week-outcome{border-color:#E3DFD3}.theme-soft .faq details{border-color:#ddd}.theme-soft .monogram{color:#142D44;border-color:#d5b365}.theme-soft .dark-list li{border-color:#ddd}.theme-soft .dark-list li:before{color:#142D44}.theme-white .pullquote{color:#303740}.notice{background:#F4F5F7;color:#142D44;border-bottom:1px solid #E5D8B8}.success{background:#F4F5F7;color:#142D44}.guide{background:#fff}.guide th{background:#F4F5F7}footer{background:#142D44;color:#bbb;margin-top:0}.steps a{color:#666}.steps a.active{background:#142D44;color:#fff}#studio{background:#F4F5F7;color:#303740;border-color:#E2E2DE}.studio-label{color:#142D44}.studio-note{color:#666}.tool{color:#303740;border-color:#CCC;background:#fff}.section-head{max-width:740px}.theme-black .form-card p{color:#303740}.theme-black .form-card .fine{color:#666}@media(max-width:800px){.hero{margin:0;padding:42px 0 54px}.theme-white,.theme-soft{padding:54px 0}.image-intro{grid-template-columns:1fr;gap:28px;margin-bottom:32px}.hero .split{gap:36px}.photo-hero:before{background:rgba(10,13,14,.86)}.membership-feature h2{font-size:34px}.brandbar{padding:23px 0}.benefit{padding:24px}.image-intro .editorial-photo img{aspect-ratio:3/2}}
/* Navy and burgundy branding, retaining white surfaces and gold details. */
:root{--navy:#142D44;--burgundy:#142D44;--ink:#303740;--black:#142D44;--gold:#d5b365}body{color:var(--ink)}h1,h2,h3,h4{color:var(--navy)}.brandbar,.brand{color:var(--navy)}.brand span{color:var(--gold)}.theme-black{background:var(--navy);color:#fff}.theme-black h1,.theme-black h2,.theme-black h3,.theme-black h4{color:#fff}.theme-black .lead{color:#DDE5EB}.theme-white h1,.theme-white h2,.theme-white h3,.theme-white h4,.theme-soft h1,.theme-soft h2,.theme-soft h3,.theme-soft h4{color:var(--navy)}.theme-white em,.theme-soft em{color:var(--burgundy)!important}.theme-white .eyebrow,.theme-soft .eyebrow{color:var(--burgundy)}.theme-white .btn,.theme-soft .btn{background:var(--burgundy);border-color:var(--burgundy);color:#fff}.theme-white .form-card .btn{background:var(--burgundy);border-color:var(--burgundy);color:#fff}.theme-black .btn{background:var(--gold);border-color:var(--gold);color:var(--navy)}.theme-white .btn.outline,.theme-soft .btn.outline{background:transparent;color:var(--navy);border-color:var(--navy)}.photo-hero{background-color:var(--navy)}.photo-hero:before{background:linear-gradient(90deg,rgba(20,45,68,.98) 0%,rgba(20,45,68,.90) 45%,rgba(20,45,68,.48) 100%)}.photo-hero .membership-feature h2{color:var(--navy)}.membership-feature .price{color:var(--burgundy)}.membership-feature .eyebrow{color:#142D44}.theme-black .form-card h2,.theme-black .form-card h3{color:var(--navy)}.week-label,.week-outcome strong{color:var(--burgundy)}.theme-soft .week-card h4,.theme-white .week-card h4{color:var(--navy)}.offer-levels article h3{color:var(--navy)}.offer-levels article strong{color:var(--burgundy)}.offer-levels article .skip{color:var(--navy)}.intensive-visual .mini h3{color:var(--navy)}.book-mockup figcaption{color:var(--navy)}footer{background:var(--navy);color:#D2DDE4}.steps a.active{background:var(--navy);color:#fff}.notice{border-bottom-color:var(--gold)}.slot input{accent-color:var(--burgundy)}.slot:has(input:checked){background:#F4F5F7;border-color:var(--burgundy)}:focus-visible{outline-color:var(--burgundy)}.mentor{max-width:1060px;grid-template-columns:310px 1fr;gap:64px;align-items:center}.author-portrait{margin:0;overflow:hidden;border:1px solid #E6E1D6;border-bottom:3px solid var(--gold);border-radius:3px;background:#fff}.author-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:top}.author-portrait figcaption{padding:12px 15px;font-size:12px;color:#666;line-height:1.5;background:#fff}.hero-portrait{max-width:400px;width:100%;margin:auto}.hero-portrait img{max-height:430px;object-fit:cover;object-position:center 25%}.author-chip{display:flex;align-items:center;gap:15px;margin-bottom:28px}.author-chip img{width:64px;height:72px;object-fit:cover;object-position:top;border-radius:3px;border:1px solid var(--gold)}.author-chip strong,.author-chip span,.author-chip small{display:block}.author-chip strong{color:var(--navy);font-size:17px}.author-chip span{font-size:14px;color:#303740}.author-chip small{font-size:12px;color:#777}.photo-hero .author-chip strong{color:#fff}.photo-hero .author-chip span,.photo-hero .author-chip small{color:#DDE5EB}@media(max-width:800px){.mentor{grid-template-columns:1fr;gap:28px}.mentor .author-portrait{max-width:320px}.photo-hero:before{background:rgba(20,45,68,.91)}.hero-portrait{max-width:350px}.author-chip{gap:12px}}
/* Stronger section rhythm and prominent mentor portraits. */
.theme-blue,.theme-warm,.theme-burgundy{padding:84px 0}.theme-blue{background:#F4F5F7;color:#303740}.theme-warm{background:#F4F5F7;color:#303740}.theme-burgundy{background:#142D44;color:#fff}.theme-burgundy h1,.theme-burgundy h2,.theme-burgundy h3,.theme-burgundy h4{color:#fff}.theme-burgundy p,.theme-burgundy .lead{color:#F0E5E8}.theme-burgundy em,.theme-burgundy .eyebrow,.theme-burgundy .pill{color:#E8CD8B}.theme-burgundy .fine,.theme-burgundy .skip{color:#E8D8DD}.theme-burgundy .btn{background:#D5B365;color:#142D44;border-color:#D5B365}.theme-burgundy .form-card h2,.theme-burgundy .form-card h3{color:#142D44}.theme-burgundy .form-card p,.theme-burgundy .form-card .fine,.theme-burgundy .form-card .skip{color:#303740}.theme-blue p,.theme-blue .lead,.theme-warm p,.theme-warm .lead{color:#303740}.theme-blue em,.theme-warm em{color:#142D44!important}.theme-blue .eyebrow,.theme-warm .eyebrow,.theme-blue .pill,.theme-warm .pill{color:#142D44}.theme-blue .fine,.theme-warm .fine,.theme-blue .skip,.theme-warm .skip{color:#303740}.theme-blue .btn,.theme-warm .btn{background:#142D44;border-color:#142D44;color:white}.theme-blue .benefit,.theme-warm .benefit{background:#fff;border:1px solid #D3DDE3;border-top:2px solid #D5B365;padding:28px;box-shadow:0 8px 24px #15354D08}.theme-blue .benefit-icon,.theme-warm .benefit-icon{background:#F4F5F7;color:#142D44;border-color:#D5B365}.theme-blue .index,.theme-warm .index{color:#142D44}.theme-blue .faq details,.theme-warm .faq details{border-color:#C7D3DB}.theme-blue .dark-list li,.theme-warm .dark-list li{border-color:#CAD5DD}.theme-blue .dark-list li:before,.theme-warm .dark-list li:before{color:#142D44}.theme-blue .success,.theme-warm .success{color:#142D44;border-color:#D5B365}.theme-blue .phase-number,.theme-warm .phase-number{color:#142D44;border-color:#D5B365}.theme-blue .roadmap-phase-heading p,.theme-blue .roadmap-close p{color:#303740}.theme-blue .week-card{background:#fff;color:#303740}.theme-blue .week-card p{color:#303740}.theme-blue .week-label,.theme-blue .week-outcome strong{color:#142D44}.theme-blue .offer-levels article,.theme-warm .offer-levels article{background:#fff;border-color:#DDD5C7}.theme-warm .offer-levels article h3,.theme-blue .offer-levels article h3{color:#142D44}.theme-warm .offer-levels article p,.theme-blue .offer-levels article p{color:#303740}.theme-burgundy .offer-levels article h3{color:#142D44}.theme-burgundy .offer-levels article p{color:#303740}.theme-blue .booking-summary{background:#fff}.theme-blue .booking-summary strong{color:#142D44}.theme-blue .booking-summary span{color:#303740}.theme-blue .book-mockup figcaption{color:#142D44}.theme-blue .book-mockup figcaption small{color:#666}.photo-hero{background:#142D44}.photo-hero:before{background:linear-gradient(120deg,#142D44 10%,#142D44 70%,#142D44 145%)}.photo-hero .split{grid-template-columns:1fr 1fr;align-items:center}.membership-portrait{width:100%;max-width:none;box-shadow:0 20px 45px #0002}.membership-portrait img{aspect-ratio:4/5;max-height:none;object-fit:cover;object-position:top}.hero-portrait{width:100%;max-width:none}.hero-portrait img{max-height:none;aspect-ratio:4/5;object-fit:cover;object-position:top}.intensive-visual{gap:16px}.mentor{grid-template-columns:390px 1fr;max-width:1120px;gap:60px}.mentor .author-portrait{width:100%}.author-portrait figcaption{background:#fff;color:#303740}.theme-black .benefit h3{color:#fff}.theme-black .benefit p{color:#DDE5EB}@media(max-width:800px){.theme-blue,.theme-warm,.theme-burgundy{padding:54px 0}.photo-hero .split{grid-template-columns:1fr}.membership-portrait,.hero-portrait{max-width:520px;margin:auto}.mentor{grid-template-columns:1fr;gap:28px}.mentor .author-portrait{max-width:440px}.photo-hero:before{background:#142D44}}
/* Native-builder-friendly sections and optional credibility modules. */
.coaching-inclusions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:28px}.coaching-inclusions .mini{padding:28px;border:1px solid #ffffff35;border-top:2px solid #D5B365}.coaching-inclusions h3{margin:20px 0 14px;font-size:23px}.coaching-inclusions .pill{color:#E8CD8B}.intensive-visual{align-self:start}.investment-note{padding:18px 20px;border:1px solid #D5B36588;border-left:3px solid #D5B365}.optional-proof{background:#F4F5F7;color:#303740}.optional-proof[hidden]{display:none!important}.template-note{font-size:13px;letter-spacing:.04em;padding:14px 18px;background:#F4F5F7;color:#142D44;border:1px dashed #B89850;margin-bottom:30px}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.proof-placeholder{background:white;border:1px dashed #B5BDC3;padding:28px}.proof-placeholder p{color:#303740}.proof-placeholder strong{font-size:14px}.week-card h4{font-size:23px;margin:16px 0 12px}.week-card>p{margin-bottom:18px}.week-outcome{padding-top:14px}.toolbar{flex-wrap:wrap}.studio-top{align-items:flex-start}.guide ol>li,.guide ul>li{margin-bottom:14px}@media(max-width:800px){.coaching-inclusions,.proof-grid{grid-template-columns:1fr}.coaching-inclusions{gap:16px}.studio-top{flex-wrap:wrap}.toolbar{gap:6px}.week-card{padding:22px}.coaching-inclusions .mini{padding:24px}}
/* Final role-based palette: navy, white, gray, gold. */
:root{--navy:#142D44;--black:#142D44;--burgundy:#142D44;--ink:#303740;--gray:#F4F5F7;--gold:#D5B365}body{background:#fff;color:var(--ink)}.theme-white{background:#fff;color:var(--ink)}.theme-soft{background:var(--gray);color:var(--ink)}.theme-black{background:var(--navy);color:#fff}.theme-white p,.theme-white .lead,.theme-soft p,.theme-soft .lead{color:var(--ink)}.theme-white h1,.theme-white h2,.theme-white h3,.theme-white h4,.theme-soft h1,.theme-soft h2,.theme-soft h3,.theme-soft h4{color:var(--navy)}.theme-white em,.theme-soft em{color:var(--navy)!important}.theme-white .eyebrow,.theme-soft .eyebrow,.theme-white .pill,.theme-soft .pill{color:var(--navy)}.theme-white .btn,.theme-soft .btn,.theme-white .form-card .btn,.theme-soft .form-card .btn{background:var(--navy);border-color:var(--navy);color:#fff}.theme-black .btn,.theme-black .form-card .btn{background:var(--gold);border-color:var(--gold);color:var(--navy)}.theme-black h1,.theme-black h2,.theme-black h3{color:#fff}.theme-black .lead,.theme-black p{color:#E4E8ED}.theme-black .eyebrow,.theme-black em,.theme-black .pill{color:var(--gold)}.theme-black .form-card h2,.theme-black .form-card h3{color:var(--navy)}.theme-black .form-card p,.theme-black .form-card .fine{color:var(--ink)}.photo-hero{background:#fff;color:var(--ink);border-bottom:0}.photo-hero:before{display:none}.photo-hero h1,.photo-hero .eyebrow{color:var(--navy)}.photo-hero .lead{color:var(--ink)}.photo-hero .fine,.photo-hero .skip{color:#555}.theme-white .success,.theme-soft .success{background:var(--gray);color:var(--navy)}.theme-white .benefit,.theme-soft .benefit{background:#fff;border-color:#E1E4E8;border-top-color:var(--gold)}.theme-white .benefit-icon,.theme-soft .benefit-icon{background:#fff;color:var(--navy);border-color:var(--gold)}.theme-white .index,.theme-soft .index{color:var(--navy)}.coaching-inclusions .mini{background:#fff;border:1px solid #E1E4E8;border-top:2px solid var(--gold)}.coaching-inclusions .mini h3,.coaching-inclusions .pill{color:var(--navy)}.coaching-inclusions .mini p{color:var(--ink)}.week-label,.week-outcome strong,.theme-soft .week-label,.theme-soft .week-outcome strong{color:var(--navy)}.week-card,.theme-soft .week-card{background:#fff;border-color:#E1E4E8;border-top-color:var(--gold)}.offer-levels article strong,.offer-levels article .pill{color:var(--navy)}.form-card,.theme-white .form-card{background:#fff}.notice,.payment-note,.status,.optional-proof{background:var(--gray);color:var(--ink)}.template-note{background:#fff;color:var(--ink);border-color:var(--gold)}.guide{background:white}.guide th{background:var(--gray)}.guide a,.guide .eyebrow{color:var(--navy)}.slot:has(input:checked){background:var(--gray);border-color:var(--navy)}.book-mockup figcaption{background:#fff;color:var(--navy)}.book-mockup figcaption>span,.theme-white .book-mockup figcaption>span{color:var(--navy)}#studio{background:var(--gray)}.studio-label{color:var(--navy)}.steps a.active{background:var(--navy)}footer{background:var(--navy)}.brand span{color:var(--gold)}:focus-visible{outline-color:var(--navy)}.theme-black :focus-visible{outline-color:var(--gold)}

/* Warm editorial system — native sections, columns, frames and shadows. */
:root{--cream:#F5EFE3;--gray:var(--cream);--navy:#142D44;--gold:#D5B365}
.theme-soft{background:var(--cream)}
#page>section{padding-block:clamp(56px,7vw,104px)}
#page>.hero{padding-block:clamp(44px,5vw,76px)}
h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}
h1{font-size:clamp(42px,4.6vw,68px);line-height:1.07;letter-spacing:-.035em}
h2{font-size:clamp(34px,3.6vw,50px);line-height:1.13;letter-spacing:-.025em}
p{line-height:1.75}.lead{font-size:20px;line-height:1.65}
.eyebrow{font-size:14px;letter-spacing:.16em;line-height:1.55}
.eyebrow:before{content:'';display:inline-block;width:32px;height:2px;background:var(--gold);vertical-align:middle;margin-right:12px}
.hero .split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,5vw,76px);align-items:center}
.hero .split>*,.image-intro>*{min-width:0}
.hero .book-mockup,.hero .author-portrait{box-shadow:15px 15px 0 #D5B36533,0 24px 50px #142D441A;border:1px solid #D5B36588;border-radius:3px;transform:none}
.book-mockup figcaption{background:var(--navy);color:#fff!important;padding:24px 28px}
.book-mockup figcaption>span,.theme-white .book-mockup figcaption>span{color:var(--gold)!important}
.book-mockup figcaption small{color:#E3E8ED!important}
.author-portrait figcaption{border-top:1px solid var(--gold);font-size:14px}
.hero-portrait img,.membership-portrait img{aspect-ratio:4/5;max-height:660px;object-position:top}
.editorial-photo{border-radius:3px;box-shadow:10px 10px 0 #D5B36533;overflow:hidden}
.image-intro{grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;margin-bottom:48px}
.image-intro .editorial-photo img{aspect-ratio:3/2}
.theme-black .benefit{background:transparent;border:0;border-top:1px solid #D5B36580;padding:28px 12px 0 0;box-shadow:none;border-radius:0}
.theme-black .benefit-icon{background:transparent;color:var(--gold);border-color:#D5B36588}
.theme-black .benefit h3{font-size:29px}
.theme-black .benefit p{color:#E4E8ED}
.theme-black .coaching-inclusions .mini{background:transparent;border:0;border-top:1px solid #D5B36580;border-radius:0;box-shadow:none;padding:28px 12px 10px 0}
.theme-black .coaching-inclusions h3{color:#fff}.theme-black .coaching-inclusions p{color:#E4E8ED}.theme-black .coaching-inclusions .pill{color:var(--gold)}
.community-panorama{margin:0 0 44px;border:1px solid #D5B36566;overflow:hidden}
.community-panorama img{display:block;width:100%;height:auto;max-height:440px;aspect-ratio:2.5/1;object-fit:cover;object-position:center 45%}
#page[data-route="book-offer"]>section:nth-of-type(3) .split>div:first-child{order:2}
#page[data-route="book-offer"]>section:nth-of-type(3) .split>div:last-child{order:1}
.pullquote{border-left:3px solid var(--gold);padding:12px 0 12px 24px;font:26px/1.5 Georgia,serif}
.form-card{border:1px solid #D5B36566;border-top:4px solid var(--gold);border-radius:4px;box-shadow:0 20px 50px #142D4414}
.btn{border-radius:3px;padding:17px 25px;font-weight:700;box-shadow:0 5px 14px #142D4412}
.theme-black .btn{box-shadow:none}.theme-black .skip{color:#EDF0F3}
.week-card{box-shadow:0 8px 24px #142D4408;border-radius:3px}
.roadmap-phase-heading{padding-bottom:16px;border-bottom:1px solid #142D4420}
.phase-number{color:var(--navy);font-size:48px}
.offer-levels article{background:white;border-color:#D5B36566;padding:32px;box-shadow:0 10px 30px #142D4408}
.offer-levels article:nth-child(2){border-top:4px solid var(--gold)}
.mentor{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,84px)}
.mentor .author-portrait{box-shadow:-12px 12px 0 #D5B36533}
.theme-black.center{border-top:1px solid #D5B36588;border-bottom:1px solid #D5B36588}
.theme-black.center h2{max-width:780px;margin-inline:auto}
.booking-summary{background:white;border:1px solid #D5B36588;box-shadow:0 10px 24px #142D4408}.booking-summary strong{color:var(--navy)}.booking-summary span{color:var(--ink)}
.fine{font-size:14px}.theme-black .form-card .fine,.theme-black .form-card p{color:var(--ink)}
.theme-soft .price,.theme-white .price{color:var(--navy)}
@media(max-width:800px){.hero .split,.image-intro,.mentor{grid-template-columns:1fr;gap:36px}.hero .book-mockup,.hero .author-portrait{max-width:520px;margin-inline:auto;box-shadow:7px 7px 0 #D5B36533,0 14px 30px #142D4412}.community-panorama img{aspect-ratio:3/2}.image-intro{margin-bottom:32px}#page[data-route="book-offer"]>section:nth-of-type(3) .split>div{order:initial}.mentor .author-portrait{max-width:440px}.lead{font-size:18px}.theme-black .benefit{padding:24px 0}.hero-portrait img,.membership-portrait img{max-height:none}.eyebrow{font-size:13px}.editorial-photo{box-shadow:6px 6px 0 #D5B36533}}

/* Page one: standalone tablet, without a card or caption frame. */
#page[data-route="free-resource"]>.hero{padding-block:28px 46px;background:#F5EFE3}
#page[data-route="free-resource"]>.hero .split{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:48px}
.tablet-mockup{margin:0;max-width:460px;width:100%;justify-self:center;background:none;border:0;box-shadow:none}
.tablet-mockup img{display:block;width:100%;height:auto;mix-blend-mode:multiply}
#page[data-route="free-resource"]>.hero h1{font-size:clamp(40px,4.4vw,62px);max-width:620px}
@media(max-width:800px){#page[data-route="free-resource"]>.hero .split{grid-template-columns:1fr;gap:20px}.tablet-mockup{max-width:380px}#page[data-route="free-resource"]>.hero{padding-block:42px 30px}}

/* Page one author identity and gold emphasis. */
#page .btn{border:2px solid var(--gold)}
#page[data-route="free-resource"] #get-guide .gold-word{color:#88651E!important}
#page[data-route="free-resource"] #get-guide .eyebrow{color:#88651E}
.brand{font-size:clamp(20px,2.3vw,30px);line-height:1.25}

/* Signature identity, deliberate accents, and separate policy pages. */
@font-face{font-family:Allura;src:url('/assets/allura.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
#page .btn{border-width:4px}
.brand{display:inline-flex;align-items:baseline;gap:10px;text-decoration:none;flex-wrap:wrap}
.brand .signature-name{font-family:Allura,'Brush Script MT',cursive;font-size:clamp(40px,4.4vw,60px);font-weight:400;line-height:1.1;letter-spacing:0;color:#9A742B}
.brand .signature-llc{font-family:Arial,sans-serif;font-size:13px;letter-spacing:.2em;color:#9A742B}
.policy-page .narrow{max-width:860px}.policy-page h2{font-size:29px;margin-top:36px}.policy-note{padding:22px;border-left:3px solid var(--gold);background:var(--cream)}
@media(max-width:600px){.brandbar{gap:12px}.brand .signature-name{font-size:42px}.brand .signature-llc{font-size:11px}}

/* Flowing autograph treatment inspired by the supplied signature. */
@font-face{font-family:'Signature Script';src:url('/assets/signature-script.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.brand{position:relative;display:inline-flex;align-items:baseline;gap:12px;padding:8px 9px 17px 2px;isolation:isolate}
.brand .signature-name{font-family:'Signature Script',Allura,cursive;font-size:clamp(54px,5.8vw,78px);font-weight:400;line-height:1;letter-spacing:.005em;color:#9A742B}
.brand:after{content:'';position:absolute;left:9%;right:9%;bottom:12px;height:8px;border-bottom:2px solid #C19A45;border-radius:0 0 65% 40%;transform:rotate(-3deg);pointer-events:none}
.brand .signature-llc{font-size:11px;letter-spacing:.22em;color:#9A742B}
@media(max-width:600px){.brand{gap:7px;padding-bottom:16px}.brand .signature-name{font-size:55px}.brand .signature-llc{font-size:10px}.brand:after{bottom:10px}}

@font-face{font-family:Parisienne;src:url('/assets/parisienne.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.brand{padding:5px 0;gap:9px}.brand:after{display:none}.brand .signature-name{font-family:Parisienne,Allura,cursive;font-size:clamp(32px,3vw,42px);line-height:1.2;letter-spacing:0}.brand .signature-llc{font-size:10px}
.mentor p{font-family:inherit;font-size:17px;line-height:1.75;font-weight:400}
.consent{align-items:flex-start;line-height:1.6;font-size:14px}.consent input{flex-shrink:0;margin-top:4px}.consent-details{font-size:14px;line-height:1.6}.consent-details a{color:var(--navy);text-decoration:underline}
@media(max-width:600px){.brand .signature-name{font-size:34px}}

/* Invitation tablet with a restrained pool of golden light. */
#page[data-route="free-resource"] #get-guide{background:var(--cream)}
#get-guide .split{align-items:center;gap:clamp(32px,5vw,72px)}
.optin-tablet{position:relative;isolation:isolate;width:250px;max-width:70%;margin:0 auto 35px;background:none;border:0;box-shadow:none}
.optin-tablet img{position:relative;z-index:1;display:block;width:100%;height:auto;mix-blend-mode:multiply}
.optin-tablet:after{content:'';position:absolute;z-index:0;left:-25%;right:-25%;bottom:1%;height:70px;background:radial-gradient(ellipse at center,#FFFBE6 0%,#E7BB5799 22%,#D5B36544 46%,transparent 72%);filter:blur(7px);pointer-events:none}
#get-guide .guide-invitation h2{font-size:clamp(32px,3.2vw,44px)}
#get-guide .consent{margin-block:16px;font-size:14px;line-height:1.55}
#get-guide .consent-details{font-size:13px;line-height:1.6;color:#555}
@media(max-width:800px){.optin-tablet{width:210px;margin-bottom:28px}#get-guide .split{gap:32px}}

/* Page one: centered invitation and author introduction. */
#page[data-route="free-resource"] .guide-invitation{text-align:center}
#page[data-route="free-resource"] .guide-invitation .optin-tablet{margin-inline:auto}
#page[data-route="free-resource"] .guide-invitation h2,#page[data-route="free-resource"] .guide-invitation .lead{margin-inline:auto;max-width:560px}
#page[data-route="free-resource"] .guide-invitation .dark-list{padding-left:0;list-style:none}
#page[data-route="free-resource"] .guide-invitation .dark-list li{padding-left:0;text-align:center}
#page[data-route="free-resource"] .guide-invitation .dark-list li:before{position:static;display:inline-block;margin-right:9px}
#page[data-route="free-resource"] .author-section{background:#fff;color:var(--ink)}
#page[data-route="free-resource"] .author-section .mentor{display:flex;flex-direction:column;align-items:center;gap:36px;text-align:center;max-width:850px}
#page[data-route="free-resource"] .author-section .author-portrait{width:min(100%,380px);margin-inline:auto;box-shadow:0 14px 34px #142D4414}
#page[data-route="free-resource"] .author-section .author-portrait figcaption{text-align:center;color:var(--ink);background:#fff}
#page[data-route="free-resource"] .author-section .mentor>div{max-width:740px}
#page[data-route="free-resource"] .author-section h2,#page[data-route="free-resource"] .author-section .eyebrow{color:var(--navy)}
#page[data-route="free-resource"] .author-section p{color:var(--ink)}

/* Author photo left, biography right; stack only on smaller screens. */
#page[data-route="free-resource"] .author-section .mentor{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);max-width:1120px;gap:clamp(36px,5vw,72px);align-items:center;text-align:left}
#page[data-route="free-resource"] .author-section .author-portrait{width:100%;max-width:390px}
#page[data-route="free-resource"] .author-section .mentor>div{max-width:none}
@media(max-width:800px){#page[data-route="free-resource"] .author-section .mentor{grid-template-columns:1fr;gap:32px}#page[data-route="free-resource"] .author-section .author-portrait{margin-inline:auto}}

/* Customer-facing pages show only the funnel, without studio controls. */
#studio[hidden]{display:none!important}
.guide-benefits-action{text-align:center;margin-top:40px}
#page .theme-black .guide-benefits-action .btn{background:var(--cream);color:var(--navy);border:4px solid var(--gold)}

/* Compact opt-in section with larger, top-aligned tablet. */
#page[data-route="free-resource"] #get-guide{padding-block:36px 48px}
#page[data-route="free-resource"] #get-guide .split{align-items:start}
#page[data-route="free-resource"] #get-guide .optin-tablet{width:340px;max-width:85%;margin:0 auto 16px}
#page[data-route="free-resource"] #get-guide .optin-tablet:after{content:none}
#page[data-route="free-resource"] #get-guide .optin-tablet img{mix-blend-mode:normal}
#page[data-route="free-resource"] #get-guide .guide-invitation h2{margin-bottom:16px}
#page[data-route="free-resource"] #get-guide .guide-invitation .lead{margin-bottom:0}
@media(max-width:800px){#page[data-route="free-resource"] #get-guide{padding-block:24px 36px}#page[data-route="free-resource"] #get-guide .optin-tablet{width:290px;max-width:90%;margin-bottom:12px}}

/* Book offer artwork and coordinated caption. */
#page[data-route="book-offer"] .hero .book-mockup figcaption{background:#142D44;border-top:2px solid #D5B365;color:#F5EFE3!important}
#page[data-route="book-offer"] .hero .book-mockup figcaption small{color:#F5EFE3!important}

/* Frame the reader and book closely, reducing foreground table. */
#page[data-route="book-offer"] .purpose-reader{position:relative;aspect-ratio:3/2}
#page[data-route="book-offer"] .purpose-reader img{position:absolute;top:0;left:-3%;width:106%;max-width:none;height:106%;aspect-ratio:auto;object-fit:cover;object-position:center top}

/* One meaningful gold accent per customer-page headline. */
#page h1 em{color:inherit!important}
#page h1 .heading-gold{color:#9A742B!important}
#page .theme-black h1 .heading-gold{color:var(--gold)!important}

/* Show the complete landscape mentorship session mockup. */
#page[data-route="mentorship"] .membership-portrait img{aspect-ratio:auto;width:100%;height:auto;max-height:none;object-fit:contain}

/* Preserve the studio photo and laptop within the membership section. */
#page[data-route="mentorship"] .community-panorama{max-width:880px;margin-inline:auto}
#page[data-route="mentorship"] .community-panorama img{aspect-ratio:auto;height:auto;max-height:none;object-fit:contain}

/* Membership closing questions on the brand cream background. */
#page[data-route="mentorship"] > section:last-of-type{background:var(--cream);color:var(--ink)}

.membership-join-action{text-align:center;margin-top:36px}
#page[data-route="mentorship"] .membership-join-action .btn{border:4px solid var(--gold)}

/* Keep every presentation page visible without horizontal scrolling. */
.steps{flex-wrap:wrap;overflow:visible}

.toolbar[hidden]{display:none!important}
