/* A lighter entrance; existing readers and program routes retain their design. */
.light-header-actions{display:flex;align-items:center;gap:20px;white-space:nowrap}.light-login{font-size:12px}header.shell{height:auto;min-height:104px;gap:24px;padding:20px 0}header nav{gap:24px}header .light-header-actions .btn{padding:13px 18px;font-size:12px}.light-home{background:#faf5ed;color:#281d2b}.light-home h1,.light-free-page h1{font:clamp(44px,5.2vw,76px)/1.08 Georgia,serif;letter-spacing:-2px;margin:20px 0 26px}.light-home h2,.light-free-page h2{font:clamp(30px,3.1vw,44px)/1.16 Georgia,serif;letter-spacing:-.8px;margin:16px 0 22px}.light-home h3{font:27px/1.24 Georgia,serif;letter-spacing:-.4px}.light-home em,.light-free-page em{color:#7039ad}.light-home p,.light-free-page p{font-size:16px;line-height:1.8;max-width:650px}.light-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:8%;align-items:center;padding-top:64px;padding-bottom:72px}.light-hero-copy{max-width:660px}.light-hero-sub{color:#766570}.light-hero .actions{gap:22px;margin:28px 0 20px}.light-meta,.light-home .light-meta,.light-free-page .light-meta{font-size:12px;line-height:1.75;color:#766570}.light-hero-art{height:500px;position:relative;border-radius:160px 160px 12px 12px;overflow:hidden;background:#3c263e}.light-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 45%}.light-hero-art:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#211624d9)}.light-hero-art span{position:absolute;z-index:1;left:28px;bottom:28px;right:20px;font:italic 22px/1.4 Georgia;color:#fff6ef}.light-explore{padding:48px 0 64px;border-top:1px solid var(--line)}.light-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.light-paths button{position:relative;display:flex;flex-direction:column;gap:14px;text-align:left;padding:25px 28px;background:transparent;color:var(--ink);border:1px solid #7039ad30;border-radius:14px;min-height:190px;transition:background .2s,border-color .2s}.light-paths button:hover,.light-paths button[aria-pressed=true]{background:#eee4f3;border-color:#7039ad}.light-paths button>span{font-size:11px;letter-spacing:2px;color:#81598c}.light-paths strong{font-size:16px;line-height:1.4;padding-right:10px}.light-paths small{font-size:13px;line-height:1.6;color:#766570}.light-paths b{position:absolute;top:22px;right:24px;font-weight:400;color:#7039ad}.light-skip{display:inline-block;margin-top:24px}.light-path-result{margin-top:28px;padding:30px;border-radius:14px;background:#eee4f3}.light-path-result h3{margin:16px 0}.light-question{text-align:center;padding:64px 4%;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.light-question h2{max-width:850px;margin-left:auto;margin-right:auto}.light-question p{margin-left:auto;margin-right:auto}.light-free{padding:64px 0}.light-sample-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.light-sample{background:#fffcf8;border:1px solid var(--line);border-radius:16px;padding:32px;display:flex;flex-direction:column;align-items:flex-start}.light-sample h3{margin:18px 0 12px;max-width:400px;font:28px/1.25 Georgia}.light-sample .btn{margin-top:auto}.light-sample p{margin:0 0 18px}.light-reading{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;padding:55px 0 65px;border-top:1px solid var(--line)}.light-reading h2{font-size:clamp(28px,3vw,40px)}.light-reading-question{align-self:center;border-left:1px solid #bba5c6;padding:20px 0 20px 36px}.light-reading-question>span{font:80px/.7 Georgia;color:#bba5c6}.light-reading-question p{font:italic 26px/1.5 Georgia}.light-reading-question small{font-size:12px;color:#766570}.light-offer{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;background:#eee4f3;padding:45px;border-radius:20px}.light-offer-plans{display:flex;flex-direction:column;gap:20px;justify-content:center}.light-offer-plans>div{display:flex;flex-direction:column;gap:8px}.light-offer-plans strong{font:36px Georgia}.light-offer-plans small{font:12px 'Segoe UI',sans-serif}.light-offer-plans span{font-size:13px;color:#766570}.light-offer-plans .light-meta{margin:0}.light-telegram{font-size:13px;margin-top:24px}.light-telegram summary{cursor:pointer;padding:10px 0}.light-telegram p{font-size:13px}.light-about{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:36px;padding:70px 0 50px;max-width:850px}.light-author-mark{width:110px;height:110px;display:grid;place-items:center;border:1px solid #bba5c6;border-radius:50%;font:italic 34px Georgia;color:#7039ad}.light-about h2{font-size:32px}.light-closing{text-align:center;font:italic 23px/1.5 Georgia;padding:25px 0 55px}.light-footer{padding:35px 0;gap:28px;display:flex;flex-wrap:wrap;border-top:1px solid var(--line)}.light-footer>div{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.light-footer a,.light-footer button{font-size:12px}.light-footer>.brand{font-size:22px}.light-footer>span{width:100%;font-size:11px;color:#766570}.light-free-page{padding-top:55px;padding-bottom:65px}.light-free-reading{margin-top:55px;padding-top:35px;border-top:1px solid var(--line)}.light-community-link{margin:25px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.light-community-link summary{cursor:pointer}.light-steps{padding-left:24px}.light-steps li{padding-left:7px;margin:18px 0;line-height:1.8}.light-home button.textlink,.light-free-page button.textlink{background:none;border:0;text-align:left;padding:8px 0}.light-home .label{color:#81598c}
@media(min-width:1200px){.light-home .shell{max-width:1180px}}
@media(max-width:1000px){header.shell{flex-wrap:wrap;justify-content:space-between}header nav{order:3;width:100%;justify-content:center;padding-top:12px;border-top:1px solid var(--line)}.light-hero{gap:5%}.light-hero-art{height:420px}.light-paths{grid-template-columns:1fr 1fr}.light-offer{gap:6%;padding:32px}.light-header-actions{gap:16px}}
@media(max-width:650px){header.shell{padding:20px 0 14px;gap:16px}header .brand{font-size:22px;letter-spacing:5px}header .brand small{font-size:7px;letter-spacing:2px}.light-header-actions{gap:12px}header .light-header-actions .btn{padding:10px 12px;font-size:11px}.light-login{font-size:11px}header nav{gap:0;justify-content:space-between;font-size:12px}header nav a{padding:10px 0}.light-hero{grid-template-columns:1fr;padding:38px 0 42px;gap:28px}.light-hero h1{font-size:48px}.light-hero-art{height:230px;border-radius:100px 100px 12px 12px}.light-hero-art img{object-position:center 52%}.light-hero-art span{font-size:20px;bottom:20px}.light-hero .actions{align-items:flex-start;gap:18px}.light-paths{grid-template-columns:1fr;gap:10px}.light-paths button{min-height:0;padding:20px 24px;gap:8px}.light-paths button>span{display:none}.light-paths strong{padding-right:20px}.light-explore{padding:36px 0}.light-question{padding:42px 0}.light-question h2{font-size:30px}.light-free{padding:42px 0}.light-sample-grid{grid-template-columns:1fr;gap:16px}.light-sample{padding:26px}.light-reading{grid-template-columns:1fr;gap:24px;padding:38px 0}.light-reading-question{padding:15px 0 15px 24px}.light-reading-question>span{font-size:55px}.light-reading-question p{font-size:24px}.light-offer{grid-template-columns:1fr;gap:25px;padding:26px}.light-offer-plans{border-top:1px solid #7039ad30;padding-top:26px}.light-about{grid-template-columns:1fr;gap:20px;padding:45px 0 25px}.light-author-mark{width:72px;height:72px;font-size:26px}.light-closing{padding:25px 0 40px;font-size:21px}.light-path-result{padding:24px}.light-footer{gap:24px}.light-free-page h1{font-size:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Restore the original cinematic image and plum/lilac/rose palette. */
.light-home{background:#160f1d;color:#fff4e7}
.light-home #site-content>header{position:absolute;z-index:3;top:0;left:6%;right:6%;width:auto;max-width:none;border-color:#fff4e727;color:#fff4e7;background:transparent}
.light-home #site-content>header nav,.light-home #site-content>header .brand small{color:#d6c4d3}
.light-home #site-content>header nav a{display:inline-flex!important}
.light-home .light-login{color:#ead9f9}
.light-home .light-hero{position:relative;isolation:isolate;display:block;width:100%;max-width:none;min-height:max(800px,95svh);padding:190px 6% 90px;margin:0;overflow:hidden;background:#1b131d}
.light-home .light-hero-copy{position:relative;z-index:1;max-width:650px;width:58%}
.light-home .light-hero h1{font-size:clamp(60px,6.5vw,94px);letter-spacing:-3px;line-height:1.03}
.light-home .light-hero h1 em{color:#e3b2bf;font-weight:normal}
.light-home .light-hero-art{position:absolute;z-index:-1;inset:0;height:100%;width:100%;border-radius:0;overflow:hidden}
.light-home .light-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.95}
.light-home .light-hero-art:after{inset:0;background:linear-gradient(90deg,#160f1df7 0%,#160f1de0 26%,#160f1d80 54%,#160f1d00 90%),linear-gradient(0deg,#160f1df2,transparent 40%,#160f1d10 80%,#160f1d40)}
.light-home .light-hero-art span{left:auto;right:6%;bottom:36px;color:#ead4e5;font-size:20px}
.light-home .light-hero p{color:#d6c0ce}
.light-home .light-hero .light-meta{color:#bda5c1;max-width:480px}
.light-home .label{color:#bda0cf}
.light-home .btn{border-radius:999px;background:#8346b9;border-color:#c798e8;color:#fff}
.light-home .btn:hover{background:#a266d0}
.light-home .textlink{color:#d2b1e4;border-color:#ae87c15c}
.light-home .light-explore,.light-home .light-question,.light-home .light-reading,.light-home .light-footer{border-color:#ac7eba33}
.light-home .light-paths button{background:#25162e;border-color:#ac7eba33;color:#efddda;border-radius:25px}
.light-home .light-paths button:hover,.light-home .light-paths button[aria-pressed=true]{background:#50315e;border-color:#c798e8}
.light-home .light-paths button>span,.light-home .light-paths b{color:#d7b2ea}
.light-home .light-paths small,.light-home .light-meta,.light-home .light-question p,.light-home .light-reading p,.light-home .light-about p{color:#bda5c1}
.light-home .light-path-result{background:#2d1b3d;border:1px solid #6f4290;border-radius:25px}
.light-home .light-path-result p{color:#d6c0ce}
.light-home .light-sample{background:#25162e;border-color:#ac7eba33;border-radius:25px}
.light-home .light-sample p{color:#bda5c1}
.light-home .btn.outline{background:transparent;color:#e1c5ef;border-color:#b78acf80}
.light-home .btn.outline:hover{background:#50315e;color:#fff}
.light-home .light-reading-question{border-color:#8c5c9e}
.light-home .light-reading-question>span{color:#9d73b0}
.light-home .light-reading-question p{color:#e3b2bf}
.light-home .light-reading-question small{color:#bda5c1}
.light-home .light-offer{background:#f6f0f8;color:#35283b;border-radius:30px}
.light-home .light-offer .label{color:#844ba2}
.light-home .light-offer p,.light-home .light-offer .light-meta,.light-home .light-offer-plans span{color:#7d6885}
.light-home .light-offer strong{color:#5d2f78}
.light-home .light-offer .textlink{color:#783ead}
.light-home .light-author-mark{color:#d7b2ea;border-color:#8c5c9e}
.light-home .light-closing{color:#e3b2bf}
.light-home .light-footer button,.light-home .light-footer a,.light-home .light-footer span,.light-home .light-footer .brand small{color:#bda5c1}
.light-home .light-footer>.brand{color:#fff4e7}
@media(max-width:1000px){.light-home .light-hero{padding-top:210px}.light-home .light-hero-copy{width:68%}.light-home .light-hero h1{font-size:70px}.light-home #site-content>header nav{border-color:#fff4e727}}
@media(max-width:650px){.light-home .light-hero{padding:200px 6% 80px;min-height:850px}.light-home .light-hero-copy{width:100%;max-width:520px}.light-home .light-hero h1{font-size:58px;letter-spacing:-2px}.light-home .light-hero-art img{object-position:65% center}.light-home .light-hero-art:after{background:linear-gradient(90deg,#160f1de8,#160f1d9c 65%,#160f1d55),linear-gradient(0deg,#160f1d 0%,transparent 45%,#160f1d33 90%)}.light-home .light-hero-art span{left:6%;right:auto;bottom:26px;font-size:17px}.light-home .light-offer-plans{border-color:#7039ad30}}
