/* Books and Membership: cinematic product storytelling, existing brand palette. */
.sales-hero{position:relative;isolation:isolate;overflow:hidden;background:#07192e;color:#fff9e9;display:grid;grid-template-columns:1.05fr 1.15fr;align-items:center;min-height:680px;padding:70px 6.2% 114px;gap:30px}.sales-hero-atmosphere{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,#06182ff5 8%,#071a31c7 50%,#071a3155),linear-gradient(0deg,#07182b 1%,transparent 75%),url('/assets/invitation-scene.webp') center 33%/cover}.sales-hero:after{content:'';position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 80% 57%,#cd9d3e25,transparent 45%);pointer-events:none}.sales-hero-copy{max-width:610px}.sales-hero .eyebrow{color:#d2b679;font-size:9px;letter-spacing:2.8px;margin-bottom:27px}.sales-hero h1{font-size:clamp(56px,5.2vw,82px);line-height:1.01;letter-spacing:-2.6px}.sales-hero h1 em{display:block;color:#e5c787;margin-top:4px}.sales-hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;color:#cbd5df;max-width:505px;margin-top:28px}.sales-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.sales-hero-actions .button{font-size:14px;min-height:54px;padding:16px 19px;gap:22px}.sales-hero-note{display:block;color:#aab9c9;font-size:8px;letter-spacing:2px;margin-top:27px}.sales-hero-books{position:relative;align-self:stretch;min-height:485px;perspective:1100px;isolation:isolate;margin:0 -7% 0 -3%}.sales-book-cover{position:relative;width:100%;aspect-ratio:.654;background:#0a1625;border-radius:1px 4px 4px 1px;box-shadow:2px 1px 0 #ddd3bb,5px 2px 0 #14273f,18px 22px 30px #0005;overflow:hidden}.sales-book-cover img{width:100%;height:100%;object-fit:cover;object-position:right;max-width:100%}.sales-book-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0007 0%,#ffffff22 2%,transparent 4%,#0003 5%,transparent 8%);pointer-events:none}.hero-book{position:absolute;width:27%;bottom:20%;left:35%;transform-style:preserve-3d;transform:rotateY(-15deg);transform-origin:bottom center;filter:brightness(.92)}.hero-book-1{z-index:7;left:3%;bottom:10%;width:37%;transform:rotate(-6deg) rotateY(-15deg);filter:none}.hero-book-2{z-index:6;left:25%;bottom:14%;width:34%;transform:rotate(-2deg) rotateY(-15deg);filter:none}.hero-book-3{z-index:5;left:47%;bottom:18%;width:31%;transform:rotate(3deg) rotateY(-15deg)}.hero-book-4{z-index:4;left:67%;bottom:22%;width:28%;transform:rotate(7deg) rotateY(-15deg)}.hero-book-5{z-index:3;left:52%;bottom:40%;width:25%;transform:rotate(2deg) rotateY(-15deg);filter:brightness(.8)}.hero-book-6{z-index:2;left:32%;bottom:42%;width:24%;transform:rotate(-3deg) rotateY(-15deg);filter:brightness(.8)}.hero-book-7{z-index:1;left:13%;bottom:40%;width:24%;transform:rotate(-8deg) rotateY(-15deg);filter:brightness(.8)}.sales-shelf-light{position:absolute;bottom:2%;left:-5%;width:112%;height:19%;z-index:-1;background:radial-gradient(ellipse,#deb45b32,transparent 70%);filter:blur(12px)}.sales-hero-foot{position:absolute;bottom:0;left:6.2%;right:6.2%;border-top:1px solid #d5bd8140;min-height:72px;display:flex;align-items:center;justify-content:center;gap:30px;color:#c6b48c;font-size:8px;letter-spacing:2px}.sales-hero-foot i{font-size:12px;font-style:normal;color:#dabc79}.sales-books{padding:92px 6.2% 0;background:#f8f5ed}.sales-section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:end;max-width:1350px;margin:auto auto 60px}.sales-section-heading h2{font-size:58px;line-height:1.07}.sales-section-heading>p{font-size:14px;color:#5c6978;line-height:1.9;max-width:490px;padding-bottom:5px}.sales-book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 30px;max-width:1350px;margin:auto}.sales-volume{min-width:0}.sales-volume-art{height:300px;position:relative;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse at center,#374b62,#10253c 80%);overflow:hidden;margin-bottom:24px;border:1px solid #bba16b30}.sales-volume-art>span{position:absolute;top:4px;left:16px;color:#b5b9bd15;font:115px/.9 var(--serif)}.sales-volume-art .sales-book-cover{height:238px;width:auto;transform:rotate(-4deg);transition:transform .3s}.sales-volume:hover .sales-book-cover{transform:rotate(0deg) translateY(-3px)}.sales-volume>.eyebrow{font-size:8px;margin-bottom:9px;letter-spacing:2.1px}.sales-volume h3{font-size:29px;line-height:1.1;min-height:66px;letter-spacing:-.6px}.sales-volume details{border-top:1px solid #bfb6a34d;margin-top:18px}.sales-volume summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;color:#66573b;font-size:11px;min-height:48px}.sales-volume summary::-webkit-details-marker{display:none}.sales-volume summary span{font-size:21px;font-weight:300;line-height:1;transition:transform .2s}.sales-volume details[open] summary span{transform:rotate(45deg)}.sales-volume details p{font-size:12px;color:#5b6878;line-height:1.85;padding:4px 0 15px}.sales-volume details small{font-size:8px;letter-spacing:.8px;color:#7e683d;line-height:1.8;text-transform:uppercase}.sales-sample-card{padding:40px 30px;display:flex;flex-direction:column;align-items:start;background:#ebe5d7;border:1px solid #d7c8a7;min-height:390px}.sales-sample-card h3{font-size:40px;line-height:1.1}.sales-sample-card p:not(.eyebrow){font-size:12px;color:#626d76;line-height:1.85;margin:25px 0}.sales-sample-card .text-button{font-size:11px;gap:18px;margin-top:auto}.sales-books-note{max-width:1350px;margin:58px auto 0;padding:26px 0;border-top:1px solid #c9beaa;display:flex;justify-content:space-between;gap:25px;align-items:center}.sales-books-note>span{font-size:8px;letter-spacing:2px;color:#8d7643}.sales-books-note>a{font-size:13px;color:#394c61}.sales-books-note b{margin-left:20px;color:#9e8045}.sales-membership{background:#0c2139;color:#f6f1e7;padding:90px 6.2%;position:relative;overflow:hidden}.sales-membership:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 80% 12%,#46608429,transparent 60%);pointer-events:none}.sales-membership-intro{text-align:center;max-width:870px;margin:0 auto}.sales-membership .eyebrow{color:#c8ab6e}.sales-membership-intro h2{font-size:61px;line-height:1.08}.sales-membership-intro h2 em{color:#ddc38c}.sales-membership-intro>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#bdcbd8;max-width:690px;margin:26px auto 0}.sales-membership-intro>p+p{margin-top:17px!important}.sales-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;max-width:1250px;margin:65px auto 85px}.sales-value-grid article{border-top:1px solid #c0a56950;padding-top:26px}.sales-value-grid article>span{font:22px var(--serif);color:#c6a365}.sales-value-grid h3{font-size:29px;line-height:1.18;margin:19px 0}.sales-value-grid p{font-size:12px;line-height:1.85;color:#b8c5d1}.sales-membership-offer{max-width:1250px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}.sales-offer-context h2{font-size:55px;line-height:1.1}.sales-offer-context>p:not(.eyebrow){font-size:14px;color:#bfcedb;margin-top:25px;line-height:1.85}.sales-format-note{border-top:1px solid #cfb7813d;padding-top:24px;margin-top:35px}.sales-format-note b{font-size:12px;font-weight:500;color:#ddc59b}.sales-format-note p{font-size:12px;line-height:1.85;color:#b0bdcb;margin-top:11px}.sales-plan{position:relative;background:#f7f1e3;color:#193048;padding:43px 41px;border:1px solid #dec896;box-shadow:0 20px 55px #0003}.sales-plan:before{content:'';position:absolute;inset:8px;border:1px solid #d8c5a0;pointer-events:none}.sales-plan .eyebrow{font-size:9px;color:#8a6e34}.sales-plan h3{font-size:44px;line-height:1.1}.sales-plan-intro{font-size:12px;line-height:1.8;margin-top:22px;color:#687078}.sales-price{display:flex;align-items:baseline;gap:10px;margin-top:25px}.sales-price strong{font:68px/1 var(--serif);letter-spacing:-3px}.sales-price span{font-size:11px;color:#6e7477}.sales-billing{font-size:10px;line-height:1.75;color:#75797a;margin:12px 0 25px}.sales-plan .button{width:100%;min-height:54px;font-size:12px;padding:16px 18px;gap:20px}.sales-preview-note{font-size:9px;line-height:1.75;color:#717574;margin-top:20px}.sales-preview-note strong{font-weight:600}.sales-questions{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;padding:85px 6.2%;max-width:1600px;margin:auto}.sales-questions h2{font-size:51px;line-height:1.1}.sales-questions details{border-bottom:1px solid #d7cebc;padding:0 0 20px;margin-bottom:20px}.sales-questions summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font:24px/1.25 var(--serif)}.sales-questions summary::-webkit-details-marker{display:none}.sales-questions summary span{font:20px var(--sans);color:#b79c62}.sales-questions details[open] summary span{transform:rotate(45deg)}.sales-questions details p{font-size:13px;line-height:1.9;color:#65707a;margin-top:20px}.sales-questions details .text-button{font-size:11px;margin-top:15px}.sales-closing{text-align:center;background:linear-gradient(145deg,#19334c,#071a30);padding:80px 6%;color:#f6f0e4;border-top:1px solid #c3a56d}.sales-closing .eyebrow{color:#bea46d}.sales-closing h2{font-size:59px;line-height:1.09}.sales-closing h2 em{color:#d9bd7f}.sales-closing>p:not(.eyebrow){font-size:13px;line-height:1.85;max-width:560px;margin:27px auto}.sales-closing .button{font-size:13px}
@media(max-width:1150px){.sales-hero{grid-template-columns:1.1fr 1fr;padding-left:5%;padding-right:5%;gap:15px;min-height:650px}.sales-hero h1{font-size:65px}.sales-hero-copy>p:not(.eyebrow){font-size:13px;max-width:420px}.sales-hero-actions{gap:9px}.sales-hero-actions .button{font-size:12px;padding:15px 14px;gap:13px}.sales-hero-books{min-height:440px}.sales-book-grid{gap:38px 22px}.sales-volume-art{height:255px}.sales-volume-art .sales-book-cover{height:204px}.sales-volume h3{font-size:25px;min-height:61px}.sales-sample-card{padding:29px 24px}.sales-sample-card h3{font-size:34px}.sales-section-heading h2{font-size:49px}.sales-value-grid{gap:30px}.sales-plan{padding:37px 30px}.sales-membership-offer{gap:6%}.sales-offer-context h2{font-size:47px}.sales-membership-intro h2{font-size:52px}}
@media(max-width:800px){.sales-hero{grid-template-columns:1fr;min-height:0;text-align:center;padding:55px 6% 85px;gap:0}.sales-hero-copy{margin:auto;max-width:620px}.sales-hero h1{font-size:62px}.sales-hero .eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:22px}.sales-hero-copy>p:not(.eyebrow){margin:22px auto 0;max-width:485px}.sales-hero-actions{justify-content:center;margin-top:26px}.sales-hero-actions .button{font-size:13px;min-width:180px}.sales-hero-note{font-size:7px;margin-top:22px}.sales-hero-books{height:390px;min-height:0;width:550px;max-width:100%;margin:0 auto -12px}.hero-book-1{width:32%;left:4%}.hero-book-2{width:30%;left:26%}.hero-book-3{width:28%;left:47%}.hero-book-4{width:25%;left:67%}.hero-book-5{width:22%;bottom:42%}.hero-book-6{width:22%;bottom:44%}.hero-book-7{width:22%;bottom:42%}.sales-hero-foot{gap:13px;font-size:6.5px;letter-spacing:1.2px;min-height:62px}.sales-books{padding:60px 6% 0}.sales-section-heading{display:block;margin-bottom:36px}.sales-section-heading h2{font-size:45px}.sales-section-heading>p{font-size:13px;margin-top:23px}.sales-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.sales-volume-art{height:300px}.sales-volume-art .sales-book-cover{height:240px}.sales-volume h3{font-size:28px;min-height:62px}.sales-sample-card{min-height:390px}.sales-sample-card h3{font-size:40px}.sales-books-note{align-items:flex-start;flex-direction:column;gap:15px;margin-top:36px}.sales-membership{padding:60px 6%}.sales-membership-intro h2{font-size:45px}.sales-membership-intro>p:not(.eyebrow){font-size:13px}.sales-value-grid{gap:25px;margin:40px auto 55px}.sales-value-grid h3{font-size:25px}.sales-value-grid p{font-size:11px}.sales-membership-offer{grid-template-columns:1fr;gap:35px;max-width:600px}.sales-offer-context h2{font-size:43px}.sales-plan{padding:40px}.sales-questions{padding:55px 6%;grid-template-columns:1fr;gap:35px}.sales-questions h2{font-size:43px}.sales-questions summary{font-size:24px}.sales-closing{padding:60px 6%}.sales-closing h2{font-size:44px}}
@media(max-width:500px){.sales-hero{padding:43px 6% 80px}.sales-hero h1{font-size:47px;letter-spacing:-1.4px}.sales-hero .eyebrow{font-size:7px;letter-spacing:1.2px}.sales-hero-copy>p:not(.eyebrow){font-size:12px;line-height:1.85}.sales-hero-actions{flex-wrap:nowrap;gap:9px}.sales-hero-actions .button{flex:1;min-width:0;font-size:11px;padding:14px 11px;gap:12px;min-height:49px}.sales-hero-note{font-size:6px;letter-spacing:1px;line-height:1.8}.sales-hero-books{height:280px;margin-top:10px}.sales-hero-foot{flex-wrap:wrap;align-content:center;gap:6px 12px;left:6%;right:6%;padding:10px 0;font-size:6px;letter-spacing:.8px}.sales-hero-foot i{font-size:9px}.sales-hero-foot span:last-child{flex-basis:100%}.sales-hero-foot i:nth-of-type(2){display:none}.sales-section-heading h2{font-size:39px}.sales-section-heading>p{font-size:12px}.sales-book-grid{gap:30px 16px}.sales-volume-art{height:205px;margin-bottom:18px}.sales-volume-art .sales-book-cover{height:165px}.sales-volume-art>span{font-size:85px;left:8px}.sales-volume>.eyebrow{font-size:7px;letter-spacing:1.5px}.sales-volume h3{font-size:23px;min-height:77px}.sales-volume summary{font-size:10px;gap:6px}.sales-volume details p{font-size:11px}.sales-volume details small{font-size:7px}.sales-sample-card{padding:23px 16px;min-height:0}.sales-sample-card .eyebrow{font-size:7px;letter-spacing:1px}.sales-sample-card h3{font-size:31px}.sales-sample-card p:not(.eyebrow){font-size:11px;margin:20px 0}.sales-sample-card .text-button{font-size:10px;gap:8px}.sales-books-note>span{font-size:7px;letter-spacing:1.5px}.sales-books-note>a{font-size:12px}.sales-membership .eyebrow{font-size:8px;letter-spacing:1.6px}.sales-membership-intro h2{font-size:38px}.sales-membership-intro>p:not(.eyebrow){font-size:12px}.sales-value-grid{grid-template-columns:1fr;gap:25px;text-align:left}.sales-value-grid article{padding-top:21px}.sales-value-grid h3{font-size:30px;margin:12px 0}.sales-value-grid p{font-size:12px}.sales-offer-context h2{font-size:39px}.sales-offer-context>p:not(.eyebrow){font-size:12px}.sales-plan{padding:34px 27px}.sales-plan h3{font-size:39px}.sales-price strong{font-size:65px}.sales-plan .button{font-size:11px;gap:14px}.sales-questions h2{font-size:38px}.sales-questions summary{font-size:23px}.sales-questions details p{font-size:12px}.sales-closing h2{font-size:38px}.sales-closing>p:not(.eyebrow){font-size:12px}}
@media(prefers-reduced-motion:reduce){.sales-volume-art .sales-book-cover,.sales-volume summary span{transition:none}.sales-volume:hover .sales-book-cover{transform:rotate(-4deg)}}

.sales-plan-benefits{list-style:none;padding:0;margin:25px 0 0;display:grid;gap:13px}.sales-plan-benefits li{font-size:11px;line-height:1.6;color:#52616b;padding-left:19px;position:relative}.sales-plan-benefits li:before{content:"✦";position:absolute;left:0;color:#ab8a45;font-size:9px}.sales-terms-link{display:inline-flex;gap:15px;align-items:center;font-size:9px;text-decoration:underline;text-underline-offset:3px;color:#74603b;margin-top:13px;min-height:24px}

.sales-hero-copy,.sales-hero-books{min-width:0}
@media(max-width:800px){.sales-hero{grid-template-columns:minmax(0,1fr)}.sales-hero-copy{width:100%}.sales-hero-books{width:min(550px,100%)}}

/* Complete printed set: direct, user-requested external store destination. */
.sales-complete-set{max-width:1350px;margin:64px auto 0;display:grid;grid-template-columns:1.15fr 1fr;overflow:hidden;background:#10273f;color:#f9f3e5;border:1px solid #bda16855;scroll-margin-top:120px}.complete-set-art{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:50px 28px;background:radial-gradient(ellipse at center,#3a5067,#0d2239 75%)}.complete-set-books{width:100%;display:flex;align-items:center;justify-content:center;padding:35px 5px 45px;isolation:isolate}.complete-set-book{position:relative;flex:0 0 18.5%;margin-left:-5.8%;transform:rotate(-6deg);filter:drop-shadow(8px 12px 10px #0007)}.complete-set-book:first-child{margin-left:0}.complete-set-book:nth-child(2n){transform:translateY(-12px) rotate(-3deg)}.complete-set-book:nth-child(n+5){transform:rotate(5deg)}.complete-set-book .sales-book-cover{box-shadow:2px 1px 0 #ddd3bb,4px 2px 0 #14273f}.complete-set-art>span{color:#cbb782;font-size:8px;letter-spacing:2px;text-align:center;line-height:1.8}.complete-set-copy{padding:44px 40px 44px 18px;min-width:0}.complete-set-copy .eyebrow{color:#d1b77e;font-size:8px;letter-spacing:1.9px}.complete-set-copy h2{font-size:48px;line-height:1.08;color:#fff7e8}.complete-set-copy h2 em{color:#e1c487}.complete-set-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;color:#c4d0dc;margin-top:22px}.complete-set-copy ul{list-style:none;display:grid;gap:10px;margin:23px 0 27px;padding:0}.complete-set-copy li{font-size:11px;line-height:1.7;color:#ded7c8;padding-left:18px;position:relative}.complete-set-copy li:before{content:'✦';position:absolute;left:0;color:#d3b46c;font-size:9px}.complete-set-copy .button{font-size:11px;min-height:52px;gap:18px;padding:15px 18px;max-width:100%;text-align:left}.complete-set-copy>small{display:block;font-size:9px;line-height:1.75;color:#acb9c8;margin-top:16px;max-width:380px}
@media(max-width:1050px){.sales-complete-set{grid-template-columns:1fr 1fr}.complete-set-copy{padding:36px 28px 36px 10px}.complete-set-copy h2{font-size:41px}.complete-set-art{padding:40px 20px}.complete-set-copy .button{font-size:10px;gap:12px}}
@media(max-width:700px){.sales-complete-set{grid-template-columns:minmax(0,1fr);margin-top:40px}.complete-set-art{padding:23px 22px 27px}.complete-set-books{max-width:520px;padding:20px 5px 30px}.complete-set-art>span{font-size:7px;letter-spacing:1.5px}.complete-set-copy{padding:27px 28px 34px}.complete-set-copy h2{font-size:41px}.complete-set-copy>p:not(.eyebrow){font-size:12px}.complete-set-copy .button{width:100%;justify-content:space-between;font-size:11px}.complete-set-copy>small{font-size:9px}}
