:root{--lp-bg-light:#fdfaf5;--lp-bg-alt:#f3f0eb;--lp-bg-dark:#1c1917;--lp-bg-surface:#fff;--lp-primary:#38434f;--lp-primary-hover:#2a333d;--lp-accent:#0a66c2;--lp-accent-light:#378fe9;--lp-accent-dark:#1e3a5f;--lp-accent-tint:#0a66c20f;--lp-accent-hover:#004182;--lp-warm:#d97706;--lp-warm-light:#f59e0b;--lp-green:#059669;--lp-gold:#e7a33e;--lp-slate:#56687a;--lp-rusty:#915907;--lp-terra:#b24020;--lp-text-primary:#1c1917;--lp-text-secondary:#57534e;--lp-text-muted:#a8a29e;--lp-border:#e7e5e4;--lp-border-light:#d6d3d1;--lp-ease:cubic-bezier(.16, 1, .3, 1);--lp-radius:2px}@keyframes lp-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes lp-fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-heroFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-fadeUpBlur{0%{opacity:0;filter:blur(6px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes lp-scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes lp-dramaticFade{0%{opacity:0;filter:blur(8px);transform:translateY(8px)}60%{opacity:.7;filter:blur(2px);transform:translateY(0)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes lp-floatDown{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.7;transform:translateY(8px)}}@keyframes lp-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lp-pulse-dot{0%,to{background-color:var(--accent);box-shadow:0 0 #0a66c266}50%{background-color:#fff;box-shadow:0 0 0 4px #fff0}}@keyframes lp-glow-drift{0%{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:.7;transform:translate(-50%,-50%)scale(1.15)}to{opacity:.5;transform:translate(-50%,-50%)scale(1)}}.lp-sky-gradient{background:linear-gradient(#c4d6e6 0%,#dce7f0 100px,#f0f4f8 280px,#fff 480px)}.lp-sky-gradient--soft{background:linear-gradient(#eef3f7 0%,#f4f7fa 160px,#fafbfd 320px,#fff 480px)}.mountain-bg{z-index:0;position:absolute;inset:0}.mountain-sky{background:linear-gradient(#4270b8 0%,#5a8ad0 20%,#79a8e6 45%,#a8cbf0 65%,#d6e6f8 80%,#f0f5fb 92%,#fafaf8 100%);position:absolute;inset:0}.mountain-glow{mix-blend-mode:soft-light;background:radial-gradient(80% 50% at 50% 25%,#ffffff40 0%,#0000 60%);position:absolute;inset:0}.mountain-shapes{width:100%;height:100%;position:absolute;bottom:0;left:0;right:0}.mountain-fog{background:linear-gradient(#0000 0%,#ffffff26 30%,#fdfaf580 60%,#fdfaf5d9 80%,#fdfaf5 100%);height:35%;position:absolute;bottom:0;left:0;right:0}.mountain-fog-bottom{background:#fdfaf5;height:8%;position:absolute;bottom:0;left:0;right:0}.mountain-shapes path,.mountain-fog{will-change:transform;backface-visibility:hidden}.lp-nav{z-index:100;transition:all .4s var(--lp-ease);position:fixed;top:0;left:0;right:0}.lp-nav--scrolled{-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);background:#fdfaf5eb;border-bottom:1px solid #0000000f;box-shadow:0 1px 12px #0000000a}.lp-hero-badge{opacity:0;animation:lp-fadeIn .6s .3s var(--lp-ease) forwards}.lp-headline-phrase{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) .5s forwards lp-fadeUpBlur}.lp-headline-word{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards lp-heroFadeUp}.lp-headline-reveal{opacity:0;animation:1.2s cubic-bezier(0,0,.2,1) 2s forwards lp-dramaticFade}.lp-hero-sub{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) 2.3s forwards lp-fadeUpBlur}.lp-hero-ctas{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) 2.5s forwards lp-heroFadeUp}.lp-hero-note{opacity:0;animation:.5s cubic-bezier(.22,1,.36,1) 2.6s forwards lp-fadeIn}.lp-hero-scroll{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) 3s forwards lp-fadeIn,3s ease-in-out 3.8s infinite lp-floatDown}.lp-mockup-showcase{opacity:0;animation:lp-scaleIn 1s .3s var(--lp-ease) forwards}.lp-pulse-dot{animation:2s ease-in-out infinite lp-pulse-dot}.lp-mockup-glow{animation:6s ease-in-out infinite lp-glow-drift}.lp-btn-primary{background:var(--lp-accent);color:#fff;border-radius:var(--lp-radius);transition:all .3s var(--lp-ease);align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-weight:600;display:inline-flex}.lp-btn-primary:hover{background:var(--lp-accent-hover);transform:translateY(-1px);box-shadow:0 4px 16px #0a66c240}.lp-hero-btn-primary{background:var(--lp-accent);color:#fff;border-radius:var(--lp-radius);transition:all .3s var(--lp-ease);align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 4px 20px #0a66c240}.lp-hero-btn-primary:hover{background:var(--lp-accent-hover);transform:translateY(-1px);box-shadow:0 8px 30px #0a66c24d}.lp-hero-btn-secondary{color:var(--lp-text-primary);border-radius:var(--lp-radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s var(--lp-ease);background:#ffffffe0;border:1px solid #ffffffe6;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 2px 12px #0000000f}.lp-hero-btn-secondary:hover{background:#fff;transform:translateY(-1px)}.lp-dashboard-mockup{border-radius:var(--radius);overflow:hidden;box-shadow:0 25px 80px -15px #1e3c6440,0 10px 30px -10px #0000001a,0 0 0 1px #0000000a}.lp-feature-card{transition:all .3s var(--lp-ease);position:relative}.lp-feature-card:after{content:"";background:linear-gradient(90deg, var(--lp-accent), var(--lp-accent-light));border-radius:var(--radius);opacity:0;height:2px;transition:all .3s var(--lp-ease);position:absolute;bottom:0;left:28px;right:28px;transform:scaleX(0)}.lp-feature-card:hover{border-color:var(--lp-border-light);transform:translateY(-2px);box-shadow:0 8px 32px -8px #00000014}.lp-feature-card:hover:after{opacity:1;transform:scaleX(1)}.lp-pricing-premium{border:2px solid var(--lp-accent);box-shadow:0 0 0 1px var(--lp-accent), 0 12px 40px -8px #0a66c21a}.lp-ticker-track{gap:48px;width:max-content;animation:40s linear infinite lp-ticker-scroll;display:flex}.lp-ticker-track:hover,.lp-ticker-track:focus-within{animation-play-state:paused}.lp-debt-mockup{border-radius:var(--lp-radius);overflow:hidden;box-shadow:0 20px 60px -15px #00000026,0 0 0 1px #0000000a}.lp-testimonial-card{transition:all .3s var(--lp-ease);position:relative}.lp-testimonial-card:before{content:"";background:linear-gradient(180deg, var(--lp-accent), var(--lp-accent-light));width:3px;height:0;transition:height .4s var(--lp-ease);border-radius:0 2px 2px 0;position:absolute;top:0;left:0}.lp-testimonial-card:hover:before{height:100%}.lp-testimonial-card:hover{border-color:var(--lp-border-light);box-shadow:0 4px 24px -4px #0000000f}.lp-dot-divider{background-image:radial-gradient(circle, var(--lp-border) 1px, transparent 1px);background-size:16px 16px}.lp-advisor-mesh{background:radial-gradient(50% 80% at 0%,#0a66c214 0%,#0000 70%),radial-gradient(60% 50% at 100% 20%,#378fe90d 0%,#0000 60%),radial-gradient(40% 60% at 60% 90%,#0a66c20a 0%,#0000 60%)}.lp-dark-grid{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:40px 40px}.lp-step-connector{position:relative}.lp-step-connector:after{content:"";background:linear-gradient(90deg, var(--lp-border), transparent);width:32px;height:2px;position:absolute;top:24px;right:-16px}.lp-step-connector:last-child:after{display:none}.lp-mobile-menu{z-index:99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fdfaf5f7;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.lp-headline-phrase,.lp-headline-word,.lp-headline-reveal,.lp-hero-sub,.lp-hero-ctas,.lp-hero-note{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.lp-feature-card:hover{transform:none}.lp-ticker-track,.lp-pulse-dot,.lp-mockup-glow{animation:none!important}.lp-flow-canvas{display:none}.qg-flow{stroke-dashoffset:0!important;animation:none!important}}.qg-flow{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:6s cubic-bezier(.22,1,.36,1) infinite qg-draw}.qg-flow-1{animation-delay:0s}.qg-flow-2{animation-delay:1.2s}.qg-flow-3{animation-delay:2.4s}@keyframes qg-draw{0%{stroke-dashoffset:1200px;opacity:0}20%{opacity:1}60%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-1200px;opacity:0}}.lp-hero-fade{background:linear-gradient(#f0ece400 0%,#f0ece499 60%,#f0ece4f2 100%)}.lp-mockup-gradient{background:linear-gradient(#c4d6e6 0%,#dce7f0 30%,#f0f4f8 60%,#fdfaf5 100%)}.lp-mockup-dashboard-gradient{background:linear-gradient(#c4d6e6 0,#dce7f0 60px,#f0f4f8 180px,#fff 320px)}.lp-snap-container{overscroll-behavior-x:none;scroll-behavior:smooth;height:100dvh;overflow:hidden auto}.lp-snap-section{flex-direction:column;justify-content:center;align-items:center;height:auto;min-height:100dvh;display:flex}.lp-feature-card-large{transition:all .3s var(--lp-ease);height:100%;min-height:300px;position:relative;overflow:hidden}@media (min-width:640px){.lp-feature-card-large{min-height:340px}}@media (min-width:1024px){.lp-feature-card-large{min-height:400px}}.lp-feature-card-large:hover{border-color:var(--lp-border-light);transform:translateY(-2px);box-shadow:0 8px 32px -8px #00000014}.lp-feature-card-anim-wrap{filter:saturate(2.5)contrast(1.05);flex:60%;justify-content:stretch;align-items:stretch;min-height:0;display:flex}.lp-feature-card-anim-wrap>*{flex:1;width:100%;height:100%}.lp-feature-card-text{flex:0 0 40%;padding:16px}@media (min-width:1024px){.lp-feature-card-text{padding:24px}}.lp-feature-grid{grid-template-columns:1fr;gap:16px;width:100%;max-width:1200px;margin:0 auto;padding:0 16px;display:grid}@media (min-width:640px){.lp-feature-grid{gap:20px;padding:0 24px}}@media (min-width:1024px){.lp-feature-grid{grid-template-columns:1fr 1fr;gap:24px}}.lp-feature-row-stack{flex-direction:column;gap:16px;width:100%;max-width:1200px;margin:24px auto 0;padding:0 16px;display:flex}@media (min-width:640px){.lp-feature-row-stack{gap:20px;margin-top:32px;padding:0 24px}}@media (min-width:1024px){.lp-feature-row-stack{gap:24px}}.lp-feature-row{background:var(--lp-bg-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius);grid-template-columns:1fr;gap:0;min-height:280px;display:grid;overflow:hidden}@media (min-width:1024px){.lp-feature-row{grid-template-columns:1fr 1fr;min-height:340px}}.lp-feature-row__media{justify-content:stretch;align-items:stretch;min-height:220px;display:flex}.lp-feature-row__media>*{flex:1;width:100%;height:100%}@media (min-width:1024px){.lp-feature-row__media{min-height:0}}.lp-feature-row__text{flex-direction:column;justify-content:center;padding:24px;display:flex}@media (min-width:1024px){.lp-feature-row__text{padding:40px}}.lp-feature-row--reverse .lp-feature-row__media{order:1}@media (min-width:1024px){.lp-feature-row--reverse .lp-feature-row__media{order:2}.lp-feature-row--reverse .lp-feature-row__text{order:1}}@media (max-width:768px){.lp-step-connector:after{display:none}}@media (prefers-reduced-motion:reduce){.lp-snap-container{scroll-behavior:auto}}:root{--lp-navy:#0b3c6b;--lp-hero-wash:linear-gradient(180deg, #fff 0%, #eef4fb 100%);--lp-tint-blue:#e8f1fb;--lp-tint-cream:#fdf6e9;--lp-tint-sky:#e6f6fc;--lp-growth:#059669;--lp-accent-fade:#0a66c22e;--lp-system-card:#1a1a18;--lp-shadow-card:0 18px 50px #0a254024, 0 4px 14px #0a25400f;--lp-shadow-system:0 40px 80px -30px #0006;--lp-progress-track:#eef2f8;--lp-radius-panel:14px;--lp-radius-card:8px;--lp-ease:cubic-bezier(.22, 1, .36, 1)}.lp2-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--lp-accent);font-size:12px;font-weight:700}.lp2-h2{font-family:var(--font-headline);letter-spacing:-.015em;color:var(--lp-navy);font-size:clamp(30px,3.4vw,42px);font-weight:600;line-height:1.15}.lp2-btn-primary{background:var(--lp-accent);color:var(--lp-bg-surface);border-radius:var(--lp-radius);align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:600;transition:background-color .2s;display:inline-flex}.lp2-btn-primary:hover{background:var(--lp-accent-hover)}.lp2-btn-ghost{border:1.5px solid var(--lp-accent);color:var(--lp-accent);border-radius:var(--lp-radius);background:0 0;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;display:inline-flex}.lp2-panel{border-radius:var(--lp-radius-panel)}.lp2-card-float{background:var(--lp-bg-surface);border-radius:var(--lp-radius-card);box-shadow:var(--lp-shadow-card)}@keyframes lp2-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lp2-rise{animation:lp2-rise .55s var(--lp-ease) both}.lp2-rise-d1{animation-delay:80ms}.lp2-rise-d2{animation-delay:.16s}.lp2-rise-d3{animation-delay:.24s}.lp2-rise-d4{animation-delay:.32s}@keyframes lp2-spark-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.lp2-spark-draw{stroke-dasharray:1;animation:lp2-spark-draw 1.2s var(--lp-ease) .5s both}@keyframes lp2-prog-fill{0%{width:0}}.lp2-prog-fill{animation:lp2-prog-fill .9s var(--lp-ease) .4s both}@keyframes lp2-word-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.lp2-word{animation:lp2-word-rise .9s var(--lp-ease) both;display:inline-block}.lp2-netcv{transition:color .45s}.lp2-netcv.lp2-netcv-flash{color:var(--lp-growth)}@keyframes lp2-ring-pulse{0%{opacity:.55;transform:scale(1)}32%{opacity:0;transform:scale(2.8)}to{opacity:0;transform:scale(2.8)}}.lp2-ring{transform-box:fill-box;transform-origin:50%;opacity:0;animation:4.5s ease-out 1.8s infinite lp2-ring-pulse}.lp2-ring-d1{animation-delay:4s}@keyframes lp2-spark-cycle{0%{stroke-dashoffset:1px;opacity:1}11%{stroke-dashoffset:0}92%{stroke-dashoffset:0;opacity:1}97%{opacity:0}97.1%{stroke-dashoffset:1px}to{stroke-dashoffset:1px;opacity:0}}.lp2-spark-cycle{stroke-dasharray:1;animation:lp2-spark-cycle 11s var(--lp-ease) .5s infinite both}.lp2-glow{filter:blur(46px);pointer-events:none;border-radius:50%;position:absolute}.lp2-glow-blue{background:radial-gradient(circle,#0a66c259,#0000 70%);background:radial-gradient(circle, color-mix(in srgb, var(--lp-accent) 35%, transparent), transparent 70%);width:340px;height:300px;animation:9s ease-in-out infinite lp2-glow-drift-blue;top:6%;left:8%}.lp2-glow-green{background:radial-gradient(circle,#1a9e5c47,#0000 70%);background:radial-gradient(circle, color-mix(in srgb, var(--lp-growth) 28%, transparent), transparent 70%);width:300px;height:280px;animation:12s ease-in-out infinite lp2-glow-drift-green;bottom:4%;right:2%}@keyframes lp2-glow-drift-blue{0%,to{opacity:.45;transform:translate(0)scale(1)}50%{opacity:.65;transform:translate(18px,10px)scale(1.12)}}@keyframes lp2-glow-drift-green{0%,to{opacity:.4;transform:translate(0)scale(1)}50%{opacity:.6;transform:translate(-14px,-12px)scale(1.1)}}@keyframes lp2-vig-grow-x{0%{transform:scaleX(0)}}@keyframes lp2-vig-grow-y{0%{transform:scaleY(0)}}@keyframes lp2-vig-fade{0%{opacity:0;transform:translateY(4px)}}.lp2-vig-grow-x{transform-box:fill-box;transform-origin:0}.lp2-vig-grow-y{transform-box:fill-box;transform-origin:bottom}.lp2-vig-live .lp2-vig-draw{stroke-dasharray:1;animation:lp2-spark-draw 1.1s var(--lp-ease) .3s both}.lp2-vig-live .lp2-vig-grow-x{animation:lp2-vig-grow-x .8s var(--lp-ease) .3s both}.lp2-vig-live .lp2-vig-grow-y{animation:lp2-vig-grow-y .7s var(--lp-ease) .3s both}.lp2-vig-live .lp2-vig-fade{animation:lp2-vig-fade .45s var(--lp-ease) .3s both}.lp2-vig-live .lp2-vig-d1{animation-delay:.36s}.lp2-vig-live .lp2-vig-d2{animation-delay:.42s}.lp2-vig-live .lp2-vig-d3{animation-delay:.48s}.lp2-vig-live .lp2-vig-d4{animation-delay:.54s}.lp2-vig-live .lp2-vig-d5{animation-delay:.6s}@media (scripting:none){.lp2-reveal-lca{opacity:1!important;filter:none!important;transform:none!important}.lp2-rise,.lp2-word,.lp2-spark-draw,.lp2-prog-fill,.lp2-spark-cycle,.lp2-ring,.lph-inh,.lph-wheel,.lph-mk1,.lph-mk2,.lph-mk3,.lph-blz,.lph-hubflare,.lph-halo,.lph-spin-a,.lph-spin-b,.lph-spin-c{animation:none!important}}@media (prefers-reduced-motion:reduce){.lp2-rise,.lp2-rise-d1,.lp2-rise-d2,.lp2-rise-d3,.lp2-rise-d4,.lp2-word,.lp2-spark-draw,.lp2-prog-fill,.lp2-spark-cycle,.lp2-ring,.lp2-vig-live .lp2-vig-draw,.lp2-vig-live .lp2-vig-grow-x,.lp2-vig-live .lp2-vig-grow-y,.lp2-vig-live .lp2-vig-fade{animation:none}.lp2-glow{display:none}.lp2-netcv{transition:none}}@keyframes lp-bar-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}:root{--lph-navy-deep:#06233f;--lph-ice:#cfe9f7;--lph-sky:#00a0dc;--lph-accent-sky:#66c9ef;--lph-accent-gold:#e3b75e;--lph-pale-sky:#bfe6f5;--lph-paler-sky:#9fdcf5;--lpc-grid:#e2e5ea;--lpc-axis:#8d949e;--lpc-track:#f4f5f7;--lpc-track-deep:#c6ccd4;--lpc-track-edge:#d3d8de}.lph-hero{background:radial-gradient(760px 560px at 56% 52%, #00a0dc24, transparent 66%), linear-gradient(112deg, var(--lph-navy-deep) 0%, #0a2540 58%, #0a3560 88%, #0a4d8f 118%);position:relative;overflow:hidden}.lph-art{pointer-events:none;width:1440px;height:820px;position:absolute;top:0;right:0}.lph-scrim{pointer-events:none;background:linear-gradient(90deg,#061829f2 0%,#061829e6 55%,#06182900 100%);width:max(46%,620px);height:100%;position:absolute;top:0;left:0;-webkit-mask:linear-gradient(#000 68%,#0000 88%);mask:linear-gradient(#000 68%,#0000 88%)}@keyframes lph-line-draw{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}.lph-inh{stroke-dasharray:1000;animation:2.1s ease-in-out .25s both lph-line-draw}@keyframes lph-bloom{0%{opacity:0}to{opacity:1}}.lph-wheel{animation:.6s ease-out .9s both lph-bloom}.lph-mk1{animation:.55s ease-out .85s both lph-bloom}.lph-mk2{animation:.55s ease-out 1.35s both lph-bloom}.lph-mk3{animation:.55s ease-out 1.95s both lph-bloom}.lph-blz{animation:.75s ease-out 2.35s both lph-bloom}.lph-hubflare{animation:.85s ease-out 1.3s both lph-bloom}.lph-halo{animation:1s ease-out 1.75s both lph-bloom}@keyframes lph-spin-ccw{0%{transform:rotate(-360deg)}to{transform:rotate(0)}}@keyframes lph-spin-cw{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.lph-spin-a,.lph-spin-b,.lph-spin-c{transform-box:view-box;transform-origin:808px 430px}.lph-spin-a{animation:2.6s cubic-bezier(.16,.8,.3,1) 1.3s both lph-spin-ccw}.lph-spin-b{animation:2.6s cubic-bezier(.16,.8,.3,1) 1.3s both lph-spin-cw}.lph-spin-c{animation:2.6s cubic-bezier(.16,.8,.3,1) 1.3s both lph-spin-ccw}.lph-card{background:var(--lp-bg-surface);border:1px solid #0a254014;border-radius:10px;box-shadow:0 26px 64px #020a148c,0 3px 10px #020a144d}.lph-btn-inv{color:var(--lp-navy);background:#fff;border:1px solid #fff;border-radius:10px;align-items:center;gap:9px;padding:13px 24px;font-size:15px;font-weight:600;transition:background-color .2s;display:inline-flex}.lph-btn-inv:hover{background:var(--lp-tint-sky);border-color:var(--lp-tint-sky)}@media (prefers-reduced-motion:reduce){.lph-inh,.lph-wheel,.lph-mk1,.lph-mk2,.lph-mk3,.lph-blz,.lph-hubflare,.lph-halo,.lph-spin-a,.lph-spin-b,.lph-spin-c{animation:none}}.lpch-chapter{position:relative}.lpch-num{font-family:var(--font-headline);letter-spacing:-.04em;color:var(--lp-navy);opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:240px;font-weight:600;line-height:1;position:absolute}.lpch-v-eyebrow{writing-mode:vertical-rl;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-accent);white-space:nowrap;font-size:12px;font-weight:700;position:absolute;top:118px;left:6px;transform:rotate(180deg)}.lpch-kicker{font-family:var(--font-headline);color:var(--lp-text-muted);margin-bottom:14px;font-size:15px;font-style:italic;font-weight:600}.lpch-kicker b{color:var(--lp-navy);font-style:normal;font-weight:600}.lpch-h2{font-family:var(--font-headline);letter-spacing:-.02em;color:var(--lp-navy);margin-bottom:20px;font-size:clamp(34px,3.5vw,50px);font-weight:600;line-height:1.05}.lpch-h2 em{font-style:italic}.lpch-frag{background:var(--lp-bg-surface);border:1px solid var(--lp-border);border-radius:10px;box-shadow:0 20px 56px #0a254017,0 2px 8px #0a25400a}.lpch-pull{border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);padding:24px 0}.lpp-table{border-collapse:collapse;width:100%;font-size:11.5px;font-weight:500}.lpp-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--lp-text-muted);text-align:right;border-bottom:1px solid var(--lp-border);white-space:nowrap;vertical-align:top;padding:8px 10px;font-size:10.5px;font-weight:600}.lpp-table th:first-child{text-align:left}.lpp-table td{border-bottom:1px solid var(--lp-border);white-space:nowrap;text-align:right;color:var(--lp-text-primary);padding:8px 10px}.lpp-table td:first-child{text-align:left;color:var(--lp-text-secondary);font-weight:600}.lpp-table td.lpp-quiet{color:var(--lp-text-muted)}.lpp-dot{vertical-align:baseline;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.lpp-hclr{letter-spacing:normal;text-transform:none;color:#0077b5;margin-top:2px;font-size:9px;font-weight:700;display:block}.lpp-chk{color:#0077b5;font-weight:700}.lpp-table td.lpp-freed{color:var(--lp-growth);font-weight:700}.lpp-cvchip{background:var(--lp-tint-sky);color:#0077b5;letter-spacing:.02em;border-radius:5px;margin-right:8px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.lpp-milestone td{background:linear-gradient(90deg, var(--lp-tint-sky), #05966917);color:#0077b5;text-align:left;padding:9px 12px;font-size:12px;font-weight:600}.lps-row{border-bottom:1px solid var(--lp-border);align-items:center;gap:12px;padding:12px 2px;font-size:14px;font-weight:500;display:flex}.lps-ord{background:var(--lp-navy);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:10.5px;font-weight:700;display:inline-flex}.lps-bars{background:var(--lp-tint-sky);border-radius:8px;height:26px;margin-top:20px;display:flex;overflow:hidden}.lps-seg{color:#fff;letter-spacing:.04em;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:flex}@keyframes lpch-row-in{0%{opacity:0;transform:translateY(4px)}}.lpch-live .lpch-pprow{animation:.35s ease-out both lpch-row-in}.lpch-live .lpch-pprow:first-child{animation-delay:50ms}.lpch-live .lpch-pprow:nth-child(2){animation-delay:.11s}.lpch-live .lpch-pprow:nth-child(3){animation-delay:.17s}.lpch-live .lpch-pprow:nth-child(4){animation-delay:.23s}.lpch-live .lpch-pprow:nth-child(5){animation-delay:.29s}.lpch-live .lpch-pprow:nth-child(6){animation-delay:.35s}.lpch-live .lpch-pprow:nth-child(7){animation-delay:.41s}.lpch-live .lpch-pprow:nth-child(8){animation-delay:.47s}.lpch-live .lpch-pprow:nth-child(9){animation-delay:.68s}@keyframes lpch-cv-flash{0%{background:var(--lph-sky);color:#fff}}.lpch-live .lpp-cvchip{animation:.7s ease-out .55s backwards lpch-cv-flash}@keyframes lpch-seg-in{0%{transform:scaleX(0)}}.lps-seg{transform-origin:0}.lpch-live .lps-seg:first-child{animation:.5s ease-out .3s both lpch-seg-in}.lpch-live .lps-seg:nth-child(2){animation:.5s ease-out .36s both lpch-seg-in}.lpch-live .lps-seg:nth-child(3){animation:.5s ease-out .42s both lpch-seg-in}.lpch-live .lpch-draw{stroke-dasharray:1;animation:lp2-spark-draw 1.2s var(--lp-ease) .15s both}.lpch-live .lpch-fade{animation:.45s ease-out .9s both lpch-row-in}@media (prefers-reduced-motion:reduce){.lpch-live .lpch-pprow,.lpch-live .lpp-cvchip,.lpch-live .lps-seg,.lpch-live .lpch-draw,.lpch-live .lpch-fade{animation:none}}.lpv3{border:1px solid var(--lp-border);border-radius:var(--lp-radius-card);background:var(--bg-secondary);font-family:var(--font-sans), system-ui, sans-serif;color:var(--text-primary);grid-template-columns:168px 1fr;display:grid;overflow:hidden;box-shadow:0 30px 70px -34px #0000006b}.lpv3-rail{background:var(--nav-bg);flex-direction:column;gap:16px;padding:14px 12px;display:flex}.lpv3-brand{color:var(--nav-fg-strong);font-family:var(--font-headline), serif;border-bottom:1px solid var(--nav-line);align-items:center;gap:7px;padding-bottom:10px;font-size:14px;font-weight:600;display:flex}.lpv3-logo{background:linear-gradient(135deg, var(--lph-accent-sky), var(--lph-sky));border-radius:3px;flex:none;width:15px;height:15px}.lpv3-nav{flex-direction:column;gap:1px;display:flex}.lpv3-rail-foot{border-top:1px solid var(--nav-line);flex-direction:column;gap:1px;margin-top:auto;padding-top:10px;display:flex}.lpv3-nav-row{color:var(--nav-fg);border-radius:5px;padding:6px 8px;font-size:10.5px}.lpv3-nav-row.is-on{background:var(--nav-active-bg);color:var(--nav-fg-strong);font-weight:600}.lpv3-canvas{background:var(--bg-primary);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.lpv3-topbar{background:var(--bg-secondary);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:9px 14px;display:flex}.lpv3-page{font-family:var(--font-headline), serif;font-size:13px;font-weight:600}.lpv3-search{min-width:0;color:var(--text-secondary);border-bottom:1px solid var(--border);white-space:nowrap;flex:1;align-items:center;gap:5px;padding-bottom:3px;font-size:10px;display:flex;overflow:hidden}.lpv3-btn-primary{background:var(--accent);color:var(--text-inverse);white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:600}.lpv3-btn-ghost{border:1px solid var(--border);white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:500}.lpv3-topicon{color:var(--text-secondary);flex:none}.lpv3-avatar{background:var(--bg-tertiary);border-radius:5px;flex:none;place-items:center;width:21px;height:21px;font-size:9px;font-weight:700;display:grid}.lpv3-body{flex-direction:column;gap:12px;padding:16px;display:flex}.lpv3-greet-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.lpv3-greet{font-family:var(--font-headline), serif;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:500}.lpv3-chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.lpv3-report,.lpv3-progress{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.lpv3-report{background:var(--celebration-gold-wash);border:1px solid var(--celebration-gold);color:var(--text-primary)}.lpv3-report svg{color:var(--celebration-gold-deep)}.lpv3-new{background:var(--celebration-gold-deep);color:var(--text-inverse);border-radius:999px;padding:1px 6px;font-size:8.5px;font-weight:700}.lpv3-progress{background:var(--bg-secondary);border:1px solid var(--border)}.lpv3-flame{color:var(--celebration-gold-deep)}.lpv3-sep{background:var(--border);width:1px;height:11px}.lpv3-level{color:var(--xp-deep)}.lpv3-xp{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:400}.lpv3-xp-track{background:var(--bg-tertiary);border-radius:2px;width:34px;height:3px;display:block;overflow:hidden}.lpv3-xp-fill{background:var(--xp);transform-origin:0;width:62%;height:100%;display:block}.lpv3 [data-focus=build_capital]{--fc:var(--focus-capital);--fc-ink:var(--focus-capital-ink);--fc-wash:var(--focus-capital-wash)}.lpv3 [data-focus=repay_policy_loans]{--fc:var(--focus-repay);--fc-ink:var(--focus-repay-ink);--fc-wash:var(--focus-repay-wash)}.lpv3 [data-focus=debt_freedom]{--fc:var(--focus-debt);--fc-ink:var(--focus-debt-ink);--fc-wash:var(--focus-debt-wash)}.lpv3 [data-focus=passive_income]{--fc:var(--focus-passive);--fc-ink:var(--focus-passive-ink);--fc-wash:var(--focus-passive-wash)}.lpv3 [data-focus=family_legacy]{--fc:var(--focus-family-legacy);--fc-ink:var(--focus-family-legacy-ink);--fc-wash:var(--focus-family-legacy-wash)}.lpv3-focus{background:var(--bg-secondary);border:1px solid var(--border);border-top:2px solid var(--fc);transition:border-color .4s var(--lp-ease);border-radius:10px;overflow:hidden}.lpv3-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));padding:0 6px;display:grid}.lpv3-tab{min-width:0;color:var(--text-secondary);transition:background-color .4s var(--lp-ease), color .4s var(--lp-ease);align-items:center;gap:6px;padding:9px 8px 8px;font-size:10.5px;font-weight:600;display:flex;position:relative}.lpv3-tab.is-on{background:var(--fc-wash);color:var(--text-primary);font-weight:700}.lpv3-tab.is-on:after{content:"";background:var(--fc);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:8px;right:8px}.lpv3-rank{background:var(--bg-tertiary);width:15px;height:15px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;font-size:8.5px;font-weight:700;display:grid}.lpv3-tab.is-on .lpv3-rank{background:var(--fc);color:var(--text-inverse)}.lpv3-tab-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lpv3-ring{flex:none;width:14px;height:14px;transform:rotate(-90deg)}.lpv3-ring circle{fill:none;stroke-width:2.2px}.lpv3-ring-track{stroke:var(--bg-tertiary)}.lpv3-ring-fill{stroke:var(--fc);stroke-linecap:round}.lpv3-panels{display:grid}.lpv3-panel{visibility:hidden;grid-area:1/1;min-width:0}.lpv3-panel.is-on{visibility:visible}.lpv3-focus-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 20px;padding:13px 16px 8px;display:flex}.lpv3-focus-title{flex-direction:column;gap:4px;min-width:0;display:flex}.lpv3-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--fc-ink);font-size:9px;font-weight:700}.lpv3-headline{font-family:var(--font-headline), serif;letter-spacing:-.01em;font-size:19px;line-height:1.15}.lpv3-scope{color:var(--text-secondary);font-size:10px}.lpv3-metrics{flex-wrap:wrap;gap:8px 20px;display:flex}.lpv3-metric{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.lpv3-metric i{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:5px;font-size:8.5px;font-style:normal;font-weight:700;display:inline-flex}.lpv3-metric b{font-family:var(--font-headline), serif;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:400}.lpv3-pill{letter-spacing:.02em;text-transform:none;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);border-radius:999px;padding:1px 5px;font-size:8px;font-style:normal;font-weight:600}.lpv3-scene{overflow:hidden}.lpv3-scene-inner{width:100%}.lpv3-scene svg{width:100%;height:auto;display:block}.lpv3-steps{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:4px 6px 12px;list-style:none;display:grid}.lpv3-step{text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:0 4px;display:flex}.lpv3-step-dot{border:1.5px solid var(--border);width:18px;height:18px;color:var(--text-secondary);background:var(--bg-secondary);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.lpv3-step.is-done .lpv3-step-dot{background:var(--fc);border-color:var(--fc);color:var(--text-inverse)}.lpv3-step.is-now .lpv3-step-dot{border-color:var(--fc);color:var(--fc-ink);box-shadow:0 0 0 3px var(--fc-wash)}.lpv3-step-label{font-size:10px;font-weight:600;line-height:1.25}.lpv3-step.is-now .lpv3-step-label{font-weight:700}.lpv3-step-status{color:var(--text-secondary);font-size:9px}.lpv3-step.is-now .lpv3-step-status{color:var(--fc-ink);font-weight:600}.lpv3-now{border:1px solid var(--fc);background:var(--fc-wash);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 12px 12px;padding:10px 12px;display:flex}.lpv3-now>div{flex-direction:column;gap:2px;min-width:0;display:flex}.lpv3-now-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--fc-ink);font-size:8.5px;font-weight:700}.lpv3-now-title{font-family:var(--font-headline), serif;font-size:14px}.lpv3-now-rule{color:var(--text-secondary);font-size:10px}.lpv3-now-btn{background:var(--accent);color:var(--text-inverse);white-space:nowrap;border-radius:6px;flex:none;padding:6px 10px;font-size:10px;font-weight:600}.lpv3 [data-tone=cash-value]{--kc:var(--semantic-cash-value);--kc-wash:var(--semantic-cash-value-muted)}.lpv3 [data-tone=death-benefit]{--kc:var(--semantic-death-benefit);--kc-wash:var(--semantic-death-benefit-muted)}.lpv3 [data-tone=premium]{--kc:var(--semantic-premium);--kc-wash:var(--semantic-premium-muted)}.lpv3-snaps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lpv3-snap{background:var(--bg-secondary);border:1px solid var(--border);border-top:2px solid var(--kc);border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:11px 12px 9px;display:flex;overflow:hidden}.lpv3-snap-head{letter-spacing:.1em;text-transform:uppercase;color:var(--kc);align-items:center;gap:6px;font-size:8.5px;font-weight:700;display:flex}.lpv3-snap-icon{background:var(--kc-wash);border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.lpv3-snap-value{font-family:var(--font-headline), serif;font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:3px;font-size:22px}.lpv3-snap-sub{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:10px}.lpv3-snap-delta{color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:10px;display:inline-flex}.lpv3-snap-chart{background:var(--kc-wash);width:calc(100% + 24px);height:62px;margin:6px -12px 0;display:block}.lpv3-snap-area{fill:var(--kc);opacity:.1}.lpv3-snap-line{fill:none;stroke:var(--kc);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.lpv3-snap-line.is-soft{opacity:.4}.lpv3-snap-line.is-dashed{stroke-dasharray:4 4;opacity:.6;stroke-width:1.5px}.lpv3-bar-base{fill:var(--semantic-premium)}.lpv3-bar-pua{fill:var(--semantic-pua)}.lpv3-legend{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 6px;padding-top:6px;font-size:9px;display:flex}.lpv3-legend i{background:var(--kc);width:12px;height:2px;margin-left:4px;display:inline-block}.lpv3-legend i:first-child{margin-left:0}.lpv3-legend i.is-soft{opacity:.4}.lpv3-legend i.is-dashed{border-top:1.5px dashed var(--kc);opacity:.6;background:0 0}.lpv3-legend i.is-box{background:var(--semantic-premium);border-radius:2px;width:7px;height:7px}.lpv3-legend i.is-box.is-pua{background:var(--semantic-pua)}.lpv3-activity{background:var(--bg-secondary);border:1px solid var(--border);border-top:2px solid var(--text-primary);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.lpv3-act-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.lpv3-act-title{font-family:var(--font-headline), serif;font-size:17px}.lpv3-seg{background:var(--bg-tertiary);border-radius:6px;padding:2px;font-size:10px;font-weight:600;display:inline-flex}.lpv3-seg span{color:var(--text-secondary);border-radius:5px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.lpv3-seg .is-on{background:var(--bg-secondary);color:var(--text-primary)}.lpv3-seg b{background:var(--accent);color:var(--text-inverse);border-radius:999px;place-items:center;min-width:14px;height:14px;font-size:8.5px;display:grid}.lpv3-next30{align-items:center;gap:16px;margin-left:auto;display:flex}.lpv3-next30>i{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-size:8.5px;font-style:normal;font-weight:700}.lpv3-next30 span{flex-direction:column;align-items:flex-end;display:flex}.lpv3-next30 em{color:var(--text-secondary);font-size:9.5px;font-style:normal}.lpv3-next30 b{font-family:var(--font-headline), serif;font-variant-numeric:tabular-nums;font-size:14px;font-weight:400}.lpv3-act-group{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);background:var(--bg-primary);border-bottom:1px solid var(--border);padding:7px 14px;font-size:8.5px;font-weight:700}.lpv3-act-row{border-bottom:1px solid var(--border);grid-template-columns:110px minmax(0,1fr) 70px 70px auto;align-items:center;gap:10px;padding:8px 14px;font-size:10.5px;display:grid}.lpv3-act-kind{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.lpv3-act-kind i{background:var(--ak);border-radius:50%;width:6px;height:6px}.lpv3 [data-tone=income]{--ak:var(--semantic-growth)}.lpv3 [data-tone=repay]{--ak:var(--semantic-capital)}.lpv3 .lpv3-act-kind[data-tone=premium]{--ak:var(--semantic-premium)}.lpv3-act-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.lpv3-act-amount{font-family:var(--font-headline), serif;font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.lpv3-act-when{color:var(--text-secondary);text-align:right;white-space:nowrap}.lpv3-act-btn{border:1px solid var(--border);color:var(--accent);border-radius:5px;padding:3px 9px;font-size:9.5px;font-weight:600}.lpv3-act-foot{color:var(--text-secondary);padding:8px 14px;font-size:9.5px}@media (max-width:720px){.lpv3{grid-template-columns:1fr}.lpv3-rail{display:none}}@container (max-width:620px){.lpv3-search,.lpv3-btn-ghost{display:none}.lpv3-body{gap:10px;padding:12px}.lpv3-greet{font-size:20px}.lpv3-tabs{display:flex;overflow:hidden}.lpv3-tab{flex:none;min-width:118px}.lpv3-metric{align-items:flex-start}.lpv3-scene-inner{width:200%;margin-left:-60%}.lpv3-step-label{font-size:9px}.lpv3-step-status{display:none}.lpv3-now{flex-direction:column;align-items:flex-start}.lpv3-snaps{grid-template-columns:1fr}.lpv3-snap-chart{height:48px}.lpv3-next30{justify-content:space-between;width:100%;margin-left:0}.lpv3-act-row{grid-template-columns:minmax(0,1fr) auto auto}.lpv3-act-kind,.lpv3-act-when{display:none}}@keyframes lpv3-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes lpv3-grow-x{0%{transform:scaleX(0)}}.lpv3-live .lpv3-focus,.lpv3-live .lpv3-snap{animation:lpv3-rise .5s var(--lp-ease) both}.lpv3-live .lpv3-d1{animation-delay:.2s}.lpv3-live .lpv3-d2{animation-delay:.28s}.lpv3-live .lpv3-d3{animation-delay:.36s}.lpv3-live .lpv3-activity{animation:lpv3-rise .5s var(--lp-ease) .44s both}.lpv3-live .lpv3-xp-fill{animation:lpv3-grow-x .75s var(--lp-ease) .35s both}@media (prefers-reduced-motion:reduce){.lpv3-live .lpv3-focus,.lpv3-live .lpv3-snap,.lpv3-live .lpv3-activity,.lpv3-live .lpv3-xp-fill{animation:none}.lpv3-focus,.lpv3-tab{transition:none}}.lpcf{flex-direction:column;display:flex}.lpcf-head{border-bottom:1px solid var(--lp-border);align-items:baseline;gap:8px;padding:14px 18px 10px;display:flex}.lpcf-dot{background:var(--lp-accent);border-radius:50%;flex:none;align-self:center;width:6px;height:6px}.lpcf-title{font-family:var(--font-headline), Georgia, serif;letter-spacing:.07em;text-transform:uppercase;color:var(--lp-text-primary);font-size:13px;font-weight:600}.lpcf-meta{color:var(--lp-text-muted);font-size:11.5px}.lpcf-scroll{position:relative}.lpcf-svg{width:100%;height:auto;padding:6px 10px 0;display:block}.lpcf-svg--stack{max-width:380px;margin-inline:auto;display:none}@media (max-width:720px){.lpcf-svg--wide{display:none}.lpcf-svg--stack{display:block}}.lpcf-foot{border-top:1px solid var(--lp-border);flex-direction:column;gap:6px;padding:12px 18px 14px;display:flex}.lpcf-caption{color:var(--lp-text-secondary);margin:0;font-size:12px}.lpcf-consent{color:var(--lp-text-muted);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}@keyframes lpcf-flow-in{0%{stroke-dashoffset:118px;opacity:0}to{stroke-dashoffset:0;opacity:1}}.lpch-live .lpcf-flow{animation:lpcf-flow-in 1s var(--lp-ease) .3s both}.lpcf-gauge{transform-box:fill-box;transform-origin:0}.lpch-live .lpcf-gauge{animation:lpv3-grow-x .8s var(--lp-ease) .55s both}@media (prefers-reduced-motion:reduce){.lpch-live .lpcf-gauge,.lpch-live .lpcf-flow{animation:none}}.lpw{background:var(--lp-bg-surface);border:1px solid var(--lp-border);border-radius:10px;overflow:hidden;container-type:inline-size}.lpw-head{align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.lpw-avatar{background:var(--lp-tint-sky);width:30px;height:30px;color:var(--lp-navy);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.lpw-head-main{flex-direction:column;gap:5px;min-width:0;display:flex}.lpw-name-row,.lpw-view-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lpw-name{font-family:var(--font-headline), Georgia, serif;color:var(--lp-text-primary);font-size:15px;font-weight:600}.lpw-chip{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:3px;align-items:center;gap:3px;padding:1px 5px;font-size:8.5px;font-weight:600;display:inline-flex}.lpw-chip-blue{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.lpw-chip-violet{background:var(--xp-wash);color:var(--xp-deep)}.lpw-chip-quiet{background:var(--lp-bg-alt);color:var(--lp-text-secondary);text-transform:none;letter-spacing:0;font-size:9px;font-weight:500}.lpw-linked{color:var(--lp-text-muted);font-size:9px}.lpw-actions{flex:none;gap:5px;margin-left:auto;display:flex}.lpw-btn{border:1px solid var(--lp-border);white-space:nowrap;color:var(--lp-text-primary);border-radius:5px;align-items:center;gap:3px;padding:4px 7px;font-size:9.5px;font-weight:500;display:inline-flex}.lpw-btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}@container (max-width:640px){.lpw-actions{display:none}}.lpw-tabs{border-bottom:1px solid var(--lp-border);gap:14px;padding:0 15px;display:flex;overflow-x:auto}.lpw-tab{color:var(--lp-text-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:7px 0 8px;font-size:10.5px}.lpw-tab.is-on{color:var(--lp-text-primary);border-bottom-color:var(--lp-navy);font-weight:600}.lpw-viewport{background:var(--lp-bg-light);height:372px;position:relative;overflow:hidden}.lpw-track{flex-direction:column;gap:14px;padding:14px 15px 22px;display:flex}.lpw-fade{inset-inline:0;background:linear-gradient(to top, var(--lp-bg-light), transparent);pointer-events:none;height:34px;position:absolute;bottom:0}.lpw-sec{flex-direction:column;gap:8px;display:flex}.lpw-eyebrow{font-family:var(--font-headline), Georgia, serif;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-text-primary);align-items:center;gap:6px;margin:0;font-size:10px;font-weight:600;display:flex}.lpw-eyebrow-dot{background:var(--accent-warm);border-radius:50%;flex:none;width:5px;height:5px}.lpw-badge{background:var(--lp-bg-alt);color:var(--lp-text-muted);font-family:var(--font-sans), sans-serif;letter-spacing:.06em;border-radius:3px;padding:1px 4px;font-size:7.5px}.lpw-hero{background:var(--lp-bg-surface);border:1px solid var(--lp-border);border-radius:8px;align-items:center;gap:22px;padding:12px 14px;display:flex}.lpw-k{letter-spacing:.07em;text-transform:uppercase;color:var(--lp-text-muted);font-size:8.5px;font-weight:600;display:block}.lpw-v{font-family:var(--font-headline), Georgia, serif;font-variant-numeric:tabular-nums;color:var(--lp-text-primary);margin-top:2px;font-size:21px;font-weight:600;display:block}.lpw-v-green{color:var(--semantic-cash-value)}.lpw-spark{flex:none;width:128px;height:34px;margin-left:auto}.lpw-pillars{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lpw-pillar{background:var(--lp-bg-surface);border:1px solid var(--lp-border);border-radius:8px;flex-direction:column;gap:2px;padding:10px;display:flex}.lpw-pillar-label{letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.lpw-pillar-value{font-family:var(--font-headline), Georgia, serif;font-variant-numeric:tabular-nums;color:var(--lp-text-primary);font-size:15px;font-weight:600}.lpw-pillar-note{color:var(--lp-text-muted);font-size:8.5px}.lpw-pillar-bar{opacity:.85;border-radius:2px;height:3px;margin-top:5px;display:block}.lpw-aside{color:var(--lp-text-secondary);margin:0;font-size:10px}.lpw-frag{border:1px solid var(--lp-border);background:var(--lp-bg-surface);border-radius:8px;overflow:hidden}.lpw-inuse{background:var(--lp-bg-surface);border:1px solid var(--lp-border);border-radius:8px;padding:4px 12px}.lpw-inuse-row{border-bottom:1px solid var(--lp-border);align-items:center;gap:8px;padding:7px 0;font-size:10px;display:flex}.lpw-inuse-row:last-child{border-bottom:0}.lpw-inuse-name{color:var(--lp-text-primary);font-weight:500}.lpw-inuse-kind{color:var(--lp-text-muted);font-size:9px}.lpw-inuse-amt{font-variant-numeric:tabular-nums;color:var(--lp-text-primary);margin-left:auto;font-weight:600}.lpw-inuse-total{border-top:1px solid var(--lp-border);font-weight:600}.lpw-inuse-total .lpw-inuse-name{color:var(--lp-text-secondary);font-size:9.5px}@keyframes lpw-scroll{0%,8%{transform:translateY(0)}46%,54%{transform:translateY(calc(372px - 100%))}92%,to{transform:translateY(0)}}.lpch-live .lpw-track{animation:26s ease-in-out infinite lpw-scroll}.lpch-live .lpw-spark-line{stroke-dasharray:240;animation:lpcf-flow-in 1.1s var(--lp-ease) .3s both}@media (prefers-reduced-motion:reduce){.lpch-live .lpw-track,.lpch-live .lpw-spark-line{animation:none}}