:root{--green:#663868;--deep:#422448;--gold:#f0c0d4;--cream:#fffaf8;--ink:#49334e;--muted:#6c596d;--rose:#9b4177;--sage:#38665c}
body{background:var(--cream)}header{background:#fffaf7ed;color:var(--ink);border-color:#dcbcd6}.announcement{background:#e8d4e9;color:#59335e}.reading-progress{background:linear-gradient(90deg,#8c4288,#eda5c4,#97b6a3)}nav{color:#604e62}nav a:hover{color:#9b4177}.brand-wordmark{display:flex;flex-direction:column;font:italic 27px/1 var(--serif);letter-spacing:0;color:#73406c}.brand-wordmark small{font:600 8px/1.8 var(--sans);letter-spacing:2px;color:var(--sage);margin-top:7px}.button{color:#fff;background:linear-gradient(115deg,#914c82,#703f79,#914c82);background-size:200% auto;box-shadow:0 6px 25px #904a8325}.button:hover{box-shadow:0 9px 30px #904a8344}.hero{background:radial-gradient(ellipse at 80% 32%,#e7d5ef9c,transparent 55%),radial-gradient(ellipse at 5% 92%,#e9c6d369,transparent 55%),#fff7f6;color:var(--ink)}.hero:before{background-image:linear-gradient(#b5759607 1px,transparent 1px),linear-gradient(90deg,#b5759607 1px,transparent 1px)}.hero-hook{color:#685269;font-size:25px;margin-bottom:22px}.hero-hook em{color:var(--sage)}.hero .eyebrow{color:#84426f;background:#f3e2ee;border-color:#c593b675}.hero h1{font-size:clamp(65px,6.7vw,96px);line-height:.98;letter-spacing:-2px}.hero h1 em{color:#944780;background:linear-gradient(110deg,#653671,#b6598e);background-clip:text;-webkit-background-clip:text;color:transparent}.hero .subtitle{color:var(--sage);letter-spacing:1.5px;line-height:1.7;max-width:430px}.hero .intro{color:#66566b}.price-note,.micro{color:#68536c}.price-note strong{color:#663868}.hero-pills{color:#66446c}.hero-pills span{background:#f2e5f1;border-color:#d6bad8}.sample-link{color:#7f3b73;border-color:#b98bb0}.sample-link:hover{color:#54255d}.hero-bottom{color:#5c645b;border-color:#c9adb94d}.orb{background:radial-gradient(ellipse,#d3accd45,transparent 68%);border-color:#b184b557;box-shadow:inset 0 0 100px #b987a31a}.orb:after{border-color:#be91b23d}.book{border-left-color:#b68bac;border-right-color:#f1e6df;border-bottom-color:#b98fb5;background:#f8eaf1;box-shadow:20px 35px 55px #56335438,0 0 75px #e8b6d42b;aspect-ratio:1055/1491}.book img{background:#faeef5;object-fit:contain}.floating-label{background:#fffbf5e8;color:#74426c;border-color:#b987ad70;box-shadow:0 10px 30px #5c38541a}.art-seal{background:linear-gradient(140deg,#e5efdf,#d0e0d0);color:#345b50;border-color:#89a99b;box-shadow:0 0 0 6px #b3c9b21a,0 10px 30px #6542651a}.cover-open{background:#fff9f3eb;color:#75416e;border-color:#b791b3}.cover-open:hover{background:#f0dff0;box-shadow:0 0 25px #b676aa33}.asset-note{color:#705c70}.gold-dust{background-image:radial-gradient(circle at 12% 17%,#b377a2 0 2px,transparent 3px),radial-gradient(circle at 80% 30%,#b291ba 0 2px,transparent 3px),radial-gradient(circle at 24% 75%,#9eb2a3 0 2px,transparent 3px)}
.ribbon{background:#dfe9df;color:#3c6254;border-color:#b7cbb9}.ribbon i{color:#795477}.invitation,.journey,.faq{background:#fffaf7}.pullquote{color:#8d4678;border-color:#d89fbb}.material{background:#efe2ef;color:var(--ink)}.material .eyebrow,.audience .eyebrow{color:#87527f}.material .section-heading>p{color:var(--muted)}.features article,.features article+article{background:linear-gradient(140deg,#fffbf9,#f7edf6);border-color:#d8b9d5;box-shadow:0 10px 25px #78436809}.features article:after{background:#bf82ae;box-shadow:0 0 25px 3px #c88cb426}.features article:hover{border-color:#a975a4;box-shadow:0 20px 40px #70457417}.feature-number,.line-icon{color:#965080}.features p{color:var(--muted)}.explore{background:radial-gradient(ellipse at 15% 50%,#dce8dd80,transparent 55%),#fff9f7}.explore-visual:before{border-color:#bd97bd66}.explore-visual img{box-shadow:20px 25px 50px #63466529}.visual-caption{color:#50695b}.explore-tabs{border-color:#ceb2d0}.explore-tabs button{color:#6f5a71;min-height:48px}.explore-tabs button[aria-selected=true]{color:#743b71;border-color:#a25390;background:#efdeed}.panel-number{color:#8a4b80}.explore-panel [role=tabpanel]>p{color:var(--muted)}.explore-panel ul{color:#4c6758}.explore-panel li:before{color:#9c5088}.panel-tip{background:#e5eee3;border-color:#8aa78d}.preview{background:#f7eef7}.page-preview{background:#fffaf8;color:var(--ink);border-color:#d7b6d3;box-shadow:0 12px 30px #65446313}.page-preview img{background:#fff9f6}.page-preview:after{background:#854478;color:#fff;border-color:#d6a8c5}.contents{background:#fdf8f5}.week-grid article{background:#f6edf6;border-color:#dcc5df}.week-grid article>span{color:#86517d}.week-grid p,.week-grid small{color:var(--muted)}.week-grid small{border-color:#d9bfd6}.included-extra{background:#e1ebe0;color:#36584c}.included-extra .eyebrow{color:#6f4c73}.included-extra ul{color:#3a5e4e}.included-extra li:before{color:#854374}.audience{background:#72547a;color:#fffaf7}.audience .eyebrow{color:#f3d9e9}.audience-grid article{background:#ffffff0d;border-color:#d6b5cf77}.audience-grid article>span{color:#f7d9e9}.audience-grid p,.audience-note{color:#f4e8f2}.journey{color:var(--ink)}.journey .eyebrow,.steps li>span,.text-link{color:#8b447a}.journey .intro,.steps p{color:var(--muted)}.steps li{border-color:#d6bfd3}.text-link{border-color:#b886ac}.author{background:#e8eee3}.author-art{border-color:#c4a9c2;border-radius:150px 150px 14px 14px;box-shadow:0 20px 50px #62475e24}.author-art img{aspect-ratio:0.7;object-fit:cover}.author-credit{color:#526552;border-color:#bac9b3}.offer{background:radial-gradient(ellipse at 15% 75%,#f0d6e780,transparent 60%),#eee0ef;color:var(--ink)}.offer .eyebrow{color:#815177}.offer-grid>div>p:not(.eyebrow){color:var(--muted)}.offer-product p{color:#714669}.offer-product small{color:#5d685b}.offer-product img{box-shadow:12px 15px 30px #70476a33;border-color:#c89cbc}.offer-card{background:linear-gradient(140deg,#fffaf7,#f9edf6);border-color:#b886b1;color:var(--ink);box-shadow:0 0 0 7px #b484ad0c,0 0 70px #a77ca51a}.offer-topline{background:linear-gradient(100deg,#9f668f,#744979);color:#fff}.offer-card>p{color:#6c546d!important}.offer-card ul{color:#5d4f60;border-color:#dab9d4}.offer-card li:before{color:#8f477b}.offer-price strong{color:#773d73}.checkout-info{background:#f1e5f1;border-color:#cca3c6;color:#654068!important;scroll-margin-block:28px}.faq details{border-color:#d6bfd0}.faq summary{font-size:14px}.faq summary:after{color:#96517f}.faq details[open]{background:#f0e6ee}.closing{background:radial-gradient(ellipse at 50% 100%,#b480aa44,transparent 70%),#67476d;color:#fff6fa;border-color:#be9fba}.closing h2 em{color:#f3cfe3}.closing>.wrap>span{color:#f4d6e4}footer{background:#4d3554;color:#f1e6ef}footer .brand-wordmark,footer .brand-wordmark small{color:#f5ddeb}.mobile-buy{background:#fffaf9f7;color:#67386a;border-color:#c199be}.pointer-glow:before{background:radial-gradient(240px circle at var(--glow-x) var(--glow-y),#cb90bd24,transparent 70%)}:focus-visible{outline:3px solid #853577;outline-offset:4px}dialog{background:#fff9f7;color:var(--ink)}dialog::backdrop{background:#35233fde}.dialog-close{min-height:44px;border-color:#9f739f}.preview-notice{padding:10px 20px;text-align:center;background:#f4e8c9;color:#594b2d;font-size:12px}.hero-art:after{content:'';position:absolute;inset:-20px -65px 5px 0;background:url('assets/floral.webp') top right/280px auto no-repeat;opacity:.35;z-index:-1;pointer-events:none}
@media(max-width:700px){.brand-wordmark{font-size:23px}.brand-wordmark small{font-size:7px}.hero h1{font-size:clamp(57px,15.5vw,90px)}.hero .subtitle{font-size:10px;letter-spacing:1px}.hero-action{gap:14px}.hero-action .button{font-size:12px;gap:18px}.price-note{font-size:10px}.ribbon .wrap{flex-wrap:wrap;gap:8px 12px;justify-content:center}.hero-bottom{gap:15px}.hero-bottom a{font-size:9px}.hero-art .asset-note{color:#705c70;font-size:9px}.mobile-buy{gap:10px}.mobile-buy>span{font-size:10px}.mobile-buy .button{font-size:12px}.author-art{border-radius:100px 100px 12px 12px}.hero-art:after{background-size:230px}.offer-product{gap:20px}.offer-product p{font-size:25px}.page-preview span{font-size:13px}}
.micro,.offer-card .micro{font-size:12px!important}.hero-pills{font-size:11px}.price-note{font-size:11px}.asset-note{font-size:10px}.feature-number,.week-grid article>span,.panel-number{font-size:10px}.eyebrow{font-size:11px}.offer-topline{background:linear-gradient(100deg,#895078,#744979);font-size:10px}.offer-card ul{font-size:13px}.offer-card>p{font-size:13px!important}.offer-card .offer-price{font-size:13px!important}.offer-product small{font-size:11px}footer p{font-size:12px}nav{font-size:13px}.page-preview img{width:100%;height:auto;aspect-ratio:1055/1491}.author-art img{object-position:center}.mobile-buy>span{line-height:1.5}.hero-art .asset-note{max-width:300px}
@media(max-width:700px){.hero-pills{font-size:10px}.hero-art .asset-note{font-size:10px}.offer-card ul{font-size:12px}.mobile-buy .button{min-height:48px;padding-inline:16px}.offer-topline{letter-spacing:1px}.brand-wordmark{max-width:180px;line-height:1.05}.brand-wordmark small{font-size:7px;letter-spacing:1.2px}.announcement{font-size:9px}.hero-action .price-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.author-art img{aspect-ratio:650/1048;object-fit:contain}
