:root{--ink:#283f35;--green:#3d6054;--paper:#faf8f1;--sage:#e3e9dd;--peach:#f2dfce;--line:#d8ded3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;font-size:17px;line-height:1.7}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a35c36;outline-offset:5px}.skip{position:absolute;left:15px;top:-80px;background:white;padding:10px;z-index:10}.skip:focus{top:10px}header{padding:22px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.brand{font:36px Georgia,serif;text-decoration:none;letter-spacing:-1.5px}.brand span{display:block;font:9px Arial,sans-serif;letter-spacing:2.1px;margin-top:4px}.pill{border:1px solid var(--green);border-radius:30px;padding:10px 19px;text-decoration:none;font-size:13px}nav{display:flex;gap:26px;font-size:14px}nav a{text-decoration:none}.hero{max-width:1450px;margin:auto;padding:60px 7% 65px;display:grid;grid-template-columns:1.05fr 1fr;gap:7%;position:relative;align-items:center}.eyebrow{font-size:11px;font-weight:bold;letter-spacing:2.2px;line-height:1.7;margin:0 0 24px}h1,h2,h3{font-family:Georgia,serif;font-weight:normal;line-height:1.07;margin:0}h1{font-size:clamp(48px,5.3vw,80px);letter-spacing:-2.9px}h1 em,h2 em{font-weight:normal;color:#6b8065}h2{font-size:clamp(38px,4vw,58px);letter-spacing:-1.8px}h3{font-size:26px}.hero-copy>p:not(.eyebrow){max-width:480px}.lead{font-size:21px;line-height:1.55}.actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{display:inline-block;padding:15px 23px;background:var(--green);color:white;border:1px solid var(--green);border-radius:4px;text-decoration:none;font-size:14px;cursor:pointer;line-height:1.5}.button:hover{background:#28473a}.text-link{font-size:14px;font-weight:bold;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.hero-photo{position:relative;padding-bottom:32px}.hero-photo img{width:100%;height:565px;object-fit:cover;object-position:center 25%;border-radius:170px 170px 4px 4px}.photo-note{position:absolute;bottom:0;left:-35px;background:var(--peach);padding:24px 30px;font:25px/1.3 Georgia,serif;box-shadow:0 10px 30px #263f3510}.photo-note span{display:block;font:11px/1.6 Arial,sans-serif;margin-top:13px}.side-note{position:absolute;right:18px;writing-mode:vertical-rl;letter-spacing:2px;font-size:9px}.ribbon{display:flex;justify-content:center;align-items:center;gap:50px;background:var(--sage);padding:24px;font-family:Georgia,serif;font-size:21px}.ribbon i{font-style:normal;color:#89987a}.section{padding:90px 8%;max-width:1450px;margin:auto}.intro{padding-top:100px}.intro-columns{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:28px}.intro-columns .lead{margin-top:15px}.section-top{display:flex;justify-content:space-between;gap:20px;margin-bottom:25px}.section-top>span{font-size:10px;letter-spacing:2px}.split{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.energy{background:#edf0e7}.practice{background:var(--paper);padding:32px 36px;text-align:center;border-radius:100px 100px 6px 6px}.practice .eyebrow{margin-top:20px}.practice h3{font-size:34px}.energy-symbol{font-size:75px;line-height:1;color:#879c72;margin:25px 0}.small{font-size:12px;line-height:1.6;color:#55645b}.habits{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:65px;border-top:1px solid #cdd7c7;padding-top:30px}.habits span{font-size:12px;color:#6b8065}.habits h3{font-size:23px;margin-top:12px}.habits p{font-size:15px}.book-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:42px}.book-cover{height:325px;padding:25px 26px;border-left:8px solid #0000000e;box-shadow:7px 9px 0 #e3e3d9;display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 22px 35px}.book-cover span{font-size:9px;letter-spacing:1.8px}.book-cover h3{font-size:34px;margin-top:22px}.book-cover div{font-size:45px;line-height:1.2;margin:auto}.book-cover small{font-size:9px;letter-spacing:1px;line-height:1.6}.sage{background:#dce4d3}.peach{background:#f0dccc}.lavender{background:#e6deed}.book-grid>article>h3{font-size:23px;line-height:1.25}.book-grid p{font-size:15px}.cover-note{margin-top:30px}.prosperity{background:var(--peach);text-align:center;padding:75px 15%}.prosperity p:not(.eyebrow){max-width:650px;margin:30px auto}.signature{font:30px Georgia,serif;font-style:italic;color:#63775d}.dream-list{margin-top:40px}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font:27px Georgia,serif;list-style:none;position:relative;padding-right:30px}summary:after{content:'+';position:absolute;right:0}details[open] summary:after{content:'−'}summary span{display:inline-block;font:12px Arial,sans-serif;width:55px;color:#7c8d73}details p,details>a{margin-left:55px;max-width:740px}details>a{font-size:14px}.begin{background:var(--sage);display:grid;grid-template-columns:1fr 1.1fr;gap:10%}form{background:var(--paper);padding:32px;border-radius:6px}label{display:block;font-size:14px;font-weight:bold;margin-bottom:8px}select,textarea{display:block;width:100%;border:1px solid #c5cdbf;border-radius:3px;background:white;padding:12px;color:var(--ink);margin-bottom:22px;font-size:15px}textarea{resize:vertical}#result{border-top:1px solid var(--line);padding-top:25px;margin-top:20px}#result h3{font-size:25px}#result p{overflow-wrap:anywhere;font-size:15px}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:center}.about img{width:100%;max-height:530px;object-fit:cover;border-radius:5px 5px 130px 5px}.closing{text-align:center;padding-top:65px;padding-bottom:80px;border-top:1px solid var(--line)}.closing .actions{justify-content:center}.outline{background:transparent;color:var(--green)}.outline:hover{color:white}footer{padding:45px 8%;background:#e8ece2;display:grid;grid-template-columns:1fr 1.5fr;gap:8%;font-size:14px}footer p{margin-top:0}footer .small{max-width:600px}@media(max-width:1000px){header .pill{display:none}.hero{gap:5%;padding-left:5%;padding-right:5%}.hero-photo img{height:520px}.section{padding:70px 6%}.book-grid{gap:22px}.book-cover{margin-left:0;margin-right:0}.ribbon{gap:20px;font-size:18px}}@media(max-width:700px){header{flex-wrap:wrap;padding:18px 6%}header .brand{font-size:31px}nav{width:100%;gap:22px;font-size:13px;overflow-x:auto;white-space:nowrap}.hero{display:flex;flex-direction:column;padding:45px 6%;gap:40px;align-items:stretch}h1{font-size:55px}.hero-photo{max-width:450px;width:90%;margin:auto}.hero-photo img{height:440px}.photo-note{left:-18px;padding:20px;font-size:22px}.side-note{display:none}.ribbon{flex-direction:column;gap:5px;padding:20px}.ribbon i{display:none}.intro-columns,.split,.begin,.about{grid-template-columns:1fr;gap:30px}.section{padding:60px 6%}h2{font-size:41px}.habits{grid-template-columns:1fr;gap:18px;margin-top:40px}.habits p{margin-bottom:0}.book-grid{grid-template-columns:1fr;gap:45px}.book-cover{max-width:270px;margin:0 auto 30px}.section-top{flex-wrap:wrap}.prosperity{padding:60px 8%}summary{font-size:23px}summary span{width:35px}details p,details>a{margin-left:35px}.about img{max-width:350px}.begin form{padding:22px}footer{grid-template-columns:1fr;gap:25px}.actions{gap:18px}.lead{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
