.site-light,.site-magic{scrollbar-color:#8b9cbe transparent}.site-light :focus-visible,.site-magic :focus-visible{outline-offset:4px}.site-light input,.site-light textarea{caret-color:#416fd2}a{text-underline-offset:4px}h1,h2,h3{text-wrap:balance}.price-line,.catalog-action>span{font-variant-numeric:tabular-nums}.product-editorial{max-width:1200px;margin:70px auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:0 30px}.product-editorial figure{margin:0}.product-editorial img{width:100%;height:auto;border-radius:16px;display:block}.product-editorial h2{font-size:clamp(30px,3.8vw,49px);line-height:1.12;letter-spacing:-.03em}.product-editorial p{max-width:55ch;font-size:18px;line-height:1.7;margin:22px 0}.product-editorial .primary{margin-top:12px}.report-contents{max-width:760px;margin:48px auto;padding:28px 0;border-block:1px solid #cdd9e8}.report-contents h2{font-size:25px!important;margin:0 0 20px!important}.report-contents>div{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px}.report-contents a{font-size:15px;line-height:1.5}.document-page:has(.report-body){max-width:1160px}.document-page .report-body{font-size:18px}.report-body>section{padding-top:25px;border-top:1px solid #dae2ee;scroll-margin-top:30px}.report-body>section>h2{font-size:clamp(28px,3vw,38px);line-height:1.2;margin-top:20px}.report-body .plan-priority,.report-body .report-aspect{padding:22px 0;border-top:1px solid #dce3ee}.bundle-report+.bundle-report{margin-top:100px;padding-top:50px;border-top:2px solid #acc0e4}.report-head h1{font-weight:500}.document-page .report-summary{line-height:1.7}.site-light .product-calculation{border-radius:16px}.site-light .price-line{white-space:normal}.site-light .catalog-action>span,.site-light .offer-line{white-space:nowrap}.site-light .home-hero{padding-top:54px}.home-cro .hero-document{max-width:490px}.home-cro .preview-toolbar{display:none}
@media(max-width:700px){.product-editorial{grid-template-columns:1fr;gap:30px;padding:0 22px;margin:55px 0}.product-editorial p{font-size:17px}.report-contents>div{grid-template-columns:1fr}.document-page:has(.report-body){padding-inline:22px}.report-body>section>h2{font-size:29px}.report-body p{font-size:17px}.home-cro .home-hero{padding-top:25px}}
@media print{.report-contents{display:none!important}.site-light,.site-magic{background:#fff!important;color:#151515!important}.site-magic .document-page,.site-magic .report-body,.site-magic .report-head{background:#fff!important;color:#151515!important}.site-magic .report-body *{color:#151515!important;text-shadow:none!important;box-shadow:none!important;background:transparent!important}.site-magic .report-body svg{filter:none!important}.report-body>section{border-color:#ccc!important}.report-body .reading-basis{color:#444!important}.bundle-report+.bundle-report{break-before:page}}

.reading-illustration{margin:48px 0;overflow:hidden;border-radius:12px}.reading-illustration img{display:block;width:100%;height:auto;max-height:360px;object-fit:cover}.plan-toc{display:grid;grid-template-columns:1fr 1fr;gap:14px 32px;padding-block:24px}.document-page .report-art{max-width:600px}.product-payment>p strong{white-space:nowrap}@media(max-width:600px){.plan-toc{grid-template-columns:1fr}.reading-illustration{margin:32px 0}}@media print{.reading-illustration{display:none!important}}

.document-page .plan-report{max-width:none}.reading-cover{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:36px;margin:40px auto 55px;max-width:1100px}.reading-cover .report-head{margin:0;padding:0}.reading-cover .report-head h1{font-size:clamp(34px,3.8vw,52px)}.reading-cover .report-art{width:100%;margin:0!important}.reading-cover .plan-toc{font-size:15px;gap:12px 22px}.reading-cover .report-head p{font-size:17px}.reading-cover .report-head .plan-toc{grid-template-columns:1fr}.reading-cover .report-art svg{width:100%;height:auto}@media(max-width:780px){.reading-cover{grid-template-columns:1fr;margin:30px auto;gap:12px}.reading-cover .report-art{max-width:420px;margin:0 auto!important}.reading-cover .report-head .plan-toc{grid-template-columns:1fr 1fr;font-size:14px}}@media(max-width:420px){.reading-cover .report-head .plan-toc{grid-template-columns:1fr}}@media print{.reading-cover{display:block;margin:0}.reading-cover .report-art{max-width:400px;margin:auto!important}}

.sample-excerpt{background:#fff;color:#202632;padding:35px;min-height:330px;max-height:510px;overflow:hidden;font-size:16px;border-radius:12px}.sample-excerpt h3{font-size:28px;margin:0 0 30px}.sample-excerpt h4{font-size:20px;line-height:1.3;margin:20px 0}.sample-excerpt p{font-size:16px!important;line-height:1.7!important}.sample-excerpt .reading-basis{color:#536274}.site-magic .sample-excerpt{background:#281c39;color:#eddfef}.site-magic .sample-excerpt h3{color:#efd39b}.site-magic .sample-excerpt .reading-basis{color:#cbb5d7}.site-magic .sample-document{background:transparent}@media(max-width:600px){.sample-excerpt{padding:25px;max-height:450px}.sample-excerpt h3{font-size:25px}}

.home-cro .home-proof{display:flex;align-items:center;gap:18px;max-width:400px;margin:24px 0;text-decoration:none}.home-proof>img{display:block;width:112px;height:84px;object-fit:cover;object-position:top;border-radius:4px;box-shadow:0 7px 20px #15223a20}.home-proof>span{text-decoration:underline;text-underline-offset:5px;font-size:16px}.home-cro .home-proof img{visibility:visible}.site-magic .home-proof>img{box-shadow:0 8px 24px #06010b66}@media(max-width:700px){.home-cro .home-proof{margin:18px 0 24px;gap:16px}.home-proof>img{width:90px;height:66px}.home-proof>span{font-size:15px;max-width:180px}}

/* Public reading: real topic navigation, calculated chart controls, no sample PDF. */
body[data-public-example] .report-body>section{scroll-margin-top:100px}
.example-topics{position:sticky;top:10px;z-index:8;display:flex;gap:8px;max-width:100%;overflow:auto;padding:10px;margin:25px 0;background:#f4f6fb;border:1px solid #d6dfed;border-radius:12px;scrollbar-width:thin}
.example-topics button,.chart-planets button{font:500 14px/1.3 Onest,sans-serif;min-height:44px;padding:11px 15px;border:1px solid transparent;border-radius:8px;background:transparent;color:#294a82;cursor:pointer;white-space:nowrap}
.example-topics button[aria-pressed=true],.chart-planets button[aria-pressed=true]{background:#416fd2;color:#fff}
.example-topics button:focus-visible,.chart-planets button:focus-visible,.locked-question:focus-visible{outline:3px solid #416fd2;outline-offset:3px}
.report-body>section.example-active{border-color:#416fd2}
.chart-explorer{margin:20px 0 0}.chart-planets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;border-bottom:1px solid #d6dfed;padding-bottom:12px}.chart-planets button{padding:10px 3px;font-size:12px;min-width:0;white-space:normal;overflow-wrap:anywhere}
.chart-insight{text-align:left;padding-top:18px}.chart-insight h3{font-size:22px!important;line-height:1.35;margin:0 0 10px!important}.chart-insight p{font-size:15px!important;line-height:1.65;margin:0!important}
.is-reading-selected circle{stroke:#416fd2;stroke-width:3px}
.locked-continuation{margin:45px 0 30px!important;padding:0!important}.locked-continuation>h2{font-size:28px!important;line-height:1.25;margin:0 0 22px!important}.locked-question-list{display:grid;gap:15px}
.locked-question{display:block;width:100%;padding:25px;text-align:left;border:1px solid #cbd6e8;border-radius:12px;background:#f8faff;color:#202328;cursor:pointer;font:inherit}.locked-question:hover{background:#edf3ff;border-color:#416fd2}.locked-question:disabled{cursor:default;opacity:.65}
.locked-question-title{display:block;font-size:23px;font-weight:550;line-height:1.35;max-width:34ch}.locked-answer{display:block;padding:22px 0;filter:blur(3px);user-select:none;pointer-events:none;opacity:.4}.locked-answer i{display:block;height:7px;width:91%;background:repeating-linear-gradient(to right,currentColor 0 38px,transparent 38px 44px,currentColor 44px 68px,transparent 68px 77px);margin:9px 0;border-radius:2px}.locked-answer i:nth-child(2){width:98%}.locked-answer i:nth-child(3){width:67%}.locked-question-action{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px;color:#315aab}.locked-question-action svg{flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5}
@media(max-width:600px){.example-topics{top:4px;padding:7px;gap:3px}.example-topics button{font-size:13px;padding:10px}.locked-question{padding:22px}.locked-question-title{font-size:21px}.locked-continuation>h2{font-size:26px!important}.chart-insight h3{font-size:20px!important}}
@media print{.example-topics,.chart-explorer,.locked-continuation{display:none!important}}

.reading-cover .example-topics{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;margin-top:30px}.reading-cover .example-topics button{text-align:left;white-space:normal}
.reading-cover>*{min-width:0}.reading-cover .report-art{max-width:100%}
@media(max-width:600px){.chart-planets{display:flex;overflow-x:auto}.chart-planets button{flex:1 0 auto;white-space:nowrap;overflow-wrap:normal;padding:10px 6px}}
@media(max-width:700px){.reading-cover .example-topics{display:flex;overflow:auto;margin-top:22px}.reading-cover .example-topics button{white-space:nowrap;text-align:center}}
