body{background:#faf8f5}.wealth-scroll-story{height:330svh;position:relative;--wealth-progress:0}.wealth-sticky{position:sticky;top:96px;height:calc(100svh - 96px);min-height:540px;display:grid;grid-template-columns:.9fr 1.3fr;gap:30px;align-items:center;isolation:isolate}.wealth-watermark{position:absolute;left:0;top:9%;direction:ltr;font:italic 500 clamp(76px,10.5vw,155px)/.95 Georgia,serif;letter-spacing:-6px;color:#e9e3dc;z-index:-1;pointer-events:none}.wealth-narrative{padding-bottom:55px}.wealth-breadcrumb{display:flex;gap:14px;font-size:12px;color:#897780;margin-bottom:35px}.wealth-chapters{min-height:300px;position:relative}.wealth-chapter{position:absolute;inset:0;visibility:hidden;opacity:0;transform:translateY(12px);transition:opacity .35s,transform .35s,visibility .35s}.wealth-chapter.active{visibility:visible;opacity:1;transform:none}.wealth-kicker{color:#8b4a60;font-size:13px;display:block;margin-bottom:16px}.wealth-chapter h1,.wealth-chapter h2{font-size:clamp(32px,3.8vw,53px);line-height:1.55;letter-spacing:-1.2px;color:#39232d}.wealth-chapter p{max-width:410px;font-size:15px;line-height:2.15;margin-top:20px;color:#796b72}.wealth-scroll-hint{font-size:11px;color:#8c7b83;display:flex;gap:22px;align-items:center;margin-top:20px}.wealth-scroll-hint span{font-size:22px}.wealth-visual{position:relative;min-width:0;height:100%;min-height:0}#wealth-scene{position:absolute;inset:0 0 75px;min-height:0}#wealth-scene canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.wealth-legend{position:absolute;bottom:95px;left:0;right:0;display:flex;justify-content:center;gap:30px;list-style:none;padding:0;margin:0;direction:ltr}.wealth-legend li{display:flex;gap:9px;align-items:center;font:13px Arial,sans-serif;color:#73626b}.wealth-legend i{width:6px;height:6px;border-radius:50%}.wealth-legend .gold{background:#b79b58}.wealth-legend .silver{background:#9dabb8}.wealth-legend .income{background:#5b172c}.wealth-progress{position:absolute;bottom:25px;left:0;right:0;display:flex;list-style:none;border-top:1px solid #dacecf;margin:0;padding:18px 0 0;font-size:12px;color:#a39198}.wealth-progress:before{content:'';position:absolute;top:-1px;right:0;height:2px;background:#5b172c;width:calc(var(--wealth-progress)*100%)}.wealth-progress li{flex:1}.wealth-progress li:nth-child(2){text-align:center}.wealth-progress li:last-child{text-align:left}.wealth-progress li.active{color:#5b172c}.wealth-fallback{position:absolute;inset:25% 0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;color:#5b172c}.loaded .wealth-fallback{display:none}.wealth-overview{padding:95px 0}.wealth-overview-title{max-width:650px;margin-bottom:55px}.wealth-overview-title h2{font-size:35px;color:#39232d}.wealth-overview-title p{font-size:15px;margin-top:20px}.wealth-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-bottom:40px}.wealth-steps article{border-top:1px solid #dacecf;padding-top:22px}.wealth-steps article>span{color:#9e7f8a;font-size:12px}.wealth-steps h3{font-size:21px;color:#5b172c;margin:14px 0}.wealth-steps p{font-size:14px;line-height:2}@media(max-width:900px){.wealth-sticky{gap:10px;grid-template-columns:1fr 1.1fr}.wealth-chapter h1,.wealth-chapter h2{font-size:36px}}@media(max-width:700px){.wealth-scroll-story{height:290svh}.wealth-sticky{top:76px;height:calc(100svh - 76px);min-height:0;grid-template-columns:1fr;grid-template-rows:250px minmax(0,1fr);gap:0}.wealth-narrative{padding:18px 0 0;align-self:start}.wealth-breadcrumb{font-size:10px;margin-bottom:16px}.wealth-chapters{min-height:190px}.wealth-kicker{font-size:11px;margin-bottom:8px}.wealth-chapter h1,.wealth-chapter h2{font-size:30px;line-height:1.5;letter-spacing:-.6px}.wealth-chapter p{font-size:12px;line-height:1.9;margin-top:10px}.wealth-scroll-hint{display:none}.wealth-watermark{top:44%;font-size:86px;letter-spacing:-3px}.wealth-legend{bottom:63px;gap:25px}.wealth-legend li{font-size:11px}#wealth-scene{bottom:65px}.wealth-progress{bottom:12px;font-size:10px;padding-top:12px}.wealth-overview{padding:55px 0}.wealth-overview-title h2{font-size:29px}.wealth-steps{grid-template-columns:1fr;gap:28px}}@media(max-width:700px) and (max-height:740px){.wealth-sticky{grid-template-rows:220px minmax(0,1fr)}.wealth-narrative{padding-top:10px}.wealth-breadcrumb{margin-bottom:10px}.wealth-chapter h1,.wealth-chapter h2{font-size:26px}.wealth-chapter p{font-size:11px}.wealth-legend{bottom:51px}#wealth-scene{bottom:55px}}@media(prefers-reduced-motion:reduce){.wealth-scroll-story{height:auto}.wealth-sticky{position:relative;top:0}.wealth-chapter{transition:none}.wealth-scroll-hint{visibility:hidden}}

.wealth-watermark{font-size:clamp(70px,8vw,115px);letter-spacing:-4px}@media(max-width:700px){.wealth-watermark{font-size:clamp(48px,15vw,74px);letter-spacing:-2px}}
