:root{--ink:#233a3b;--teal:#245a56;--gold:#b78c4b;--cream:#fbf8f1;--muted:#61716e;--line:#dcded4;--white:#fff;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--cream);font-family:var(--sans);font-size:16px;line-height:1.7}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.13}h1{font-size:clamp(3rem,5vw,4.7rem);letter-spacing:-.045em;max-width:680px;margin-bottom:26px}h2{font-size:clamp(2.3rem,3.6vw,3.7rem);letter-spacing:-.025em;margin-bottom:24px}h3{font-size:1.6rem}em{font-weight:400;color:var(--teal)}p{margin-bottom:21px}button{cursor:pointer}small{font-size:.8rem}.container{width:min(1160px,calc(100% - 80px));margin:auto}.section{padding:104px 0}.eyebrow{font-size:.76rem;font-weight:700;letter-spacing:.16em;line-height:1.6;color:var(--teal);margin-bottom:22px}.eyebrow.light{color:#d7b57d}.header{background:rgba(251,248,241,.97);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.nav{height:91px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:11px;font-family:var(--serif);font-size:1.45rem;line-height:1.2;flex-shrink:0}.brand-mark{color:var(--gold);font-size:2rem}.brand small{font-family:var(--sans);display:block;font-size:.625rem;letter-spacing:.16em;margin-top:7px}.nav nav{display:flex;gap:27px;font-size:.875rem}.nav nav a:hover{color:var(--gold)}.button{display:inline-flex;justify-content:center;align-items:center;min-height:54px;border:1px solid var(--teal);background:var(--teal);color:white;border-radius:3px;padding:14px 27px;font-size:.93rem;font-weight:700;line-height:1.5;transition:background .2s,transform .2s}.button:hover{background:var(--ink);transform:translateY(-2px)}.button.small{min-height:43px;padding:9px 19px;font-size:.825rem}.text-button{background:none;border:0;color:var(--ink);padding:12px 0;border-bottom:1px solid #a3afaa;line-height:1.5;font-size:.93rem;display:inline-flex;align-items:center;gap:19px}.text-button span{color:var(--gold);font-size:1.35rem}.text-button:hover{color:var(--teal)}.text-link{border-bottom:1px solid currentColor;padding-bottom:5px;font-size:.93rem}.skip{position:fixed;left:20px;top:-80px;background:var(--teal);color:white;padding:12px;z-index:100}.skip:focus{top:10px}.hero{overflow:hidden;padding:72px 0 78px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:center}.hero .eyebrow{display:flex;gap:12px;align-items:center}.eyebrow>span{width:26px;height:1px;background:var(--gold)}.lead{max-width:530px;font-size:1.12rem;line-height:1.8;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:31px}.hero-facts{display:flex;gap:23px;margin-top:43px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:.76rem}.hero-facts b{display:block;font-family:var(--serif);font-size:1.6rem;font-weight:400;color:var(--ink)}.hero-visual{position:relative;padding:0 26px 25px 22px}.edition{font-size:.625rem;letter-spacing:.16em;font-weight:700;text-align:center;color:var(--muted);margin-bottom:25px}.cover-wrap{max-width:326px;margin:auto;perspective:1600px}.cover{width:100%;height:auto;transform:rotate(3deg);box-shadow:18px 25px 45px #233a3b30,3px 3px 0 #cfbda0;border-radius:1px}.cover-caption{position:absolute;bottom:-3px;left:-4px;display:flex;gap:15px;align-items:center;background:var(--cream);border:1px solid var(--line);padding:19px 24px;font-family:var(--serif);font-size:1.05rem;line-height:1.45;box-shadow:0 8px 24px #233a3b08}.cover-caption strong{font-weight:400}.mini-star{color:var(--gold);font-size:2rem}.ribbon{background:var(--ink);color:#e9e5d9}.ribbon .container{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:23px 0}.ribbon span{font-size:.71rem;letter-spacing:.14em;font-weight:700}.ribbon i{font-style:normal;color:var(--gold)}.welcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:105px}.welcome h2{max-width:430px}.welcome-copy{padding-top:6px;color:var(--muted)}.welcome-copy strong{color:var(--ink)}.pullquote{font-family:var(--serif);font-size:1.7rem;line-height:1.45;color:var(--teal);border-left:2px solid var(--gold);padding-left:25px;margin:32px 0 10px}.source{font-size:.75rem;margin-left:27px}.inside{background:#f0f1e9;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-intro{text-align:center;max-width:650px;margin:0 auto 54px}.section-intro>p:last-child{color:var(--muted);margin-bottom:0}.daily-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.daily-grid article{border-top:1px solid #bcc6b9;padding-top:25px}.number{font-family:var(--serif);font-size:2.1rem;color:var(--gold);display:block;margin-bottom:23px}.daily-grid h3{margin-bottom:17px}.daily-grid p{color:var(--muted);margin-bottom:0;font-size:.96rem}.extras{border-top:1px solid #bcc6b9;margin-top:44px;padding-top:26px;display:flex;align-items:baseline;gap:37px}.extras>span{font-family:var(--serif);font-size:1.4rem;white-space:nowrap}.extras p{color:var(--muted);font-size:.85rem;margin-bottom:0}.extras b{color:var(--gold);padding:0 7px;font-weight:400}.journey{background:var(--ink);color:var(--cream)}.journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:start}.journey-heading{position:sticky;top:130px}.journey h2{max-width:430px}.journey-heading>p:not(.eyebrow){color:#c5d1ca;font-size:1rem;max-width:390px;margin-bottom:34px}.journey .text-link{color:#d7b57d}.journey-list details{border-top:1px solid #647774}.journey-list details:last-child{border-bottom:1px solid #647774}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.journey-list summary{padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:var(--serif);font-size:1.5rem;line-height:1.3}.journey-list small{display:block;font-family:var(--sans);font-size:.67rem;letter-spacing:.14em;color:#d7b57d;margin-bottom:9px}.toggle{font-family:var(--sans);font-size:1.7rem;font-weight:300;color:#d7b57d}.journey-list ol{padding:2px 0 20px 32px;margin:0;color:#dde3db;font-size:.92rem;line-height:2.15}.journey-list li{padding-left:10px}.journey-list li::marker{color:#b99b6a;font-size:.8rem}.journey-list details[open] .toggle{transform:rotate(45deg)}.sample-heading{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:50px}.sample-heading h2{margin-bottom:0}.sample-heading>p{max-width:330px;color:var(--muted);margin-bottom:6px}.sample-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.sample-card{display:block;position:relative;background:transparent;border:0;padding:0;text-align:left;color:var(--ink)}.sample-image{padding:24px 28px;background:#edece3;border:1px solid #e0dfd3;overflow:hidden}.sample-image img{width:100%;height:auto;box-shadow:0 7px 19px #233a3b18;transition:transform .3s}.sample-card:hover img{transform:translateY(-5px)}.sample-card>span{display:block;padding:23px 24px 0 0}.sample-card b{font-family:var(--serif);font-size:1.35rem;font-weight:400;display:block;line-height:1.3;margin-bottom:7px}.sample-card small{display:block;color:var(--muted);font-size:.83rem;line-height:1.6}.sample-card i{position:absolute;bottom:17px;right:0;font-style:normal;font-size:1.4rem;color:var(--gold)}.sample-cta{display:flex;margin:43px auto 0}.rhythm{border-top:1px solid var(--line);padding:76px 0}.rhythm-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.rhythm p:not(.eyebrow){color:var(--muted)}.rhythm-note{font-size:.86rem;color:var(--teal);border-top:1px solid var(--line);padding-top:17px}.offer-section{background:var(--teal);color:var(--cream)}.offer-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:95px;align-items:center}.offer-copy h2{font-size:4.6rem;line-height:1.02}.offer-copy h2 em{color:#dfbc82}.offer-copy>p:not(.eyebrow){font-size:1.16rem;color:#e3e8dd}.included{list-style:none;padding:0;margin:30px 0 0}.included li{position:relative;padding:7px 0 7px 27px;font-size:.91rem;color:#e3e8dd}.included li::before{content:'✓';position:absolute;left:0;color:#d7b57d}.offer-card{background:var(--cream);color:var(--ink);padding:40px 34px;border:1px solid #e5d4b5;border-radius:3px;text-align:center;box-shadow:0 18px 45px #112e2b24}.offer-card .eyebrow{font-size:.67rem;letter-spacing:.14em}.offer-card h3{font-size:2rem;line-height:1.22;margin-bottom:24px}.price{font-family:var(--serif);font-size:4.9rem;line-height:1.1;letter-spacing:-.045em}.price span:first-child{font-family:var(--sans);font-size:1.05rem;letter-spacing:0;vertical-align:middle}.price span:last-child{font-size:2.8rem}.payment{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:10px;margin-bottom:23px}.purchase{width:100%}.purchase.unavailable{opacity:.68;cursor:default;transform:none}.sale-status{font-size:.82rem;color:var(--muted);line-height:1.6;margin:16px 0 25px}.format-info{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:center;gap:18px;font-size:.76rem;color:var(--muted)}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-grid>div:first-child>p:last-child{color:var(--muted);max-width:310px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;font-size:.98rem;font-weight:600;line-height:1.5}.faq-list summary span{font-size:1.5rem;font-weight:400;color:var(--gold);flex-shrink:0}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:.94rem;color:var(--muted);line-height:1.8;margin:0 35px 24px 0}.closing{background:#f0f1e9;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:64px 0;text-align:center}.closing>.container>span{display:block;color:var(--gold);font-size:1.7rem;margin-bottom:14px}.closing p{font-family:var(--serif);font-size:clamp(2rem,3vw,3rem);line-height:1.25}.closing small{display:block;font-size:.67rem;letter-spacing:.15em;color:var(--muted);margin-bottom:24px}.closing .text-link{font-size:.85rem}footer{padding:42px 0 28px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:30px}.footer-top>div{display:flex;gap:28px;font-size:.85rem}.footer-bottom{border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;gap:70px;color:var(--muted)}.footer-bottom p{font-size:.75rem;line-height:1.7;margin-bottom:0}.footer-bottom p:first-child{flex-shrink:0}.footer-bottom p:last-child{max-width:490px}dialog{border:0;background:var(--cream);color:var(--ink);border-radius:4px;padding:0;max-height:90dvh;width:min(760px,calc(100% - 32px));box-shadow:0 25px 90px #0005}dialog::backdrop{background:#132e2ddd;backdrop-filter:blur(4px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 25px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--cream);z-index:1}.dialog-top h2{font-family:var(--sans);font-size:1rem;line-height:1.4;letter-spacing:0;margin:0}.dialog-top .eyebrow{margin-bottom:0}.close{background:none;border:1px solid var(--line);width:38px;height:38px;flex-shrink:0;border-radius:50%;font-size:1.6rem;color:var(--ink);line-height:1}.image-dialog{width:min(780px,calc(100% - 32px))}.image-dialog>img{width:min(100%,650px);height:auto;margin:0 auto}.reading-body{padding:32px 43px 42px}.reading-body h2{font-size:2.4rem;line-height:1.2}.reading-body p{font-family:var(--serif);font-size:1.08rem;line-height:1.8}.reading-body .eyebrow{font-family:var(--sans);font-size:.76rem}.reading-context{color:var(--muted);font-size:.98rem!important}.reading-body h3{font-size:1.5rem;margin:30px 0 14px}.sample-task{padding:4px 25px 10px;background:#eef0e6;margin:30px 0}.sample-task p{font-size:1rem}.reading-body .button{margin-top:10px}
@media(min-width:1500px){.hero{padding:100px 0}.hero-grid{gap:100px}.cover-wrap{max-width:355px}}
@media(max-width:1000px){.container{width:calc(100% - 48px)}.hero-grid{gap:40px}.hero-visual{padding-left:0;padding-right:0}.cover-wrap{max-width:280px}.hero-facts{gap:18px}.hero-actions{gap:16px}.nav nav{gap:18px}.welcome-grid,.journey-grid,.rhythm-grid,.offer-grid,.faq-grid{gap:50px}.sample-heading{gap:35px}.daily-grid{gap:25px}.sample-grid{gap:22px}.sample-image{padding:18px}.extras{gap:25px}.offer-card{padding:34px 25px}.offer-copy h2{font-size:4rem}.footer-bottom{gap:35px}.edition{font-size:.6rem}}
@media(max-width:720px){html{scroll-padding-top:85px}.container{width:calc(100% - 40px)}.nav{height:77px;gap:10px}.brand{font-size:1.18rem;gap:8px}.brand-mark{font-size:1.6rem}.brand small{font-size:.6rem;letter-spacing:.1em;margin-top:5px}.nav nav{display:none}.button.small{padding:9px 12px;font-size:.77rem;min-height:40px}.hero{padding:46px 0 55px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero h1{font-size:3.05rem;line-height:1.08;max-width:530px}.hero .eyebrow{font-size:.67rem;letter-spacing:.11em;margin-bottom:20px}.lead{font-size:1.04rem}.hero-actions{gap:20px;margin-top:25px}.hero-facts{justify-content:space-between;margin-top:30px;padding-top:21px;gap:10px;font-size:.73rem}.hero-facts b{font-size:1.4rem}.hero-visual{max-width:360px;width:100%;margin:auto;padding:10px 23px 23px}.cover-wrap{max-width:246px}.edition{font-size:.58rem}.cover-caption{left:4px;bottom:-4px;padding:12px 19px;font-size:.93rem}.mini-star{font-size:1.6rem}.ribbon .container{display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:14px 10px;padding:22px 0}.ribbon i{display:none}.ribbon span{font-size:.62rem;letter-spacing:.1em}.section{padding:66px 0}.welcome-grid,.journey-grid,.rhythm-grid,.offer-grid,.faq-grid{grid-template-columns:1fr;gap:28px}.welcome h2{max-width:100%;margin-bottom:0}.eyebrow{font-size:.68rem;margin-bottom:18px}h2{font-size:2.5rem;line-height:1.15}.pullquote{font-size:1.55rem;margin-top:26px}.section-intro{margin-bottom:35px}.daily-grid{grid-template-columns:1fr;gap:30px}.daily-grid article{padding-top:18px;display:grid;grid-template-columns:45px 1fr;column-gap:18px}.number{grid-row:1/3;font-size:1.8rem;margin-top:1px}.daily-grid h3{font-size:1.6rem;margin-bottom:11px}.daily-grid p{grid-column:2}.extras{display:block;margin-top:32px;padding-top:22px}.extras>span{display:block;margin-bottom:11px}.extras b{padding:0 3px}.journey-heading{position:static}.journey h2{max-width:100%}.journey-heading>p:not(.eyebrow){max-width:100%;margin-bottom:23px}.journey-list summary{font-size:1.45rem;padding:22px 0}.journey-list ol{font-size:.91rem;line-height:2}.sample-heading{display:block;margin-bottom:34px}.sample-heading>p{margin:21px 0 0;max-width:100%}.sample-grid{grid-template-columns:1fr;gap:37px;max-width:380px;margin:auto}.sample-image{padding:24px 36px}.sample-image img{max-width:260px;margin:auto}.sample-card>span{padding-top:19px}.sample-card b{font-size:1.45rem}.sample-cta{font-size:.88rem;text-align:left;gap:12px;margin-top:35px}.rhythm h2{margin-bottom:0}.rhythm-note{font-size:.83rem}.offer-grid{gap:35px}.offer-copy h2{font-size:4.5rem;margin-bottom:20px}.offer-card{padding:32px 27px;max-width:430px;width:100%;margin:auto}.offer-card h3{font-size:2.15rem}.faq h2{margin-bottom:18px}.faq-grid>div:first-child>p:last-child{max-width:100%;margin-bottom:0}.faq-list summary{font-size:.98rem;padding:20px 0}.closing{padding:48px 0}.closing p{font-size:2.25rem}.footer-top{align-items:start;flex-direction:column;gap:25px}.footer-top>div{font-size:.82rem;gap:24px}.footer-bottom{display:block}.footer-bottom p:first-child{margin-bottom:13px}.reading-body{padding:25px 23px 32px}.reading-body h2{font-size:2rem}.reading-body p{font-size:1rem;line-height:1.8}.dialog-top{padding:15px 18px}.sample-task{padding-left:18px;padding-right:18px}.reading-body .button{width:100%;padding:13px 15px;font-size:.85rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
