:root{--yellow:#FDC527;--black:#0A0A0A;--beige:#F3EEE6;--white:#FFF;--line:#CFC8BF}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--beige);color:var(--black);font-family:Montserrat,Arial,sans-serif;line-height:1.55}img{display:block;max-width:100%}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Anton,Impact,sans-serif;font-weight:400;line-height:.96;text-transform:uppercase}h1{font-size:clamp(54px,6.6vw,96px);margin-bottom:28px}h2{font-size:clamp(42px,5vw,72px);margin-bottom:22px}.eyebrow{margin:0 0 18px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.section-pad,.wrap{padding:96px max(6vw,24px)}.site-header{height:84px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:var(--beige);border-bottom:1px solid var(--black);position:sticky;top:0;z-index:20}.site-header img{width:172px}.top-cta{background:var(--yellow);border:1px solid var(--black);padding:14px 18px;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.05em}.hero{display:grid;grid-template-columns:1.08fr .82fr;gap:7vw;align-items:center;min-height:720px}.hero h1 em{display:block;margin-top:10px;font-family:'Playfair Display',Georgia,serif;font-size:.65em;font-weight:500;line-height:1.05;text-transform:none}.lede{max-width:700px;font-size:clamp(18px,1.8vw,23px);font-weight:600}.purchase-row{display:flex;align-items:center;gap:25px;margin-top:34px}.purchase-row small,.final-buy small,.mobile-buy small{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.purchase-row strong{display:block;font-family:Anton,Impact,sans-serif;font-size:48px;line-height:1}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:26px;min-width:270px;padding:18px 22px;background:var(--black);color:var(--white);text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.05em;border:1px solid var(--black)}.button:hover{background:var(--yellow);color:var(--black)}.micro{margin-top:15px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.hero-image{margin:0}.hero-image img{width:100%;aspect-ratio:4/5;object-fit:cover}.hero-image figcaption{padding:12px 0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.white-section{background:var(--white)}.section-intro{max-width:920px;margin-bottom:54px}.section-intro>p:last-child{max-width:690px;font-size:18px}.stage-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.stage-list article{display:grid;grid-template-columns:54px 1fr;gap:20px;padding:26px 0;border-top:1px solid var(--black)}.stage-list article:last-child{border-bottom:1px solid var(--black)}.stage-list article>span{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:26px}.stage-list small{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.stage-list h3{font-family:Anton,Impact,sans-serif;font-size:34px;font-weight:400;text-transform:uppercase;margin:3px 0 8px}.stage-list p{margin:0;max-width:660px}.system-section{background:var(--yellow)}.system-flow{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--black)}.system-flow>div{padding:28px 28px 0 0}.system-flow>div+div{padding-left:28px;border-left:1px solid rgba(10,10,10,.45)}.system-flow span{font-family:Anton,Impact,sans-serif;font-size:36px;text-transform:uppercase}.system-flow p{margin:10px 0 0}.tenk-section{background:var(--black);color:var(--white)}.tenk-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:start}.tenk-grid p{font-size:18px}.tenk-grid strong{color:var(--yellow)}.outcomes{background:var(--beige)}.outcome-columns{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.outcome-columns ul{list-style:none;margin:0;padding:0}.outcome-columns li{padding:18px 0;border-top:1px solid var(--black);font-weight:600}.outcome-columns li:before{content:'→';margin-right:14px}.outcome-line{margin:52px 0 0;padding:25px 0;border-top:5px solid var(--yellow);font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:clamp(25px,3vw,40px)}.proof-list{display:grid;grid-template-columns:1fr 1fr;column-gap:7vw}.proof-list article{padding:30px 0;border-top:1px solid var(--black)}.proof-list h3{margin:0 0 8px;font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:25px;font-weight:500}.proof-list strong{display:block;font-family:Anton,Impact,sans-serif;font-size:38px;font-weight:400;text-transform:uppercase;line-height:1;margin-bottom:13px}.results-note{font-size:11px;margin:20px 0 0}.founder-section{display:grid;grid-template-columns:.72fr 1fr;gap:8vw;align-items:center;background:var(--beige)}.founder-section figure{margin:0}.founder-section figure img{width:100%;aspect-ratio:4/5;object-fit:cover}.founder-section>div>p:not(.eyebrow):not(.signature){font-size:18px;max-width:720px}.signature{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:34px;font-weight:500;margin-top:28px}.value-section{display:grid;grid-template-columns:.55fr 1.15fr .45fr;gap:5vw;align-items:center;background:var(--yellow)}.value-section h2{font-size:clamp(40px,4.5vw,66px)}.value-section p{max-width:700px;margin:0}.faq-section{display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw}.faq-list{border-top:1px solid var(--black)}details{border-bottom:1px solid var(--black)}summary{cursor:pointer;list-style:none;padding:24px 0;font-weight:800}summary:after{content:'+';float:right;font-size:22px}details[open] summary:after{content:'−'}details p{max-width:720px;padding:0 40px 22px 0}.final-section{display:grid;grid-template-columns:1.2fr .6fr;gap:8vw;align-items:center;background:var(--black);color:var(--white)}.final-section>div:first-child p:last-child{font-size:18px}.final-buy strong{display:block;font-family:Anton,Impact,sans-serif;font-size:94px;line-height:1;color:var(--yellow)}.final-buy .button{margin-top:22px;border-color:var(--white)}footer{padding:30px 5vw;background:var(--black);color:var(--white);display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;text-transform:uppercase}footer img{width:145px}.mobile-buy{display:none}
@media(max-width:900px){.section-pad,.wrap{padding:72px 24px}.hero,.stage-section,.tenk-grid,.founder-section,.value-section,.faq-section,.final-section{grid-template-columns:1fr}.hero{min-height:0;padding-top:54px}.hero-image{max-width:600px}.stage-section{gap:26px}.system-flow{grid-template-columns:1fr 1fr}.system-flow>div:nth-child(3){border-left:0;padding-left:0}.system-flow>div:nth-child(n+3){border-top:1px solid rgba(10,10,10,.45);margin-top:26px;padding-top:26px}.value-section{align-items:start}.faq-section{gap:20px}}
@media(max-width:600px){body{padding-bottom:67px}.site-header{height:70px;padding:0 20px}.site-header img{width:140px}.top-cta{display:none}.section-pad,.wrap{padding:58px 20px}h1{font-size:51px}.hero h1 em{font-size:.72em}.lede{font-size:17px}.purchase-row{flex-direction:column;align-items:flex-start}.system-flow,.outcome-columns,.proof-list{grid-template-columns:1fr}.system-flow>div,.system-flow>div+div,.system-flow>div:nth-child(3){padding:24px 0;border-left:0;border-top:1px solid rgba(10,10,10,.45);margin:0}.proof-list article{padding:25px 0}.final-buy strong{font-size:78px}footer{align-items:flex-start;flex-direction:column;gap:18px}.mobile-buy{position:fixed;z-index:30;left:0;right:0;bottom:0;height:67px;padding:9px 14px;display:flex;align-items:center;justify-content:space-between;background:var(--yellow);border-top:1px solid var(--black)}.mobile-buy strong{display:block;font-family:Anton,Impact,sans-serif;font-size:25px;line-height:1}.mobile-buy a{background:var(--black);color:var(--white);padding:12px 14px;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:800}}
.hero-image figcaption{display:grid;gap:3px}.hero-image figcaption strong{font-size:12px}.founder-hero img{object-position:center 17%}.founder-section{grid-template-columns:1.05fr .95fr}.founder-quote{margin:0;padding:0 0 10px 40px;border-left:7px solid var(--yellow);font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:clamp(30px,4vw,56px);line-height:1.08}.signature{font-size:25px}@media(max-width:900px){.founder-section{grid-template-columns:1fr}.founder-quote{padding-left:24px}}

/* Tighter, transformation-led first frame */
.hero{grid-template-columns:minmax(0,1.42fr) minmax(270px,.58fr);gap:5vw;min-height:640px}
.hero-copy{max-width:900px}
.hero h1{font-size:clamp(58px,7vw,104px);margin-bottom:24px}
.hero h1 em{font-size:.58em;margin-top:8px}
.lede{max-width:790px;font-size:clamp(18px,1.65vw,22px)}
.hero-fit{max-width:790px;margin:22px 0 0;padding-top:18px;border-top:1px solid var(--black);font-size:14px}
.hero-fit strong{font-weight:800}
.purchase-row{margin-top:28px}
.hero-image{width:100%;max-width:365px;margin:0 0 0 auto}
.hero-image figcaption{font-size:10px;letter-spacing:.07em}
@media(max-width:900px){.hero{grid-template-columns:1fr;gap:42px}.hero-image{max-width:360px;margin:0}}
@media(max-width:600px){.hero h1{font-size:54px}.hero h1 em{font-size:.66em}.hero-fit{font-size:13px}.hero-image{max-width:280px}}

/* Founder proof: the business created something beyond the chair */
.founder-section{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:center}
.founder-proof{margin:0}
.founder-proof img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 42%}
.founder-proof figcaption{padding:12px 0 0;font-size:11px;font-weight:800;line-height:1.45;letter-spacing:.07em;text-transform:uppercase}
.founder-quote{grid-column:1/-1;margin-top:20px;max-width:1050px}
@media(max-width:900px){.founder-section{grid-template-columns:1fr}.founder-proof{max-width:430px}.founder-quote{grid-column:auto;margin-top:8px}}

.learning-subhead{margin:4px 0 0!important;font-family:'Playfair Display',Georgia,serif;font-size:clamp(24px,3vw,34px)!important;font-style:italic;font-weight:500}

/* Mobile-first space and flow refinement */
@media(max-width:600px){
  body{padding-bottom:52px}
  .site-header{height:60px;padding:0 18px}
  .site-header img{width:128px}
  .section-pad,.wrap{padding:46px 18px}
  h2{font-size:40px;line-height:1}
  .section-intro{margin-bottom:32px}
  .section-intro>p:last-child{font-size:16px}
  .eyebrow{margin-bottom:12px;font-size:11px}

  .hero{display:flex;flex-direction:column;gap:0;padding-top:28px;padding-bottom:42px}
  .hero-copy{display:contents}
  .hero .eyebrow{order:1}
  .hero h1{order:2;margin-bottom:20px;font-size:46px;line-height:.98}
  .hero h1 em{margin-top:5px;font-size:.65em}
  .hero-image{order:3;width:calc(100% + 36px);max-width:none;margin:0 -18px 22px}
  .hero-image img{height:235px;aspect-ratio:auto;object-position:center 15%}
  .hero-image figcaption{grid-template-columns:1fr;padding:10px 18px 0;font-size:9px}
  .hero-image figcaption strong{font-size:11px}
  .hero .lede{order:4;margin-bottom:0;font-size:16px;line-height:1.5}
  .hero-fit{order:5;margin-top:16px;padding-top:14px;font-size:13px;line-height:1.5}
  .purchase-row{order:6;width:100%;margin-top:20px;gap:12px}
  .purchase-row .button{width:100%;min-width:0;padding:16px 18px}
  .purchase-row>div{display:flex;align-items:baseline;gap:8px}
  .purchase-row strong{font-size:34px}
  .micro{order:7;margin:10px 0 0}

  .stage-section{gap:8px}
  .stage-list article{grid-template-columns:38px 1fr;gap:12px;padding:20px 0}
  .stage-list article>span{font-size:22px}
  .stage-list h3{font-size:28px;line-height:1.05}
  .system-flow>div,.system-flow>div+div,.system-flow>div:nth-child(3){padding:18px 0}
  .system-flow span{font-size:31px}
  .tenk-grid{gap:8px}
  .tenk-grid p{font-size:16px}
  .outcome-columns{gap:0}
  .outcome-columns li{padding:15px 0;font-size:15px}
  .outcome-line{margin-top:30px;padding-top:18px;font-size:26px}
  .learning-subhead{font-size:25px!important}
  .proof-list strong{font-size:32px}

  .founder-section{gap:24px;padding-top:0}
  .founder-proof{order:1;width:calc(100% + 36px);max-width:none;margin:0 -18px}
  .founder-proof img{height:340px;aspect-ratio:auto;object-position:center 39%}
  .founder-proof figcaption{padding:11px 18px 0;font-size:10px}
  .founder-copy{order:2}
  .founder-copy h2{font-size:39px}
  .founder-section>div>p:not(.eyebrow):not(.signature){font-size:16px}
  .founder-quote{order:3;margin:0;padding-left:18px;border-left-width:5px;font-size:28px}

  .value-section,.faq-section,.final-section{gap:22px}
  .value-section h2{font-size:39px}
  .value-section .button,.final-buy .button{width:100%;min-width:0}
  summary{padding:19px 0}
  .final-buy strong{font-size:70px}
  footer{padding:25px 18px}

  .mobile-buy{height:52px;padding:6px 10px 6px 14px}
  .mobile-buy small{display:none}
  .mobile-buy strong{font-size:23px}
  .mobile-buy a{padding:9px 12px;font-size:10px}
}

/* Final mobile rhythm: intentional breathing room without dead space */
@media(max-width:600px){
  .section-pad,.wrap{padding:38px 18px}
  h2{margin-bottom:14px}
  .section-intro{margin-bottom:22px}
  .section-intro>p:last-child{margin-bottom:0}
  .hero{padding-top:24px;padding-bottom:36px}
  .stage-section{gap:0}
  .stage-section .section-intro{margin-bottom:10px}
  .stage-list article{padding:16px 0}
  .stage-list h3{margin-bottom:6px}
  .stage-list p{font-size:15px;line-height:1.5}
  .founder-section{padding-top:0}
  .founder-proof img{height:auto;aspect-ratio:auto;object-fit:contain;object-position:center top}
}

/* Authoritative mobile spacing: compact rhythm throughout. */
@media(max-width:600px){
  body{padding-bottom:32px}
  .section-pad,.wrap{padding:28px 18px}
  h1,h2,h3,p{margin-bottom:0}
  h2{font-size:37px;line-height:.98;margin-bottom:10px}
  .eyebrow{margin-bottom:8px}
  .section-intro{margin-bottom:14px}
  .section-intro>p:last-child{margin:0;font-size:15px;line-height:1.5}
  .learning-subhead{margin-top:8px!important;font-size:23px!important}
  .hero{padding-top:22px;padding-bottom:30px}
  .hero h1{margin-bottom:16px}
  .hero-image{margin-bottom:16px}
  .hero .lede{margin-bottom:0}
  .hero-fit{margin-top:12px;padding-top:12px}
  .purchase-row{margin-top:16px}
  .micro{margin-top:8px}
  .stage-section{gap:0}
  .stage-section .section-intro{margin-bottom:6px}
  .stage-list article{padding:13px 0}
  .stage-list h3{margin:2px 0 4px}
  .stage-list p{margin:0}
  .system-section .section-intro{margin-bottom:12px}
  .system-flow>div,
  .system-flow>div+div,
  .system-flow>div:nth-child(3){padding:12px 0}
  .system-flow span{font-size:30px;line-height:1}
  .system-flow p{margin:5px 0 0;font-size:15px;line-height:1.4}
  .tenk-grid{gap:4px}
  .tenk-grid h2{margin-bottom:10px}
  .tenk-grid p{margin-bottom:10px}
  .outcomes .section-intro{margin-bottom:12px}
  .outcome-columns li{padding:11px 0}
  .outcome-line{margin-top:18px;padding-top:14px}
  .proof-section .section-intro{margin-bottom:8px}
  .proof-list article{padding:14px 0}
  .proof-list h3{margin:0 0 3px}
  .proof-list strong{margin-bottom:6px;font-size:30px}
  .proof-list p{margin:0;font-size:15px;line-height:1.5}
  .results-note{margin:10px 0 0}
  .founder-section{gap:16px;padding-top:0}
  .founder-proof figcaption{padding-top:8px}
  .founder-copy h2{margin-bottom:10px}
  .founder-section>div>p:not(.eyebrow):not(.signature){margin-bottom:10px}
  .signature{margin-top:14px;margin-bottom:0}
  .founder-quote{margin:0}
  .value-section,.faq-section,.final-section{gap:14px}
  .value-section h2{margin-bottom:8px}
  .faq-section .section-intro{margin-bottom:2px}
  summary{padding:15px 0}
  details p{padding:0 20px 14px 0;margin:0}
  .final-section>div:first-child p:last-child{margin:0}
  .final-buy .button{margin-top:14px}
  footer{padding:18px}
  .mobile-buy{height:32px;min-height:0;max-height:32px;padding:2px 8px 2px 12px}
  .mobile-buy strong{font-size:17px;line-height:1}
  .mobile-buy a{padding:4px 9px;font-size:8px;line-height:1}
}
