:root{--paper:#f6f4ec;--ink:#263b30;--green:#234c3d;--muted:#647165;--rule:#d9ddd0;--gold:#d6c89e;--serif:Iowan Old Style,Baskerville,Palatino Linotype,Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:light;font:16px/1.6 var(--sans);color:var(--ink);background:var(--paper);font-optical-sizing:auto}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #ae7d31;outline-offset:5px}button:active{transform:scale(.97)}.skip{position:fixed;top:-100px;left:20px;padding:12px;background:var(--green);color:var(--paper);z-index:20}.skip:focus{top:12px}.site-header{max-width:1440px;margin:auto;min-height:100px;padding:24px clamp(24px,5vw,80px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:650;font-size:27px;letter-spacing:-1px}.brand img{border-radius:9px}.site-header nav{display:flex;align-items:center;gap:35px;font-size:14px}.nav-cta{background:none;border:0;padding:10px 0;color:var(--green);font-weight:600}.nav-cta span{margin-left:18px}.hero{max-width:1440px;margin:auto;padding:90px clamp(24px,5vw,80px) 100px;display:grid;grid-template-columns:1fr 1fr;gap:40px;min-height:740px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:650;margin:0 0 26px;line-height:1.7}.dot{display:inline-block;width:6px;height:6px;border-radius:100%;background:#75926b;margin:0 9px 1px 0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h1{font-size:clamp(66px,7.3vw,112px);letter-spacing:-5px;line-height:.98;margin-bottom:32px}h1 em,h2 em{font-weight:400;color:#6b7857}.intro{font-size:clamp(17px,1.45vw,21px);line-height:1.55;margin-bottom:20px}.hero-description{font-size:15px;color:var(--muted);max-width:370px;line-height:1.8;margin-bottom:30px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;border:1px solid var(--green);border-radius:7px;background:var(--green);padding:16px 22px;color:var(--paper);font-size:14px;font-weight:550;min-height:52px;transition:background .15s,transform .1s}.button:hover{background:#34604e;text-decoration:none}.button.secondary{background:transparent;color:var(--green)}.button.secondary:hover{background:#e4e8dc}.availability,.fine{font-size:11px;color:var(--muted)}.fine{margin:18px 0 0}.book-stage{position:relative;min-height:570px;display:flex;justify-content:center;align-items:center;perspective:1400px}.book{position:relative;width:305px;height:435px;transform:rotate(-9deg) rotateY(-10deg);z-index:1;filter:drop-shadow(8px 24px 20px #1b33222e)}.book-face{position:absolute;inset:0;border-radius:4px 10px 9px 4px;background:linear-gradient(90deg,#173b2d 0 5%,#335a44 5.5%,#2c503c 8%,#2e503c 95%,#294935);color:#e9dfb8;padding:38px 28px 30px 42px;display:flex;flex-direction:column;box-shadow:inset 1px 1px 1px #ffffff27}.book-face:after{content:"";pointer-events:none;position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 2px,#ffffff03 2px 3px);border-radius:inherit}.edition{font-size:8px;letter-spacing:2px;margin-bottom:43px}.book-face h2{font-size:43px;line-height:1.14;letter-spacing:-1px;margin-bottom:21px}.gold-line{height:1px;width:44px;background:#d6c89e8c;margin-bottom:17px}.book-subtitle{font-size:12px;line-height:1.7}.sun{margin-top:auto;width:47px}.book-footer{font-size:6px;letter-spacing:1.5px;margin:15px 0 0}.book-pages{position:absolute;right:-8px;top:6px;bottom:3px;width:12px;background:repeating-linear-gradient(90deg,#ddd9c5 0 1px,#f7f2df 1px 3px);border-radius:0 4px 4px 0;z-index:-1;transform:skewY(-2deg)}.book-shadow{position:absolute;bottom:45px;width:340px;height:28px;background:#29463624;border-radius:50%;filter:blur(17px);transform:rotate(-8deg)}.floating-note{position:absolute;right:3%;top:42px;background:#fbfaf4;box-shadow:0 8px 40px #263b3009;transform:rotate(5deg);padding:10px 18px;font-family:var(--serif);font-style:italic;font-size:16px;z-index:3}.floating-note span{font-style:normal;color:#a39253;margin-right:8px}.stage-caption{position:absolute;bottom:-15px;left:38px;display:flex;gap:20px;align-items:flex-start;font-size:11px;color:var(--muted)}.stage-caption span{font-family:var(--serif);font-style:italic}.stage-caption p{margin:0}.manifesto{max-width:1280px;margin:auto;padding:85px clamp(24px,6vw,85px);border-top:1px solid var(--rule)}.manifesto h2,.steps h2,.pricing h2,.questions h2{font-size:clamp(36px,4.3vw,59px);line-height:1.09;letter-spacing:-2px;margin-bottom:32px}.manifesto-bottom{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:830px;margin-left:auto}.manifesto-bottom p{font-size:16px;color:var(--muted);line-height:1.9}.experience{max-width:1200px;padding:75px 40px 120px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.phone-column{position:relative;padding:35px 0}.phone-column:before{position:absolute;content:"";inset:12% 0 8%;border-radius:48% 48% 10px 10px;background:#e6e9dd;transform:rotate(-6deg);z-index:-1}.phone{width:min(280px,85%);margin:auto;border:7px solid #26372c;border-radius:44px;overflow:hidden;box-shadow:14px 24px 36px #253d3026;background:#26372c}.phone img{display:block;width:100%;height:auto}.caption{font-family:var(--serif);font-style:italic;text-align:center;margin:28px 0 0;font-size:15px;color:var(--muted)}.steps article{display:flex;gap:25px;padding:25px 0;border-top:1px solid var(--rule)}.steps article>span{font-family:var(--serif);font-style:italic;font-size:18px;color:#81917b}.steps h3{font-size:26px;margin-bottom:9px;line-height:1.2}.steps article p{font-size:14px;color:var(--muted);line-height:1.85;margin:0}.small-note{font-size:11px;line-height:1.7;color:var(--muted);margin:20px 0 0}.pause-section{text-align:center;padding:90px 24px 95px;background:var(--green);color:#edead9}.pause-mark{font-family:var(--serif);font-size:75px;line-height:1;color:#aab98e}.pause-section h2{font-size:clamp(39px,5vw,68px);line-height:1.12;letter-spacing:-2px;margin:0 0 23px}.pause-section p{font-size:15px;color:#bdcbb7;line-height:1.8}.text-button{border:0;background:none;color:#eee8ce;padding:14px;border-bottom:1px solid #75856b;font-size:13px}.text-button span{margin-left:24px}.pricing{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:40px;padding:110px 40px}.pricing-intro{padding-right:20px}.pricing-intro h2{font-size:48px}.pricing-intro>p:last-child{font-size:15px;color:var(--muted);line-height:1.8}.price-option{padding:28px 0 10px;border-top:1px solid var(--rule)}.price-option.plus{border-color:var(--green)}.price-option h3{font-size:31px;line-height:1.1}.price{font-size:39px;letter-spacing:-1.5px;margin:28px 0;font-weight:450}.price span{font-size:13px;font-weight:400;letter-spacing:0;color:var(--muted)}ul{padding:0;list-style:none}li{font-size:13px;padding:8px 0;line-height:1.6}li:before{content:"✓";color:#73865d;margin-right:10px}.price-option .button{margin-top:20px;width:100%}.price-note{font-size:11px;line-height:1.9;color:var(--muted);margin-top:25px}.questions{max-width:1200px;margin:auto;padding:40px 40px 100px;display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.questions h2{font-size:43px}.questions details{border-top:1px solid var(--rule);padding:20px 0}.questions summary{cursor:pointer;font-size:15px;font-weight:550;list-style:none;padding-right:30px;position:relative}.questions summary:after{content:"+";position:absolute;right:0}.questions details[open] summary:after{content:"−"}.questions details p{font-size:14px;color:var(--muted);line-height:1.85;margin:16px 25px 0 0}.questions details a{text-decoration:underline}.closing{text-align:center;border-top:1px solid var(--rule);padding:85px 24px 95px;max-width:1280px;margin:auto}.closing h2{font-size:clamp(49px,6vw,76px);line-height:1.08;letter-spacing:-3px}.closing .button{min-width:240px}footer{display:grid;grid-template-columns:.7fr 1fr 1.3fr;gap:30px;max-width:1320px;margin:auto;padding:35px 40px 28px;border-top:1px solid var(--rule);align-items:start}footer p{font-size:12px;color:var(--muted)}footer nav{display:flex;gap:24px;justify-content:flex-end;font-size:12px}footer small{font-size:10px;color:var(--muted);grid-column:1/-1}dialog{max-width:580px;width:calc(100% - 32px);border:1px solid #d9ddd0;border-radius:18px;padding:45px;color:var(--ink);background:var(--paper);box-shadow:0 30px 100px #16392745}dialog::backdrop{background:#15281e77;backdrop-filter:blur(6px)}dialog h2{font-size:36px;line-height:1.1;letter-spacing:-1px}#passage{font:23px/1.7 var(--serif)}.close-reader{border:0;background:none;color:var(--muted);font-size:26px;position:absolute;right:17px;top:12px;min-width:44px;min-height:44px}.reader-end{display:flex;align-items:center;justify-content:space-between;gap:15px}#reader-timer{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.legal{max-width:850px;padding:70px 30px 100px;margin:auto}.legal h1{font-size:60px;letter-spacing:-2px;margin-bottom:25px}.legal h2{font-size:28px;margin:38px 0 15px}.legal p,.legal li,.legal address{font-size:15px;color:var(--muted);line-height:1.9}.legal a{text-decoration:underline}.legal li:before{content:none}.legal li{list-style:disc;margin-left:20px}.legal .summary{font-size:20px}.legal address{font-style:normal}@media(max-width:1000px){.hero{gap:15px;padding-top:60px}.book{width:260px;height:380px}.book-face{padding:30px 22px 25px 35px}.book-face h2{font-size:37px}.edition{margin-bottom:28px;font-size:7px}.book-stage{min-height:490px}.floating-note{right:0;top:10px}.experience{gap:40px}.pricing{gap:25px}.pricing-intro h2{font-size:39px}.pricing-intro{padding:0}.questions{gap:40px}footer nav{gap:15px}.availability{display:block}}@media(max-width:700px){.site-header{padding:18px 22px;min-height:80px}.site-header nav{gap:18px}.site-header nav>a{display:none}.nav-cta{font-size:12px}.brand{font-size:24px}.hero{display:flex;flex-direction:column;padding:55px 25px 60px;gap:20px;align-items:stretch}.hero h1{font-size:76px;letter-spacing:-4px}.hero-description{max-width:100%}.hero-actions{gap:15px}.book-stage{min-height:475px;margin-top:15px}.book{width:263px;height:380px}.stage-caption{bottom:-10px;left:10px}.floating-note{top:8px;right:5px;font-size:14px}.manifesto{padding:65px 25px 30px}.manifesto h2{font-size:42px}.manifesto-bottom{display:block}.manifesto-bottom p{font-size:15px}.experience{display:flex;flex-direction:column-reverse;padding:40px 25px 70px;gap:30px}.steps h2{font-size:43px}.phone-column{width:100%;max-width:400px}.phone{width:260px}.pause-section{padding:70px 24px}.pause-section h2{font-size:41px}.pricing{display:block;padding:70px 25px}.pricing-intro{margin-bottom:45px}.pricing-intro h2{font-size:48px}.price-option{margin-top:35px;padding-top:24px}.price-option h3 br{display:none}.price-option h3{font-size:33px}.price{margin:20px 0}.price-option li{font-size:14px}.price-note{font-size:12px}.questions{display:block;padding:0 25px 60px}.questions h2{font-size:39px}.closing{padding:65px 25px}.closing h2{font-size:51px}footer{padding:30px 25px;grid-template-columns:1fr 1fr;gap:20px}footer nav{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}footer p{text-align:right}dialog{padding:48px 24px 25px}dialog h2{font-size:31px}#passage{font-size:21px}.reader-end{align-items:stretch;flex-direction:column}.reader-end .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}button:active{transform:none}}@media(prefers-reduced-transparency:reduce){dialog::backdrop{background:#172e24e6;backdrop-filter:none}}@media(prefers-contrast:more){:root{--muted:#344b3a;--rule:#8f9d88}.button{border-width:2px}.book-face{box-shadow:none}}
.closing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}
