.hero h1{letter-spacing:-.055em;font-size:clamp(48px,5.1vw,72px);line-height:1.04}.hero h1 span{color:#b8adff;background:0 0}.hero:after{display:none}.hero-atmosphere{background:0 0}.hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:28px}.residential-scene{isolation:isolate;perspective:1400px;width:100%;height:min(650px,72svh);min-height:490px;position:relative}.residential-backdrop{z-index:-1;background:radial-gradient(#28223c 0%,#161420 38%,#0000 70%);position:absolute;inset:4% -5% 0}.residential-subject-travel{transform-origin:50% 85%;position:absolute;inset:-4% -9% 2%}.residential-subject{transform-origin:50% 85%;position:absolute;inset:0}.residential-subject img{object-fit:contain}.residential-foreground{pointer-events:none;position:absolute;inset:0}.residential-paper{color:#7664b4;background:#f4f1ed;border:1px solid #fff;border-radius:4px 12px 4px 4px;width:70px;height:92px;padding:12px;position:absolute;top:45%;left:47%;box-shadow:0 16px 30px #08071255}.residential-paper span{background:#b6acbe;height:2px;margin-top:7px;display:block}.residential-paper span:last-child{width:65%}.residential-caption{color:#d9d2ed;align-items:center;gap:10px;width:max-content;max-width:100%;font-size:15px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.residential-caption svg{color:#b8adff;flex-shrink:0}.reading-section{padding-block:clamp(80px,10vw,144px)}.reading-demo{min-width:0;position:relative}.reading-demo-controls{justify-content:center;gap:8px;display:flex}.reading-demo-controls button{color:#c5c4d3;background:#17182c;border:1px solid #555067;border-radius:12px;min-height:46px;padding:12px 24px;transition:background .15s ease-out,transform .15s ease-out}.reading-demo-controls button[aria-pressed=true]{color:#1d1536;background:#c9c0ff;border-color:#c9c0ff;font-weight:650}.reading-demo-controls button:hover{border-color:#e0daff}.reading-demo-controls button:active{transform:translateY(1px)}.reading-demo-label{text-align:center;color:#aaa7bb;margin:14px 0 0;font-size:14px}.reading-demo-scene{height:440px;margin-top:44px;position:relative}.demo-source{color:#262230;background:#faf8f4;border-radius:7px;width:70%;padding:28px;position:absolute;top:8px;left:4%;box-shadow:0 25px 60px #03020a55}.demo-source>svg{color:#756389;margin-bottom:20px}.demo-source small{color:#665e70;font-size:14px;display:block}.demo-source h3{letter-spacing:-.03em;max-width:240px;margin:8px 0 24px;font-size:26px;line-height:1.2}.demo-source-lines i{background:#dcd6df;height:3px;margin-bottom:10px;display:block}.demo-source-lines i:nth-child(2){width:85%}.demo-source-lines i:last-child{width:60%}.demo-source-total{border-top:1px solid #ddd5e2;justify-content:space-between;gap:8px;margin-top:24px;padding-top:16px;font-size:15px;display:flex}.demo-extracted{color:#f4f1ff;background:#211b32;border:1px solid #74618a;border-radius:18px;width:78%;padding:24px;position:absolute;top:188px;right:0;box-shadow:0 24px 56px #03020a66}.demo-extracted-heading{align-items:center;gap:10px;font-size:17px;display:flex}.demo-extracted-heading svg{color:#c9c0ff}.demo-extracted dl{margin:16px 0}.demo-extracted dl>div{border-bottom:1px solid #ffffff18;justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.demo-extracted dt{color:#c5bed2}.demo-extracted dd{text-align:right;margin:0;font-weight:550}.demo-extracted .status{font-size:13px}.reading-demo-outcome{color:#d9d2ed;text-align:center;text-wrap:balance;min-height:3.2em;margin:20px 0 0;font-size:17px;line-height:1.6}.fiscal-journey{position:relative}.fiscal-intro h2{font-size:clamp(38px,4vw,54px);line-height:1.08}.fiscal-journey:before{display:none}.fiscal-journey-track{pointer-events:none;background:#53465f;width:2px;position:absolute;top:53px;bottom:53px;left:53px}.fiscal-journey-track>div{transform-origin:top;background:#c6b6ff;width:100%;height:100%}.fiscal-journey .fiscal-ledger-row,.fiscal-journey .fiscal-output{position:relative}.fiscal-journey .fiscal-ledger-icon{background:#231c34}.fiscal-journey .fiscal-output{background:#c9c0ff;box-shadow:0 22px 58px #08071233}.fiscal-journey .fiscal-output-icon{color:#292346;background:#e4deff}@media (max-width:1100px){.residential-paper{width:56px;height:76px;padding:8px}.residential-foreground{scale:.85}}@media (max-width:860px){.hero-grid{grid-template-columns:1fr;gap:24px}.residential-scene{max-width:640px;height:520px;min-height:0;margin-inline:auto}.hero h1{font-size:clamp(44px,7vw,68px)}.residential-subject-travel{inset:0 0 3%}.reading-demo{max-width:600px;margin-inline:auto}}@media (max-width:560px){.fiscal-journey-track{left:43px}.hero h1{letter-spacing:-.045em;font-size:clamp(40px,10vw,54px)}.residential-scene{height:370px;margin-top:4px}.residential-subject-travel{inset:-2% -9% 6%}.residential-foreground{scale:.6}.residential-paper-minutes{display:none}.residential-caption{font-size:14px;bottom:0}.reading-demo-scene{height:435px;margin-top:35px}.demo-source{width:86%;padding:22px;left:3%}.demo-source h3{font-size:24px}.demo-extracted{width:94%;padding:20px;top:185px}.demo-extracted dl>div{font-size:13px}.reading-demo-outcome{font-size:16px}}@media (prefers-reduced-motion:reduce){.residential-subject-travel,.residential-subject,.residential-foreground,.residential-backdrop{transform:none!important}.demo-source,.demo-extracted{clip-path:none!important;transform:none!important}}
