*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#f6f1e6;color:#293b31;font-family:Georgia,serif;font-size:19px;line-height:1.8}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b47a35;outline-offset:5px}.review{background:#263f32;color:#f6f1e6;padding:8px 20px;text-align:center;font:11px/1.6 system-ui;letter-spacing:1.4px;text-transform:uppercase}header{max-width:1260px;margin:auto;padding:25px 35px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #bdc1ab;font:12px system-ui;letter-spacing:1px}.brand{font:bold 20px Georgia;letter-spacing:0}nav{display:flex;gap:25px}nav a{text-decoration:none}.hero{max-width:1360px;margin:auto;padding:72px 45px 35px;text-align:center}.eyebrow{font:11px/1.5 system-ui;letter-spacing:2.4px;text-transform:uppercase;color:#79703f}h1,h2,h3{font-weight:normal;line-height:1.12;letter-spacing:-1.5px}h1{font-size:clamp(50px,7vw,91px);margin:22px auto;max-width:950px}h1 em,h2 em{color:#7a814d}h2{font-size:clamp(35px,4.8vw,58px);margin:18px 0 28px}h3{font-size:30px;letter-spacing:-.5px}.deck{font-size:23px;max-width:710px;margin:25px auto;color:#61644f}.hero-art{margin-top:45px;border:1px solid #d5cbb5;padding:10px;background:#eae2cc}.hero-art img{width:100%}.caption{font:11px/1.6 system-ui;color:#726e5d;letter-spacing:.5px;margin-top:12px}.jump{display:inline-block;border-bottom:1px solid #7d825b;text-decoration:none;font:12px system-ui;letter-spacing:1px;padding:12px 0}.prose{max-width:740px;margin:auto;padding:68px 26px}.prose p{margin:0 0 25px}.prose strong{font-weight:bold;color:#263f32}.lead{font-size:25px;line-height:1.6}.rule{width:65px;height:1px;background:#9c9f77;margin:0 auto}.pull{font-size:33px;line-height:1.45;text-align:center;margin:40px 0;color:#777947}.spread{max-width:1170px;margin:25px auto 65px;padding:0 30px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.spread.reverse .art{order:2}.art{padding:17px;background:#eae3d0;border:1px solid #d4cab2}.art img{box-shadow:0 10px 30px #293b3122;width:100%}.art a{display:block}.spread p{margin-bottom:22px}.band{background:#e5e8d9;padding:70px 25px;text-align:center}.band .inner{max-width:800px;margin:auto}.questions{text-align:left;font-size:23px;border-top:1px solid #aeb59b}.questions p{padding:20px 0;border-bottom:1px solid #aeb59b;margin:0}.catalog{max-width:1190px;margin:0 auto;padding:60px 30px}.catalog>h2,.catalog>.eyebrow,.catalog>.intro{text-align:center}.intro{max-width:740px;margin:20px auto 45px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.gallery figure{margin:0}.gallery img{border:1px solid #c9bda4;box-shadow:0 8px 18px #263f3214}.gallery figcaption{font-size:16px;line-height:1.6;margin-top:14px}.gallery b{display:block;font-size:20px;font-weight:normal;margin-bottom:6px}details{border-top:1px solid #c2c5b0;margin:35px 0;padding:20px 0}summary{cursor:pointer}.topics{columns:2;font-size:16px;padding:10px 20px}.topics li{break-inside:avoid;margin-bottom:9px}.bonus{background:#263f32;color:#f6f1e6;padding:65px 30px}.bonus-wrap{max-width:1100px;margin:auto}.bonus .eyebrow{color:#c6c99e}.bonus-grid{display:grid;grid-template-columns:240px 1fr;gap:65px;margin:65px 0 85px;align-items:center}.book{aspect-ratio:3/4;background:#ded9bf;color:#314436;box-shadow:9px 12px 0 #182a21,14px 20px 30px #0003;border-left:12px solid #a7ab88;padding:30px 20px;text-align:center;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-3deg)}.book.two{background:#c4cbb0;transform:rotate(3deg)}.book .title{font-size:27px;line-height:1.2}.book small{font:10px/1.6 system-ui;letter-spacing:1px;text-transform:uppercase}.placeholder{display:inline-block;border:1px solid #c0c6a4;padding:5px 10px;font:10px/1.6 system-ui;text-transform:uppercase;letter-spacing:1px}.bonus h3{font-size:38px}.bonus p{color:#e0e4d5}.offer{padding:85px 25px;max-width:1020px;margin:auto;text-align:center}.bundle{display:flex;align-items:center;justify-content:center;gap:35px;margin:50px auto;max-width:690px}.bundle .main-book{width:220px;transform:rotate(-5deg);box-shadow:9px 12px 0 #9a997a,16px 22px 28px #293b3133}.bundle .book{width:155px;padding:18px 12px;border-left-width:7px}.bundle .book .title{font-size:19px}.bundle .book small{font-size:8px}.offer-box{background:#ede6d5;border:1px solid #b6b894;padding:42px;max-width:720px;margin:40px auto}.offer-list{text-align:left;padding:0;list-style:none}.offer-list li{padding:14px 0;border-bottom:1px solid #c8c4ae}.price{font-size:65px;line-height:1.3;margin:15px}.price small{font-size:17px}.regular{font-size:16px}.disabled{background:#566549;color:#fff;border:0;width:100%;padding:22px;font:bold 16px system-ui;cursor:not-allowed;opacity:1}.fine{font:12px/1.7 system-ui;color:#6d705d}.offer .fine{max-width:620px;margin:20px auto}.offer-box .eyebrow{color:#605d37}footer{border-top:1px solid #bbc1ac;padding:30px;text-align:center;font:12px/1.8 system-ui;color:#6d705d}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:10px;z-index:5}@media(max-width:800px){header{padding:20px;gap:20px}.brand{font-size:17px}nav{gap:15px;font-size:10px}.hero{padding:45px 20px 25px}.deck{font-size:20px}.spread{gap:30px;padding:0 25px}.gallery{grid-template-columns:1fr 1fr}.bonus-grid{gap:35px;grid-template-columns:190px 1fr}.prose{padding:50px 25px}}@media(max-width:570px){body{font-size:18px}header{flex-direction:column;gap:14px}h1{font-size:51px}.hero-art{padding:4px;margin-top:28px}.spread{grid-template-columns:1fr;gap:28px}.spread.reverse .art{order:0}.gallery{grid-template-columns:1fr;gap:40px}.catalog{padding:45px 25px}.bonus-grid{grid-template-columns:1fr;gap:35px;margin-bottom:65px}.bonus-grid>.book{width:190px;margin:auto}.bonus h3{font-size:33px}.bundle{gap:15px}.bundle .main-book{width:38%}.bundle .book{width:26%;padding:12px 6px}.bundle .book .title{font-size:13px}.bundle .book small{font-size:6px;letter-spacing:0}.offer-box{padding:25px 20px}.price{font-size:53px}.topics{columns:1}.pull{font-size:28px}.questions{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.call-adventure{font-size:clamp(28px,3.4vw,40px);line-height:1.3;text-align:center;margin:40px -10px!important}.dream-art{margin:30px -25px 40px;padding:8px;border:1px solid #c8c1a7;background:#ece5d3}.dream-art img{width:100%}.art{max-width:260px;margin:15px auto}.art img{width:auto;max-width:190px;margin:auto}.gallery{max-width:850px;margin:auto}.gallery img{max-width:190px;max-height:250px;width:auto;margin:auto}.gallery figcaption{text-align:center}.scope-note{max-width:700px;margin:25px auto;text-align:left}.bonus .fine{color:#cdd4bf}@media(max-width:800px){.dream-art{margin:28px 0}.gallery{grid-template-columns:repeat(3,1fr);gap:20px}.gallery img{max-width:100%}}@media(max-width:570px){.gallery{grid-template-columns:1fr}.gallery figure{max-width:270px;margin:0 auto}.gallery img{max-width:175px}.call-adventure{margin:30px 0!important}.art{max-width:220px}}
#login label{display:block}#login input{font:20px system-ui;padding:14px;width:100%;margin:10px 0 20px;border:1px solid #9da78a;background:#fffcf5}#login button{font:17px system-ui;padding:14px 30px;background:#304b37;color:white;border:0;min-height:48px}

/* v0.3 presentation; all v0.2 rules retained for historical restores. */
.v03-hero{max-width:1140px;padding-top:65px}.v03-hero h1{font-size:clamp(48px,6.4vw,86px);max-width:920px}.hero-copy{max-width:760px;margin:24px auto;font-size:21px;line-height:1.65}.v03-hero .call-adventure{max-width:820px;margin:42px auto 28px!important}.adventure-start{font:13px/1.6 system-ui;letter-spacing:2px;margin:30px 0}.v03-section{border-top:1px solid #d5d3bd;scroll-margin-top:25px}.v03-section.prose{padding-top:75px;padding-bottom:70px}.v03-section h3{font-size:clamp(28px,3.3vw,39px);line-height:1.25;margin:35px 0 25px;letter-spacing:-.6px}.v03-section h2{font-size:clamp(36px,4.9vw,60px)}.v03-section p{margin:0 0 24px}.emphasis-line{font-size:21px;line-height:1.65}.v03-list{padding-left:25px}.v03-list li{padding-left:5px;margin-bottom:15px}.v03-section .section-label{margin-bottom:25px}.v03-gallery{max-width:940px;margin:50px auto}.v03-gallery figcaption p{margin:15px 0;font-size:17px}.v03-gallery .sample-title{font-size:23px;line-height:1.35}.v03-section.catalog>h3,.v03-section.catalog>p{max-width:740px;margin-left:auto;margin-right:auto}.v03-section.catalog>.v03-list{max-width:740px;margin:35px auto}.discovery-thumb{margin:40px auto 0}.bonus-chapter{max-width:1120px;margin:auto;padding:75px 25px}.bonus-chapter>h2,.bonus-chapter>h3,.bonus-chapter>p,.bonus-chapter>.section-label{max-width:740px;margin-left:auto;margin-right:auto}.bonus-feature{border:1px solid #7c8661;border-radius:2px;padding:55px 45px;margin:55px 0;display:grid;grid-template-columns:210px minmax(0,1fr);gap:50px;align-items:start}.bonus-cover{position:sticky;top:35px;margin-top:10px;max-width:210px}.bonus-feature-2{background:#354a36}.bonus-copy h2{font-size:clamp(35px,4vw,49px);color:#f3edce;margin:20px 0 35px}.bonus-copy h3{font:12px/1.6 system-ui;letter-spacing:2px;margin:0 0 20px;color:#e1d6a7}.bonus-copy p{font-size:19px;color:#f0f0df}.bonus-copy strong{color:#fff4c8}.bonus-copy .emphasis-line{font-size:23px}.bonus-feature+.bonus-feature{margin-top:75px}.offer-chapter{max-width:790px;margin:auto;padding:75px 26px}.offer-chapter h2{text-align:center}.offer-chapter .offer-box{text-align:center;margin-top:50px}.offer-invitation{font-size:32px;line-height:1.3;color:#304b37}.offer-box p:has(>strong){font-size:27px}.prototype-status{font-size:11px!important;letter-spacing:1px;text-transform:uppercase}.v03-section.catalog p strong{color:#344631}
@media(max-width:800px){.bonus-feature{grid-template-columns:160px minmax(0,1fr);gap:28px;padding:35px 25px}.bonus-cover{padding:25px 12px}.bonus-cover .title{font-size:24px}.v03-gallery{gap:24px}.hero-copy{font-size:20px}}@media(max-width:570px){.v03-hero{padding-top:40px}.hero-copy{font-size:19px}.v03-section.prose{padding-top:50px;padding-bottom:45px}.bonus-chapter{padding:50px 18px}.bonus-feature{display:block;padding:35px 23px;margin:40px 0}.bonus-cover{position:static;width:180px;margin:0 auto 45px}.bonus-copy h2{font-size:35px}.bonus-copy p{font-size:18px}.v03-gallery{grid-template-columns:1fr}.v03-gallery figure{max-width:290px}.v03-section .section-label{overflow-wrap:anywhere}.offer-chapter{padding:50px 24px}.offer-box p:has(>strong){font-size:24px}}

/* v0.4: larger promotional previews, planned artwork, one final offer. */
.v03-gallery{max-width:1040px;gap:34px}.v03-gallery img{width:100%;max-width:300px;max-height:none;margin:auto;padding:9px;background:#e9dfc8;border:1px solid #bcae8c;box-shadow:0 12px 28px #2a3b3024}.v03-gallery figure{max-width:320px}.v03-gallery figcaption{padding:0 4px}.v03-gallery img:hover{transform:none;cursor:default}
.story-panel{clear:both;margin:44px 0 46px;border:1px solid #c5b997;background:#eee4ce;box-shadow:0 6px 22px #35452b10}.placeholder-art{aspect-ratio:16/9;position:relative;overflow:hidden;background:linear-gradient(175deg,#f4e9c9 0%,#e4ddbc 58%,#b6c09a 100%);display:flex;align-items:center;justify-content:center;padding:28px}.story-panel.supporting .placeholder-art{aspect-ratio:4/3}.story-panel.supporting{max-width:450px;margin-left:auto;margin-right:auto}.art-brief{position:relative;z-index:2;max-width:78%;text-align:center;padding:22px;background:#faf4e4ed;border:1px solid #c7b997;box-shadow:0 5px 18px #2f3c2512}.art-brief p{font-size:20px!important;line-height:1.45!important;margin:12px 0 0!important;color:#3d4e3a!important}.art-kicker{font:10px/1.5 system-ui;text-transform:uppercase;letter-spacing:2px;color:#7e754e}.story-panel figcaption{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;align-items:center;padding:12px 16px;font:11px/1.6 system-ui;color:#6e6d52}.story-panel code{font:10px/1.6 ui-monospace,monospace;overflow-wrap:anywhere;max-width:100%}.sketch-sun{position:absolute;width:68px;height:68px;border:1px solid #b79956;border-radius:50%;top:15%;right:13%;background:#edd79c88}.sketch-hills{position:absolute;width:125%;height:54%;bottom:-20%;left:-10%;border:1px solid #7f956d;border-radius:55% 60% 0 0;background:#a8b58b88;transform:rotate(-6deg)}.sketch-home{position:absolute;left:9%;bottom:12%;width:70px;height:58px;border:1px solid #7c8963;background:#e9dbb199}.sketch-home:before{content:"";position:absolute;left:8px;top:-26px;width:50px;height:50px;border-left:1px solid #7c8963;border-top:1px solid #7c8963;transform:rotate(45deg);background:#c6bc9299}.sketch-lines{position:absolute;left:30%;bottom:10%;width:48%;height:35%;background:repeating-linear-gradient(0deg,transparent 0,transparent 17px,#79875f44 18px,#79875f44 19px);transform:skewX(-18deg)}.story-panel.harvest .placeholder-art{background:linear-gradient(160deg,#f4dfb0,#e4cda1 50%,#bac397)}.story-panel.systems .placeholder-art{background:linear-gradient(145deg,#e3e9d8,#c9dacb 60%,#b3c4a0)}.story-panel.winter .placeholder-art{background:linear-gradient(160deg,#f2f6f4,#d2e2e5 65%,#bacfc9)}.story-panel.winter .sketch-hills{background:#f4f7edbb}.story-panel.small-space .placeholder-art{background:linear-gradient(135deg,#efe0c2,#e1cba5 70%,#b6c49b)}.story-panel.sunrise .placeholder-art{background:linear-gradient(175deg,#f3c88a,#f6e1b3 50%,#bcc79a)}.story-panel.book-scene .sketch-home{width:105px;transform:rotate(-10deg);background:#f3ebd0;box-shadow:7px 5px 0 #aaae82}.story-panel.book-scene .sketch-home:before{display:none}.bonus-copy .story-panel{border-color:#aeb58c}.bonus-copy .story-panel figcaption{background:#eee6d2;color:#5d674c}.bonus-copy .art-brief{max-width:93%;padding:18px}.bonus-copy .art-brief p{font-size:17px!important}.bonus-copy .placeholder-art{padding:20px}.bonus-copy h3{font-family:Georgia,serif;font-weight:bold;font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:.2px;color:#f7e6a9;margin-bottom:30px}.bonus-feature{border-top:5px solid #baac67}.bonus-feature-2{border-top-color:#d6c083}.bonus-copy .emphasis-line{border-left:3px solid #d2bd79;padding-left:18px;margin:30px 0}.v03-section.prose .emphasis-line{font-size:22px}.collection-chapter{padding-top:70px;padding-bottom:45px;background:linear-gradient(180deg,transparent,#e7e8d733,transparent)}.collection-chapter>h3{font-size:34px;text-align:center}.collection-chapter>p:has(>strong){border-top:1px solid #c1c6aa;padding-top:23px;margin-top:30px}.v04-final{max-width:800px;border-top:1px solid #c9c3a6;padding-top:70px}.v04-final .final-bonus-label{font:bold 19px/1.4 system-ui;letter-spacing:3px;text-align:center;color:#8c672f;margin-bottom:22px}.v04-final .chapter-title{text-align:center;font-size:clamp(37px,4.8vw,62px)}.v04-final h3{font-size:35px;line-height:1.2;margin:45px 0 26px}.v04-price-panel{background:linear-gradient(145deg,#f3e7ca,#e3dfbf);border:2px solid #b49c60;text-align:center;padding:36px 30px;box-shadow:0 15px 35px #4c4b2b13}.v04-price-panel .provisional-price-note{font-size:11px!important;letter-spacing:1px;text-transform:uppercase;margin-bottom:24px}.regular-price-label{font:12px/1.5 system-ui;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px!important}.planned-regular{font-size:52px;line-height:1.1;color:#817861;margin-bottom:24px!important}.planned-regular strong{text-decoration:line-through;text-decoration-thickness:3px;font-weight:normal}.intro-price-label{font:14px/1.6 system-ui;letter-spacing:1.7px;margin-bottom:5px!important;color:#304b37}.intro-price{font-size:clamp(85px,12vw,132px);line-height:1.08;letter-spacing:-5px;color:#294b33;margin:5px 0 25px!important}.intro-price strong{font-weight:bold}.discount-line{font-size:19px;line-height:1.5}.savings-calculation{font:13px/1.5 system-ui;letter-spacing:1px;color:#785522;padding:14px 8px;border-top:1px solid #c3b382;border-bottom:1px solid #c3b382}.policy-proposal,.fulfillment-proposal{border:1px dashed #a8ad8a;padding:18px 20px;background:#ebe7d9;margin:25px 0 35px}.policy-proposal p,.fulfillment-proposal p{margin:0 0 8px}.policy-proposal p:last-child,.fulfillment-proposal p:last-child{margin-bottom:0}.proposed-policy{font-size:16px}.final-action{margin:38px 0;text-align:center}.final-action-copy{font-size:27px;line-height:1.4;margin:20px 0!important}.final-action .disabled{font-size:17px;background:#405c3e;padding:24px}.v04-final>p:last-child{font-size:30px;text-align:center;border-top:1px solid #b4ba96;padding-top:30px;margin-top:35px}.v04-final .story-panel{margin:32px 0 40px}
@media(min-width:1100px){#section-03 .story-panel.supporting{max-width:510px}.story-panel.book-scene{max-width:520px}.v04-final .story-panel{margin-left:-30px;margin-right:-30px}.v03-section.catalog{max-width:1220px}}
@media(max-width:900px){.v03-gallery{gap:22px}.v03-gallery img{max-width:290px;padding:6px}.art-brief{max-width:88%;padding:18px}.art-brief p{font-size:18px!important}.bonus-feature{grid-template-columns:150px minmax(0,1fr);gap:25px}.bonus-copy h3{font-size:30px}}
@media(max-width:570px){.v03-gallery{grid-template-columns:1fr;gap:42px}.v03-gallery figure{max-width:310px}.v03-gallery img{max-width:290px}.placeholder-art{padding:18px;min-height:210px}.story-panel.supporting .placeholder-art{min-height:240px}.art-brief{max-width:100%;padding:18px}.art-brief p{font-size:17px!important}.art-kicker{font-size:9px;letter-spacing:1px}.story-panel figcaption{padding:10px 12px;gap:4px}.story-panel code{font-size:9px}.sketch-home{left:4%;bottom:7%;width:48px}.bonus-feature{display:block}.bonus-copy h3{font-size:31px}.bonus-copy .emphasis-line{padding-left:12px;font-size:21px}.bonus-copy .placeholder-art{padding:14px}.bonus-copy .art-brief p{font-size:16px!important}.v04-final{padding:50px 23px}.v04-final h3{font-size:29px}.v04-price-panel{padding:27px 16px;margin-left:0;margin-right:0}.intro-price{font-size:94px}.planned-regular{font-size:45px}.intro-price-label{font-size:12px;letter-spacing:1px}.discount-line{font-size:17px}.final-action-copy{font-size:24px}.final-action .disabled{font-size:15px;padding:20px 14px}}

/* Override legacy strong-paragraph pricing so only the introductory amount dominates. */
.v04-price-panel p.planned-regular{font-size:52px;line-height:1.1}.v04-price-panel p.intro-price{font-size:132px;line-height:1.08}.v04-price-panel p.intro-price-label{font-size:14px;line-height:1.6}.v04-price-panel p.discount-line{font-size:19px;line-height:1.5}.v04-price-panel p.savings-calculation{font-size:13px;line-height:1.5}@media(max-width:570px){.v04-price-panel p.planned-regular{font-size:45px}.v04-price-panel p.intro-price{font-size:94px}.v04-price-panel p.intro-price-label{font-size:12px}.v04-price-panel p.discount-line{font-size:17px}}

.story-panel,.placeholder-art,.art-brief{min-width:0;max-width:100%}.placeholder-art{width:100%}@media(max-width:570px){.placeholder-art,.story-panel.supporting .placeholder-art{min-height:0}.art-brief p{overflow-wrap:break-word}}

/* v0.5 responsive illustrated narrative and final purchase focus. */
.atlas-art{margin:42px 0;border:1px solid #bfb28c;background:#e9dec5;padding:8px;box-shadow:0 9px 28px #35452b16;max-width:100%;clear:both}.atlas-art img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;aspect-ratio:auto}.hero-illustration{margin:42px 0 0;padding:8px;max-width:none}.hero-illustration img{height:auto;object-fit:contain}.supporting-illustration{max-width:570px;margin-left:auto;margin-right:auto}.bonus-copy .atlas-art{margin:32px 0;background:#d4cbaa;border-color:#aeb18c;padding:6px}.atlas-product{margin:45px 0;padding:38px 30px 23px;background:radial-gradient(ellipse at center,#ece3c9,#e1ddc5);border:1px solid #c5b996;box-shadow:0 10px 28px #35452b16}.open-atlas{display:flex;justify-content:center;align-items:stretch;gap:0;perspective:1000px;max-width:550px;margin:auto;filter:drop-shadow(0 16px 12px #36432b3b)}.open-atlas img{display:block;width:48%;height:auto;border:5px solid #efe9d6;box-sizing:border-box;object-fit:contain;background:#efe9d6}.open-atlas img:first-child{transform:rotateY(9deg) rotate(-3deg);transform-origin:right center;border-right:9px solid #c0b89c}.open-atlas img:last-child{transform:rotateY(-9deg) rotate(3deg);transform-origin:left center;border-left:7px solid #c9c0a2}.atlas-product figcaption{font:11px/1.7 system-ui;color:#6d7057;text-align:center;max-width:450px;margin:28px auto 0}.v05-final>h3{margin-top:42px}.v05-final .final-sunrise{margin:45px 0}.v05-final [data-field="text-299"]{font-size:29px;text-align:center;margin:35px 0 20px}.final-purchase{margin:38px 0 0;padding-top:16px;text-align:center;clear:both}.purchase-button{display:block;width:100%;min-height:100px;background:linear-gradient(180deg,#b83c24,#a52c17);color:#fff;font:bold clamp(25px,3.2vw,34px)/1.25 system-ui,sans-serif;letter-spacing:.5px;padding:28px 24px;border:1px solid #7e2717;border-bottom:6px solid #762414;border-radius:8px;box-shadow:0 10px 22px #64291f30,inset 0 1px 0 #ec9878;text-shadow:0 1px 1px #4f140e;opacity:1;transition:background .15s,box-shadow .15s,transform .15s}.purchase-button:hover{background:linear-gradient(180deg,#ae321d,#952411);box-shadow:0 12px 25px #64291f44,inset 0 1px 0 #ed9a7a;transform:translateY(-1px)}.purchase-button:focus-visible{outline:4px solid #1a4550;outline-offset:6px}.purchase-button:active{transform:translateY(2px);border-bottom-width:3px;box-shadow:0 4px 9px #64291f33}.purchase-button[disabled]{cursor:not-allowed;opacity:1}.purchase-button span{font-size:1.15em;margin-left:8px}.checkout-status{font:12px/1.7 system-ui;color:#6c6b54;margin:18px 0 0!important}.v05-final{padding-bottom:50px}.v05-final .planned-regular{text-decoration:line-through;text-decoration-thickness:3px}.v05-final .intro-price{color:#294b33}.v05-final .fulfillment-proposal{margin-bottom:38px}main[data-layout="v05"]>section{display:flow-root}
@media(min-width:1100px){#section-03 .supporting-illustration{float:right;clear:none;width:320px;margin:8px 0 28px 28px}#section-04 .landscape-illustration{margin-left:-50px;margin-right:-50px;max-width:calc(100% + 100px)}.v05-final .final-sunrise{margin-left:-30px;margin-right:-30px;max-width:calc(100% + 60px)}}
@media(max-width:800px){.atlas-art{margin:32px 0}.atlas-product{padding:30px 18px 20px}.purchase-button{font-size:29px;padding:25px 20px;min-height:95px}}
@media(max-width:570px){.atlas-art{padding:5px;margin:29px 0}.hero-illustration{margin-top:30px}.supporting-illustration{max-width:100%}.atlas-product{padding:25px 12px 18px;margin:32px 0}.open-atlas img{border-width:3px}.open-atlas img:first-child{border-right-width:5px}.open-atlas img:last-child{border-left-width:4px}.atlas-product figcaption{font-size:10px;margin-top:22px}.final-purchase{margin-top:28px}.purchase-button{font-size:25px;line-height:1.3;padding:24px 12px;min-height:105px;letter-spacing:0}.purchase-button span{margin-left:3px}.checkout-status{font-size:11px}.v05-final [data-field="text-299"]{font-size:25px}}
@media(prefers-reduced-motion:reduce){.purchase-button{transition:none}.purchase-button:hover,.purchase-button:active{transform:none}}

/* v0.6 focused pricing, collection and final order-button presentation. */
main[data-layout="v06"]>section{display:flow-root}
main[data-layout="v06"] .planned-regular,main[data-layout="v06"] .planned-regular s{color:#b32020;text-decoration-color:#b32020;text-decoration-line:line-through;text-decoration-thickness:4px;text-decoration-skip-ink:none}
main[data-layout="v06"] .purchase-button{min-height:116px;background:linear-gradient(180deg,#70f448 0%,#49dc26 55%,#32bd15 100%);color:#102509;font-size:clamp(29px,3.5vw,40px);font-weight:900;border:3px solid #174b0b;border-bottom:9px solid #164309;border-radius:10px;box-shadow:0 12px 0 #14290d20,0 18px 28px #17381244,inset 0 2px 0 #d0ffad;text-shadow:0 1px 0 #c4ff9a;letter-spacing:.3px;padding:30px 22px}
main[data-layout="v06"] .purchase-button:hover{background:linear-gradient(180deg,#7bff4f,#3bd51a);box-shadow:0 13px 0 #14290d20,0 20px 30px #17381255,inset 0 2px 0 #d0ffad}
main[data-layout="v06"] .purchase-button:focus-visible{outline:4px solid #102509;outline-offset:6px;box-shadow:0 0 0 10px #fff,0 18px 28px #17381244}
main[data-layout="v06"] .purchase-button:active{border-bottom-width:5px;box-shadow:0 5px 0 #14290d20,0 9px 15px #17381244}
.collection-presentation{position:relative;isolation:isolate;margin:45px -35px;padding:40px 30px 25px;border:1px solid #c6b993;background:radial-gradient(ellipse at 50% 45%,#fcf5df 0%,#e5ddbf 75%);box-shadow:0 12px 30px #35452b1c}
.collection-covers{display:grid;grid-template-columns:1.22fr 1fr 1fr;align-items:end;gap:20px;max-width:660px;margin:auto;perspective:1200px;padding:0 10px}
.collection-book{position:relative;transform:rotate(-3deg);filter:drop-shadow(9px 13px 8px #30362e40);padding-right:6px;z-index:1}.collection-book:after{content:"";position:absolute;right:0;top:5px;bottom:4px;width:7px;background:repeating-linear-gradient(90deg,#d9d4bd 0 1px,#fbf4dd 1px 2px);transform:skewY(-16deg);z-index:-1;border-right:1px solid #998f70}
.book-face{display:flex;flex-direction:column;min-height:285px;background:#214831;color:#fff4cf;border:1px solid #14351f;box-shadow:inset 7px 0 0 #102f2466,inset 9px 0 0 #ffffff16;border-radius:2px;padding:17px 13px 13px;text-align:center}
.collection-main{transform:rotate(-6deg);z-index:2}.collection-main .book-face{min-height:348px;background:#26452e}.collection-winter{transform:rotate(2deg)}.collection-winter .book-face{background:#2d4851;border-color:#203e49}.collection-spaces{transform:rotate(6deg)}.collection-spaces .book-face{background:#6b4b2c;border-color:#48301b}
.cover-status{font:700 9px/1.5 system-ui,sans-serif;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #eadcb85c;padding-bottom:8px;margin:0 0 13px;display:block;color:#fff4cf}.cover-title{font:bold 22px/1.12 Georgia,serif;margin:0 0 15px;overflow-wrap:normal}.collection-main .cover-title{font-size:28px}.book-face img{width:100%;height:auto;display:block;margin:auto 0 12px;object-fit:contain;border:1px solid #f5e7ba66}.collection-main .book-face img{width:78%;margin:0 auto 12px}.cover-edition{font:9px/1.5 system-ui,sans-serif;letter-spacing:.4px;display:block;margin-top:auto;color:#fff4cf}
.collection-open{position:relative;z-index:3;max-width:440px;margin:-8px auto 0;transform:rotate(-2deg);filter:drop-shadow(0 15px 10px #34352655)}.collection-presentation figcaption{font:11px/1.7 system-ui,sans-serif;color:#62634d;text-align:center;margin:24px auto 0;max-width:500px}
@media(max-width:800px){.collection-presentation{margin:36px -14px;padding:32px 18px 24px}.collection-covers{gap:14px;padding:0 5px}.cover-title{font-size:20px}.collection-main .cover-title{font-size:25px}.book-face{min-height:265px}.collection-main .book-face{min-height:325px}main[data-layout="v06"] .purchase-button{font-size:32px}}
@media(max-width:570px){.collection-presentation{margin:32px 0;padding:28px 15px 22px}.collection-covers{grid-template-columns:1fr 1fr;gap:20px 12px;max-width:340px}.collection-main{grid-column:1/-1;width:58%;justify-self:center;transform:rotate(-5deg)}.collection-main .book-face{min-height:0;padding:15px 12px}.collection-main .cover-title{font-size:25px}.collection-main .book-face img{width:76%}.book-face{min-height:225px;padding:12px 9px}.cover-title{font-size:20px}.cover-status{font-size:8px;letter-spacing:.7px;margin-bottom:10px}.cover-edition{font-size:8px}.collection-open{margin:12px auto 0;max-width:310px}.collection-presentation figcaption{font-size:10px}main[data-layout="v06"] .purchase-button{min-height:112px;font-size:26px;line-height:1.25;padding:25px 9px;border-width:3px;border-bottom-width:8px;letter-spacing:0}}

@media(min-width:571px) and (max-width:1100px){main[data-layout="v06"] .purchase-button{font-size:36px}}
@media(max-width:570px){main[data-layout="v06"] .purchase-button span{display:none}}

/* Scoped Bonus One promotional cover; original artwork and aspect ratio retained. */
.bonus-feature-1 .promotional-bonus-cover{padding:0;border-left:7px solid #a7ab88;aspect-ratio:auto;background:#faf6eb;overflow:hidden;transform:perspective(1000px) rotateY(-8deg) rotate(-3deg);transform-origin:center;display:block}.bonus-feature-1 .promotional-bonus-cover img{display:block;width:100%;height:auto;max-width:none}

/* Coordinated collection cover review: shared source images in every placement. */
.collection-cover-image{display:block;width:100%;height:auto;border:1px solid #d8c18a;border-radius:2px}
.collection-feature-cover{padding:0!important;display:block!important;aspect-ratio:612/792!important;min-height:0!important;background:none!important;border:0!important;overflow:hidden}
.collection-feature-cover img{display:block!important;width:100%!important;height:auto!important;max-width:none!important;object-fit:contain!important}
.collection-review-links{margin:28px 0 40px;padding:20px;border:1px solid #c6b993;background:#faf6e9;font:15px/1.6 system-ui,sans-serif}
.collection-review-links h3{font-size:21px!important;margin-top:0}.collection-review-links li{margin:10px 0}.collection-review-links a{color:#214831;text-decoration:underline;overflow-wrap:anywhere}
