.ls-sales{--ls-gold:#d5a56b;--ls-cream:#f3d8ab;--ls-border:#b7a58d66;width:min(100%,480px);margin:0 auto;color:#f5f1ea;font:400 16px/1.5 var(--lf-sans);text-align:center;padding:14px 20px 50px}.ls-sales *{box-sizing:border-box}.ls-sales h1,.ls-sales h2,.ls-sales h3,.ls-sales p{margin-top:0}.ls-sales h1,.ls-sales h2{font:400 30px/1.08 var(--lf-serif);letter-spacing:-.6px;margin-bottom:22px}.ls-sales h1{font-size:34px}.ls-sales h3{font-size:15px;line-height:1.4;margin-bottom:4px}.ls-sales p{margin-bottom:18px}.ls-sales button,.ls-sales input{font:inherit}.ls-sales button{cursor:pointer}.ls-sales button:focus-visible,.ls-sales a:focus-visible,.ls-sales summary:focus-visible{outline:3px solid var(--ls-cream);outline-offset:4px}.ls-sales a{color:var(--ls-cream);text-underline-offset:3px}.ls-sales .ls-bordered{border:1px solid var(--ls-border);border-radius:7px;background:#11141a88}.ls-sales .ls-cta{display:block;width:100%;border:1px solid #edc694;border-radius:6px;background:linear-gradient(105deg,var(--ls-cream),var(--ls-gold));color:#12100f;font-size:16px;font-weight:700;line-height:1.3;min-height:52px;padding:15px 18px;text-align:center;transition:filter .15s}.ls-sales .ls-cta:hover{filter:brightness(1.08)}.ls-sales .ls-text-button{display:inline-block;background:none;border:0;color:#d9b888;font-size:13px;padding:15px 0 0}.ls-sales .ls-section{margin:40px 0}.ls-sales .ls-match-count{display:flex;flex-direction:column;gap:0;max-width:300px;margin:0 auto 36px;padding:13px 20px 17px;background:#1b1b2480;border:1px solid #ae87613d;border-radius:6px;font-size:14px;line-height:1.3}.ls-sales .ls-match-count strong{font:400 42px/.95 var(--lf-serif);margin:5px 0 2px}.ls-sales .ls-story-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 -6px 22px}.ls-sales .ls-story-cover{border:0;border-radius:14px;padding:0;overflow:hidden;min-width:0;aspect-ratio:.69;background:#222;color:#fff;text-align:left}.ls-sales .ls-art{height:100%;min-height:100%;position:relative;background-image:linear-gradient(0deg,#000a,transparent 70%),url('/assets/makove-worlds-triptych.png');background-size:cover,300% 100%;background-position:center,var(--ls-position,0%) center}.ls-sales .ls-art-drama{background-image:linear-gradient(0deg,#000b,transparent 70%),url('/assets/makove-drama-diptych.png');background-size:cover,200% 100%}.ls-sales .ls-art>span{position:absolute;left:12px;right:9px;top:13px;font:400 17px/1.12 var(--lf-serif);text-shadow:0 2px 4px #000c}.ls-sales .ls-synopses{text-align:left;padding:20px 19px;margin:34px 17px 0;overflow:hidden}.ls-sales .ls-synopses article+article{margin-top:22px}.ls-sales .ls-synopses p{font-size:14px;line-height:1.45}.ls-sales .ls-synopsis-end{text-align:center;padding-top:13px}.ls-sales .ls-synopsis-end>strong{display:block;font:400 23px var(--lf-serif);margin-bottom:18px}.ls-sales .ls-persona{position:relative;aspect-ratio:1.35;border-radius:8px;overflow:hidden;margin:0 16px 24px;text-align:left;background-image:linear-gradient(0deg,#06070a 0%,#08090b55 75%),url('/assets/makove-worlds-triptych.png');background-size:cover,300% 100%;background-position:center,100% center;border:1px solid #ffffff12;display:flex;flex-direction:column;justify-content:space-between;padding:19px 18px}.ls-sales .ls-persona-drawn{background-position:center,100% center}.ls-sales .ls-persona-type{background-position:center,0% center}.ls-sales .ls-persona>span{font-size:14px;font-weight:700}.ls-sales .ls-persona h3{font:400 25px/1.08 var(--lf-serif);margin-bottom:10px}.ls-sales .ls-persona p{font-size:14px;line-height:1.4;margin:0}.ls-sales .ls-preview{margin:0 16px;overflow:hidden;text-align:left}.ls-sales .ls-scene-art{height:190px;min-height:190px}.ls-sales .ls-scene-art>span{display:none}.ls-sales .ls-preview-copy{padding:18px}.ls-sales .ls-preview-copy p{font-size:14px;line-height:1.45}.ls-sales .ls-choose{text-align:center;font-weight:bold}.ls-sales .ls-preview .ls-cta+.ls-cta{margin-top:13px}.ls-sales .ls-summary-close>p{font-size:15px;line-height:1.5;margin-bottom:28px}.ls-sales .ls-footer-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin:35px 0 0;font-size:11px;color:#999}.ls-sales .ls-footer-links button{border:0;background:none;color:inherit;font-size:inherit;padding:0}.ls-sales .ls-footer-links a{color:#aaa}.ls-sales .ls-paywall-title{margin:8px 0 28px}.ls-sales .ls-paywall-title h1,.ls-sales .ls-paywall-title h2{font-size:30px;margin-bottom:18px}.ls-sales .ls-paywall-title p{font-size:14px;line-height:1.45;margin-bottom:0}.ls-sales .ls-paywall-title p strong{color:#e9c18d}.ls-sales .ls-benefits{padding:22px 18px;text-align:left;margin:0 18px 32px}.ls-sales .ls-benefits h2{font:400 23px var(--lf-serif);text-align:center;margin-bottom:21px}.ls-sales .ls-benefits ul{list-style:none;padding:0;margin:0}.ls-sales .ls-benefits li{display:flex;align-items:flex-start;gap:9px;margin-top:16px;font-size:13px}.ls-sales .ls-benefits li:first-child{margin-top:0}.ls-sales .ls-benefits li>span{color:#88d66a;font-size:15px;font-weight:700}.ls-sales .ls-benefits li strong{display:block;font-weight:600}.ls-sales .ls-benefits li p{font-size:12px;line-height:1.5;margin:4px 0 0;color:#bfc0c5}.ls-sales .ls-checkout{scroll-margin-top:24px}.ls-sales .ls-plan-options{border:0;padding:0;margin:0;min-width:0}.ls-sales .ls-plan-options legend{text-align:center;width:100%;font-size:20px;font-weight:700;margin-bottom:20px}.ls-sales .ls-plan{position:relative;display:grid;grid-template-columns:22px 1fr auto;align-items:center;column-gap:12px;row-gap:8px;background:#dadada;color:#14151d;padding:20px 17px 13px;border:2px solid #b7aea6;border-radius:10px;margin-bottom:13px;cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.ls-sales .ls-plan.ls-selected{background:#fff;border-color:#dfb17b;box-shadow:0 0 0 2px #dfb17b55}.ls-sales .ls-plan input{position:absolute;width:1px;height:1px;opacity:0}.ls-sales .ls-plan:has(input:focus-visible){outline:3px solid #e9c999;outline-offset:4px}.ls-sales .ls-radio{height:23px;width:23px;border-radius:50%;border:1px solid #9d9d9d}.ls-sales .ls-selected .ls-radio{background:#15121a;border:2px solid #fff;outline:1px solid #c38e54}.ls-sales .ls-plan-name>strong{display:block;font-size:18px;font-weight:700;white-space:nowrap}.ls-sales .ls-plan-name>small{display:inline-block;background:#a42d5b;color:#fff;padding:3px 6px;font-size:9px;border-radius:4px;margin-bottom:7px;letter-spacing:.2px}.ls-sales .ls-plan-daily{display:flex;align-items:center;line-height:1;gap:1px}.ls-sales .ls-plan-daily>.ls-dollar{font-size:17px;align-self:flex-start;margin-top:7px}.ls-sales .ls-plan-daily>strong{font-size:49px;line-height:1;font-weight:800;letter-spacing:-3px}.ls-sales .ls-plan-daily>span:last-child{display:flex;flex-direction:column;gap:3px;margin-left:2px}.ls-sales .ls-plan-daily b{font-size:19px}.ls-sales .ls-plan-daily small{font-size:12px;font-weight:700;white-space:nowrap}.ls-sales .ls-plan-total{grid-column:2/-1;font-size:11px;color:#55565b}.ls-sales .ls-daily-note{font-size:10px;color:#b5b0aa;line-height:1.5;margin:4px 7px 22px}.ls-sales .ls-secure-checkout>p:first-child{font-size:12px;letter-spacing:1px;text-transform:uppercase;border-top:1px solid #ffffff25;padding-top:20px;color:#c1b6a7}.ls-sales .ls-renewal{text-align:left;font-size:11px;line-height:1.6;color:#d5cec5;margin:18px 0 12px}.ls-sales .ls-payment-note{font-size:11px;line-height:1.5;text-align:left;color:#aca8a1}.ls-sales .ls-billing-availability{padding:12px 14px;text-align:left;background:#c3984b15;border:1px solid #c3984b50;border-radius:5px;color:#e7cfab;font-size:12px;line-height:1.5}.ls-sales .ls-billing-availability.ls-is-ready{border-color:#72955e60;color:#c2dfb1}.ls-sales .ls-checkout-terms{text-align:left;color:#a6a29e;font-size:10px;line-height:1.6;margin:14px 0 0}.ls-sales .ls-guarantee{display:flex;gap:15px;align-items:center;text-align:left;margin:28px 0 38px}.ls-sales .ls-guarantee>span{display:grid;place-items:center;width:53px;height:53px;flex-shrink:0;border-radius:50%;border:2px double #a89857;color:#cdbf7c;font-size:34px}.ls-sales .ls-guarantee h3{font-size:13px;margin:0 0 5px}.ls-sales .ls-guarantee p{font-size:11px;color:#c3bfb8;line-height:1.5;margin:0}.ls-sales .ls-how ol{text-align:left;padding-left:23px;font-size:14px;line-height:1.5}.ls-sales .ls-how li{padding-left:2px;margin-bottom:19px}.ls-sales .ls-showcase{margin-top:58px}.ls-sales .ls-showcase .ls-story-row{margin:30px 12px 20px;transform:perspective(800px) rotateY(-6deg)}.ls-sales .ls-showcase .ls-story-cover:nth-child(2){transform:translateY(-10px);box-shadow:0 0 0 4px #292c34,0 10px 30px #0008}.ls-sales .ls-showcase p{font-size:13px;color:#bfb8ad}.ls-sales .ls-features{text-align:left;background:#11141b66;padding:25px 20px;margin:40px 0}.ls-sales .ls-features article+article{margin-top:35px}.ls-sales .ls-features h2{font-size:25px;line-height:1.2;margin-bottom:21px}.ls-sales .ls-features h3{font-size:13px;font-weight:bold}.ls-sales .ls-features p{font-size:12px;line-height:1.6;color:#c3bfb9}.ls-sales .ls-reasons .ls-bordered{padding:21px;text-align:left}.ls-sales .ls-reasons p{font-size:14px;line-height:1.5}.ls-sales .ls-faq details{background:#10141b99;text-align:left;border-bottom:1px solid #ffffff0a}.ls-sales .ls-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:20px 16px;font-size:13px;font-weight:600;line-height:1.4}.ls-sales .ls-faq summary::-webkit-details-marker{display:none}.ls-sales .ls-faq summary>span{color:var(--ls-gold);font-size:19px;font-weight:400}.ls-sales .ls-faq details[open] summary>span{transform:rotate(45deg)}.ls-sales .ls-faq details>p{padding:0 16px 20px;margin:0;font-size:12px;color:#c2bdb5;line-height:1.7}.ls-paywall>.ls-paywall-title:not(:first-child){margin-top:50px}@media(max-width:400px){.ls-sales{padding-left:18px;padding-right:18px}.ls-sales .ls-plan{padding:17px 12px 12px;gap:9px;grid-template-columns:20px 1fr auto}.ls-sales .ls-plan-name>strong{font-size:16px}.ls-sales .ls-plan-daily>strong{font-size:43px}.ls-sales .ls-plan-daily small{font-size:10px}.ls-sales .ls-plan-daily b{font-size:17px}.ls-sales .ls-story-row{gap:8px}.ls-sales .ls-art>span{font-size:14px;left:9px}.ls-sales .ls-persona{margin-left:0;margin-right:0;aspect-ratio:1.2}.ls-sales .ls-preview{margin-left:0;margin-right:0}.ls-sales .ls-benefits{margin-left:0;margin-right:0}.ls-sales .ls-synopses{margin-left:0;margin-right:0}}@media(prefers-reduced-motion:reduce){.ls-sales *{transition:none!important;scroll-behavior:auto!important}}

/* Public General results and sales type scale, scoped to the funnel only. */
.lf-page .ls-sales h1{font:400 36px/1.04 var(--lf-serif);letter-spacing:0}
.ls-sales h2{font:400 30px/1.08 var(--lf-serif);letter-spacing:0}
.ls-sales .ls-synopses h3{font:700 17px/1.3 var(--lf-sans)}
.ls-sales .ls-synopses p{font:400 16px/1.38 var(--lf-sans)}
.ls-sales .ls-persona>span{font:700 16px/1.4 var(--lf-sans)}
.ls-sales .ls-persona h3{font:400 25px/1.08 var(--lf-serif)}
.ls-sales .ls-persona p{font:400 16px/1.38 var(--lf-sans)}
.ls-sales .ls-preview-copy p,.ls-sales .ls-summary-close>p{font-size:16px;line-height:1.4}
.ls-sales .ls-cta{font:700 18px/1.2 var(--lf-sans)}
.lf-page .ls-sales .ls-paywall-title h1,.lf-page .ls-sales .ls-paywall-title h2{font:400 34px/1.08 var(--lf-serif)}
.ls-paywall .ls-section>h2{font:400 31px/1.08 var(--lf-serif)}
.ls-sales .ls-benefits h2{font:400 26px/1 var(--lf-serif)}
.ls-sales .ls-benefits li{font-size:16px;line-height:1.35}
.ls-sales .ls-benefits li strong{font-weight:700}
.ls-sales .ls-benefits li p{font-size:16px;line-height:1.35}
.ls-sales .ls-how ol{font-size:16px;line-height:1.4}
.ls-sales .ls-features h2{font:400 26px/1.12 var(--lf-serif)}
.ls-sales .ls-features h3{font:700 16px/1.4 var(--lf-sans)}
.ls-sales .ls-features p,.ls-sales .ls-reasons p{font-size:16px;line-height:1.4}
.ls-sales .ls-guarantee h3{font:700 18px/1.3 var(--lf-sans)}

/* Summary and payment-jump CTAs retain native link navigation. */
.ls-sales .ls-cta{text-decoration:none}

/* A native payment anchor is shared by the public sales header and body links. */
.lf-plan-header{position:sticky;top:0;z-index:30;width:min(100%,500px);height:78px;max-width:500px;justify-content:space-between;padding:18px 30px;background:#090b12f5}
.lf-plan-header .lf-logo{margin:0;font-size:30px;line-height:30px}
.lf-plan-header>.lf-back,.lf-plan-header>.lf-exit{display:none}
.lf-plan-jump{display:flex;align-items:center;justify-content:center;min-height:36px;padding:8px 18px;border:1px solid #fff5;border-radius:8px;color:inherit;font:500 14px/20px var(--lf-sans);text-decoration:none}
.lf-detective .lf-plan-header{height:78px;padding:18px 30px;background:#e7e6e1f5;align-items:center}
.lf-detective .lf-plan-jump{border-color:#0005}
.ls-sales .ls-identity-heading{margin:24px 0 18px;font:400 20px/1.2 var(--lf-serif)}
.ls-sales .ls-checkout-heading{margin:38px 0 24px}
.ls-sales .ls-checkout-heading h2{margin-bottom:14px;font:400 30px/1.15 var(--lf-serif)}
.ls-sales .ls-checkout-heading p{font-size:14px;line-height:1.4}
.ls-sales .ls-checkout{scroll-margin-top:96px}
.lf-romance .lf-plan-header .lf-logo:after{content:'Romance';display:block;text-align:center;font:italic 13px/15px var(--lf-serif);letter-spacing:0}

/* A few starting recommendations are an invitation, not the size of the library. */
.ls-sales .ls-match-count.ls-match-intro{gap:12px;padding:23px 20px;min-height:0}.ls-sales .ls-match-intro h2{font:400 28px/1.12 var(--lf-serif);margin:0}.ls-sales .ls-match-intro p{font:400 15px/1.4 var(--lf-sans);margin:0}
.ls-summary>.ls-synopses{position:relative;height:510px;overflow:hidden;padding-bottom:155px}.ls-summary>.ls-synopses article:nth-of-type(n+3){filter:blur(3px);user-select:none}.ls-summary .ls-more-stories{position:absolute;left:18px;right:18px;bottom:18px;padding-top:50px;background:linear-gradient(to top,#10131b 72%,transparent)}.ls-summary .ls-more-stories>strong{font:600 25px/1.15 var(--lf-serif);margin:0 0 10px}.ls-summary .ls-more-stories>.ls-synopsis-count-label{display:block;font:500 16px/1.35 var(--lf-sans);margin-bottom:18px}
.lf-detective .ls-summary>.ls-match-intro{padding:22px 20px;min-height:0}.lf-detective .ls-summary>.ls-match-intro h2{font:400 28px/1.13 var(--lf-serif);margin:0}.lf-detective .ls-summary .ls-more-stories{background:linear-gradient(to top,#d8d2c8 72%,transparent)}.lf-detective .ls-summary .ls-more-stories>strong{font:700 25px/1.15 'Lorewish Crime Roboto',sans-serif;margin:0 0 10px}.lf-detective .ls-summary .ls-more-stories>.ls-synopsis-count-label{font:500 18px/1.3 'Lorewish Crime Roboto',sans-serif;margin-bottom:18px}

.lf-page.lf-detective .ls-sales.ls-summary>.ls-synopses{height:610px}
.lf-page.lf-detective .ls-sales.ls-summary .ls-synopsis-end.ls-more-stories{left:0;right:0;bottom:0;padding:45px 20px 20px;background:linear-gradient(to bottom,transparent,#d8d2c8 30px,#d8d2c8);border-radius:0 0 6px 6px}
.lf-page.lf-detective .ls-sales.ls-summary .ls-synopsis-end.ls-more-stories>strong{font:700 25px/1.15 'Lorewish Crime Roboto',sans-serif;margin:0 0 10px}
.lf-page.lf-detective .lf-content .ls-sales.ls-summary .ls-story-row{display:flex;justify-content:center;gap:11px;width:calc(100% + 44px);margin:0 -22px 24px;overflow:hidden}
.lf-page.lf-detective .lf-content .ls-sales.ls-summary .ls-story-row>.ls-story-cover{flex:0 0 143px;width:143px;height:204px;aspect-ratio:auto}
