:root{font-family:Plus Jakarta Sans,sans-serif;color:#3a272a;background:#f9f6f0;font-synthesis:none;text-rendering:optimizeLegibility;--cream: #f9f6f0;--cream-dark: #efeae0;--terracotta: #d48b70;--terracotta-dark: #a9523d;--terracotta-light: #ebd2c7;--sage: #718a77;--sage-light: #dce5dd;--plum: #3a272a;--plum-muted: #665255;--line: rgba(58, 39, 42, .14);--display: "Cormorant Garamond", Georgia, serif}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{min-width:320px;margin:0;padding-bottom:82px;overflow-x:hidden;background:var(--cream);color:var(--plum);line-height:1.65}img{display:block;max-width:100%}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid var(--terracotta-dark);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3,.serif{color:var(--plum);font-family:var(--display);line-height:1.12}.top-bar{padding:9px 18px;background:var(--plum);color:var(--cream);text-align:center;font-size:11px;font-weight:600;letter-spacing:.04em}.top-bar span{color:var(--terracotta-light)}.navbar{display:flex;width:min(780px,calc(100% - 40px));min-height:82px;align-items:center;justify-content:space-between;gap:18px;margin-inline:auto;border-bottom:1px solid var(--line)}.brand-logo{display:inline-flex;align-items:center;gap:11px;color:var(--plum);text-decoration:none}.brand-logo img{width:42px;height:42px;border-radius:50%;object-fit:cover}.brand-logo strong{display:block;font-family:var(--display);font-size:23px;line-height:1.05}.brand-logo small{display:block;margin-top:4px;color:var(--plum-muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.nav-link{flex:0 0 auto;color:var(--terracotta-dark);font-size:12px;font-weight:700;text-decoration:none}.sales-page{width:min(720px,calc(100% - 40px));margin-inline:auto}.hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(220px,.84fr);align-items:center;gap:0 30px;padding:48px 0 42px;text-align:left;animation:enter .6s ease-out both}.hero-content{grid-column:1;grid-row:1;min-width:0}.hero-photo{grid-column:2;grid-row:1;min-width:0;margin:0}.hero-photo img{width:100%;height:auto;object-fit:contain}.hero-photo figcaption{margin-top:8px;color:var(--plum-muted);font-family:var(--display);font-size:16px;font-style:italic;line-height:1.3}.pill-tag{display:inline-flex;align-items:center;min-height:29px;margin-bottom:14px;padding:5px 13px;border-radius:2px;background:var(--terracotta-light);color:var(--plum);font-size:9px;font-weight:700;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.hero h1{max-width:660px;margin:0 0 13px;font-size:49px;font-weight:700;line-height:.99}.hero h1 em{color:var(--terracotta-dark);font-weight:600}.hero-sub{max-width:580px;margin:0 0 22px;color:var(--plum-muted);font-size:13px;line-height:1.75}.hero-mockup-card{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:18px;margin:22px 0 20px;padding:18px;background:var(--cream-dark);text-align:left}.book-cover{position:relative;display:flex;width:135px;min-height:205px;flex-direction:column;align-items:center;justify-content:space-between;justify-self:center;overflow:hidden;padding:12px 9px;border:1px solid rgba(58,39,42,.18);border-radius:3px 8px 8px 3px;background:var(--cream);box-shadow:-6px 7px #e0d3c3,-10px 13px 18px #3a272a21;text-align:center}.book-cover:before,.book-cover:after{position:absolute;z-index:0;width:100px;height:85px;border-radius:55% 45% 58% 42%;content:""}.book-cover:before{top:78px;left:-52px;background:var(--terracotta-light);transform:rotate(25deg)}.book-cover:after{right:-52px;bottom:35px;background:var(--sage-light);transform:rotate(-20deg)}.book-cover>*{position:relative;z-index:1}.book-cover__top,.book-cover__bottom{width:100%;color:var(--plum-muted);font-size:6px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.book-cover__top{display:flex;justify-content:space-between;gap:5px}.book-cover img{width:38px;height:38px;border-radius:50%}.book-cover__title{font-family:var(--display);font-size:22px;font-weight:700;line-height:.94}.book-cover__title em{color:var(--terracotta-dark);font-size:24px;font-weight:600}.book-cover__bottom{padding-top:6px;border-top:1px solid var(--line);font-size:6px}.mini-label{margin-bottom:7px;color:var(--sage);font-size:9px;font-weight:700;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.hero-mockup-copy h2{margin-bottom:7px;font-size:24px;font-weight:600}.hero-mockup-copy>p:not(.mini-label){margin-bottom:10px;color:var(--plum-muted);font-size:10px;line-height:1.65}.hero-points{display:flex;flex-wrap:wrap;gap:6px}.hero-points span{padding:5px 7px;background:var(--cream);color:var(--plum-muted);font-size:8px;font-weight:600}.cta-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border:1px solid var(--terracotta-dark);border-radius:3px;background:var(--terracotta-dark);color:#fff;font:inherit;font-size:12px;font-weight:700;text-align:center;text-decoration:none;transition:background .16s ease,transform .16s ease}.cta-btn:hover{background:#8d4434;transform:translateY(-1px)}.cta-btn--outline{min-width:230px;background:transparent;color:var(--terracotta-dark)}.cta-btn--outline:hover{background:var(--terracotta-dark);color:#fff}.cta-subtext{margin:9px 0 0;color:var(--plum-muted);font-size:9px}.story-section{margin:18px 0 48px;padding:28px 26px;border:1px solid rgba(58,39,42,.08);background:var(--cream-dark)}.pill-tag--sage{background:var(--sage-light)}.story-section h2{max-width:590px;margin-bottom:12px;font-size:33px;font-weight:600}.story-section>p:not(.pill-tag){margin-bottom:11px;font-size:12px}.quote-callout{margin:17px 0;padding:13px 16px;border-left:3px solid var(--terracotta);background:var(--cream);font-family:var(--display);font-size:20px;font-style:italic;line-height:1.3}.story-section .story-note{margin:0;color:var(--plum-muted);font-size:10px}.features-section,.contents-section,.faq-section{margin:48px 0}.mini-label--center{text-align:center}.section-title{max-width:600px;margin:0 auto 9px;font-size:37px;font-weight:600;text-align:center}.section-subtitle{max-width:560px;margin:0 auto 24px;color:var(--terracotta-dark);font-family:var(--display);font-size:19px;font-style:italic;text-align:center}.features-section>.mini-label{margin-bottom:8px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.feature-card{min-width:0;padding:18px 15px 16px;border-top:3px solid var(--terracotta);background:var(--cream-dark)}.feature-card--sage{border-top-color:var(--sage);background:var(--sage-light)}.feature-card--plum{border-top-color:var(--plum);background:#e9e1dc}.feature-index{display:block;margin-bottom:9px;color:var(--terracotta-dark);font-family:var(--display);font-size:24px;line-height:1}.feature-card h3{margin-bottom:7px;font-size:20px;font-weight:600}.feature-card p{margin-bottom:0;color:var(--plum-muted);font-size:10px;line-height:1.7}.contents-section{padding-top:14px;scroll-margin-top:24px}.contents-section>.mini-label{text-align:center}.module-list{margin-top:25px;border-top:1px solid var(--line)}.module-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:15px 0;border-bottom:1px solid var(--line)}.module-number{padding-top:1px;color:var(--terracotta-dark);font-family:var(--display);font-size:22px;font-weight:600}.module-item:nth-child(2n) .module-number{color:var(--sage)}.module-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:4px;color:var(--plum-muted);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.module-item h3{margin-bottom:3px;font-size:21px;font-weight:600}.module-item p{max-width:590px;margin-bottom:0;color:var(--plum-muted);font-size:10px;line-height:1.65}.infographic-section{margin:48px 0}.infographic-section>.mini-label{margin-bottom:8px}.infographic-gallery{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;margin-top:24px}.infographic-gallery figure{min-width:0;margin:0;background:var(--cream-dark)}.infographic-gallery img{width:100%;height:auto;object-fit:contain}.infographic-gallery figcaption{padding:9px 11px;color:var(--plum-muted);font-size:9px;line-height:1.5}.journey-section{margin:48px 0;padding:25px 22px 18px;background:var(--sage-light)}.journey-copy{max-width:520px;margin:0 auto 18px;text-align:center}.journey-copy .mini-label{color:#526c58}.journey-copy h2{margin-bottom:8px;font-size:31px;font-weight:600}.journey-copy>p:last-child{margin:0;color:#526458;font-size:10px}.journey-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.journey-photos figure{min-width:0;margin:0;background:var(--cream)}.journey-photos img{width:100%;height:auto;object-fit:contain}.journey-photos figcaption{padding:8px 10px;color:var(--plum-muted);font-size:9px;font-weight:600}.boundaries-section{display:grid;grid-template-columns:38px minmax(0,1fr);gap:17px;align-items:start;margin:45px 0;padding:22px;background:var(--sage-light)}.boundaries-mark{display:grid;width:34px;aspect-ratio:1;place-items:center;border:1px solid rgba(58,39,42,.25);border-radius:50%;color:var(--sage);font-size:17px}.boundaries-section .mini-label{color:#526c58}.boundaries-section h2{margin-bottom:8px;font-size:27px;font-weight:600}.boundaries-section p:last-child{margin-bottom:0;color:#4f6153;font-size:10px;line-height:1.7}.pricing-section{margin:48px 0 42px;padding:31px 24px 26px;background:var(--plum);color:var(--cream);text-align:center}.pill-tag--dark{background:#f9f6f01f;color:var(--terracotta-light)}.pricing-section h2{margin-bottom:6px;color:var(--cream);font-size:40px;font-weight:600}.pricing-intro{max-width:470px;margin:0 auto 10px;color:#f9f6f0c7;font-size:10px}.price{display:flex;align-items:baseline;justify-content:center;gap:9px;margin:12px 0 16px;color:var(--terracotta-light);font-family:var(--display);font-size:49px;font-weight:700;line-height:1.1}.price-before{color:#f9f6f085;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500}.included-list{display:grid;max-width:460px;gap:9px;margin:0 auto 18px;padding:15px 17px;background:#f9f6f012;list-style:none;text-align:left}.included-list li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px;color:#f9f6f0eb;font-size:9px;line-height:1.55}.included-list li>span:first-child{color:var(--sage-light);font-weight:700}.cta-btn--purchase{width:min(100%,400px);min-height:48px;border-color:var(--terracotta);background:var(--terracotta);color:#fff}.cta-btn--purchase:hover{border-color:#b97159;background:#b97159}.cta-btn[aria-disabled=true],.sticky-btn[aria-disabled=true]{border-color:#8f7b78;background:#8f7b78;color:#fff;cursor:not-allowed}.cta-btn[aria-disabled=true]:hover{transform:none}.checkout-note{margin:10px 0 0;color:#f9f6f0ab;font-size:9px}.faq-section{margin:45px 0 34px}.faq-list{margin-top:22px;border-top:1px solid var(--line)}.faq-item{padding:15px 2px;border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;font-size:11px;font-weight:700;line-height:1.5}.faq-item summary::marker{color:var(--terracotta-dark)}.faq-item p{margin:9px 0 0;color:var(--plum-muted);font-size:10px;line-height:1.7}.site-footer{padding:20px 0 11px;border-top:1px solid var(--line);color:var(--plum-muted);text-align:center}.site-footer p{margin-bottom:4px;font-size:9px}.site-footer p:last-child{margin-bottom:0;font-size:8px}.sticky-bar{position:fixed;z-index:10;right:0;bottom:0;left:0;padding:9px 16px;border-top:1px solid var(--line);background:#f9f6f0f7;box-shadow:0 -5px 18px #3a272a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sticky-inner{display:flex;width:min(720px,100%);align-items:center;justify-content:space-between;gap:12px;margin-inline:auto}.sticky-price-info{display:grid;line-height:1.25}.sticky-title{font-family:var(--display);font-size:16px;font-weight:700}.sticky-price{color:var(--terracotta-dark);font-size:10px;font-weight:700}.sticky-btn{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:9px 15px;border-radius:3px;background:var(--terracotta-dark);color:#fff;font-size:10px;font-weight:700;text-decoration:none;white-space:nowrap}@keyframes enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.top-bar{font-size:9px}.navbar{min-height:70px}.brand-logo{gap:8px}.brand-logo img{width:36px;height:36px}.brand-logo strong{font-size:19px}.brand-logo small{max-width:185px;font-size:7px}.nav-link{max-width:86px;font-size:10px;text-align:right}.sales-page{width:min(100% - 32px,520px)}.hero{grid-template-columns:minmax(0,1fr);padding:36px 0 30px;text-align:center}.hero-content{grid-column:1;grid-row:2}.hero-photo{grid-column:1;grid-row:1;width:min(100%,340px);margin:0 auto 22px}.hero-photo figcaption{font-size:15px}.hero h1{margin-inline:auto;font-size:40px}.hero-sub{margin:0 auto 20px;font-size:12px}.hero-mockup-card{grid-template-columns:1fr;gap:21px;margin-top:20px;padding:20px 16px}.book-cover{width:170px;min-height:248px}.hero-mockup-copy{text-align:center}.hero-mockup-copy h2{font-size:26px}.hero-points{justify-content:center}.cta-btn--outline{width:100%}.story-section{margin:14px 0 38px;padding:22px 18px}.story-section h2{font-size:29px}.story-section>p:not(.pill-tag){font-size:11px}.quote-callout{font-size:18px}.features-section,.contents-section,.faq-section{margin:38px 0}.section-title{font-size:32px}.section-subtitle{font-size:17px}.feature-grid{grid-template-columns:1fr;gap:10px}.feature-card{padding:16px 15px}.feature-card p{font-size:10px}.module-item{grid-template-columns:31px minmax(0,1fr);gap:10px;padding:14px 0}.module-item h3{font-size:19px}.module-item p{font-size:9px}.module-meta{font-size:7px}.infographic-section{margin:38px 0}.infographic-gallery{grid-template-columns:1fr;gap:12px}.journey-section{margin:38px 0;padding:20px 14px 14px}.journey-copy h2{font-size:27px}.journey-photos{grid-template-columns:1fr;gap:10px}.boundaries-section{grid-template-columns:29px minmax(0,1fr);gap:10px;margin:37px 0;padding:17px 14px}.boundaries-mark{width:28px}.boundaries-section h2{font-size:24px}.pricing-section{margin:38px 0 34px;padding:26px 16px 22px}.pricing-section h2{font-size:35px}.price{font-size:43px}.price-before{font-size:11px}.included-list{padding:13px}.included-list li{font-size:9px}.sticky-bar{padding:8px 11px}.sticky-title{font-size:14px}.sticky-btn{min-height:39px;padding-inline:11px}}@media(max-width:360px){.sales-page{width:calc(100% - 28px)}.hero h1{font-size:36px}.sticky-title{font-size:12px}.sticky-btn{gap:5px;padding-inline:8px;font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
