.landing{--bg:#f2efe8;--ink:#1c211d;--muted:#6d716a;--line:#cfd3c9;--green:#42634d;--pale:#dfe6d8;--lp-bg:var(--bg);--lp-line:var(--line);--lp-accent:var(--ink);--lp-faint:var(--muted);--lp-chart-a:var(--green);--lp-chart-b:var(--ink);--lp-chart-c:var(--line);--font-landing-display:var(--font-landing-display-loaded), sans-serif;--font-landing-body:var(--font-landing-body-loaded), sans-serif;--font-landing-mono:var(--font-landing-mono-loaded), monospace;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-landing-body);isolation:isolate;position:relative;overflow:hidden}.dark .landing{--bg:#101612;--ink:#edf1e9;--muted:#9da79c;--line:#303b31;--green:#a8c9a8;--pale:#1d2c21}.landing *{box-sizing:border-box}.landing a{color:inherit;text-decoration:none}.lp-nav{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:24px;padding:20px max(24px,50vw - 620px);display:flex;position:sticky;top:0}.lp-logo{font:600 24px / 1 var(--font-landing-display);letter-spacing:-.06em}.lp-logo span{color:var(--green)}.lp-nav nav{gap:28px;margin-left:auto;display:flex}.lp-nav nav a,.lp-signin{font:500 11px var(--font-landing-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.lp-nav nav a:hover,.lp-signin:hover{color:var(--ink)}.lp-nav-actions{align-items:center;gap:20px;display:flex}.lp-shell{z-index:2;width:min(100% - 48px,1240px);margin:auto;position:relative}.lp-button{border:1px solid var(--ink);background:var(--ink);min-height:52px;color:var(--bg);font:500 11px var(--font-landing-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:16px;padding:0 22px;transition:transform .25s,opacity .25s;display:inline-flex}.lp-button:hover{opacity:.86;transform:translateY(-2px)}.lp-button span{font-size:18px;line-height:0}.lp-button-small{min-height:38px;padding:0 14px;font-size:10px}.lp-kicker{color:var(--green);font:500 11px var(--font-landing-mono);letter-spacing:.18em;text-transform:uppercase}.lp-kicker i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.lp-hero{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(40px,8vw,120px);min-height:720px;padding:90px 0 100px;display:grid}.lp-hero-copy{max-width:590px}.lp-hero h1{max-width:600px;font:600 clamp(56px, 7.2vw, 104px) / .88 var(--font-landing-display);letter-spacing:-.075em;margin:26px 0 28px}.lp-hero-body{max-width:475px;color:var(--muted);font-size:19px;line-height:1.55}.lp-actions{align-items:center;gap:28px;margin-top:36px;display:flex}.lp-text-link{font:500 11px var(--font-landing-mono);letter-spacing:.1em;text-transform:uppercase}.lp-text-link span{color:var(--green);margin-left:8px;font-size:16px}.lp-note{color:var(--muted);font:11px var(--font-landing-mono);margin-top:18px}.lp-scene{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--pale) 80%, var(--bg)), var(--bg));min-height:540px;box-shadow:20px 25px 90px color-mix(in srgb, var(--green) 12%, transparent);position:relative;overflow:hidden}.lp-scene:before{background-image:linear-gradient(color-mix(in srgb, var(--line) 52%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 52%, transparent) 1px, transparent 1px);opacity:.38;content:"";background-size:48px 48px;position:absolute;inset:0}.lp-scene-glow{background:var(--pale);filter:blur(32px);opacity:.75;border-radius:50%;width:260px;height:260px;position:absolute;top:25%;left:35%}.lp-scene-head,.lp-scene-copy{z-index:3;justify-content:space-between;gap:20px;display:flex;position:absolute;left:22px;right:22px}.lp-scene-head{color:var(--muted);font:10px var(--font-landing-mono);letter-spacing:.12em;top:20px}.lp-scene-copy{display:block;top:60px}.lp-scene-copy strong{font:600 26px var(--font-landing-display);letter-spacing:-.04em;display:block}.lp-scene-copy span{color:var(--muted);font:11px var(--font-landing-mono);margin-top:5px;display:block}.lp-orbit{border:1px solid color-mix(in srgb, var(--green) 44%, transparent);border-radius:50%;position:absolute;transform:rotate(-19deg)}.lp-orbit-one{width:420px;height:220px;top:205px;left:100px}.lp-orbit-two{border-color:color-mix(in srgb, var(--ink) 20%, transparent);width:300px;height:170px;top:250px;left:155px;transform:rotate(44deg)}.lp-node{z-index:4;border:1px solid var(--green);background:color-mix(in srgb, var(--bg) 90%, transparent);width:128px;box-shadow:7px 8px 0 color-mix(in srgb, var(--green) 12%, transparent);flex-direction:column;padding:12px;display:flex;position:absolute}.lp-node small{color:var(--green);font:9px var(--font-landing-mono);letter-spacing:.12em}.lp-node b{font:600 18px var(--font-landing-display);margin-top:8px}.lp-node em{color:var(--muted);font:10px var(--font-landing-mono);margin-top:4px;font-style:normal}.lp-node-home{top:245px;left:42px}.lp-node-cash{top:340px;left:200px}.lp-node-income{top:190px;right:35px}.lp-node-debt{bottom:85px;right:65px}.lp-scene-lines{z-index:2;width:100%;height:100%;position:absolute;inset:0}.lp-scene-lines path{fill:none;stroke:var(--green);stroke-width:1px;stroke-dasharray:4 7;opacity:.7}.lp-timeline{z-index:5;color:var(--muted);font:9px var(--font-landing-mono);align-items:center;gap:8px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.lp-timeline i{border-top:1px solid var(--green);opacity:.55;flex:1;height:5px}.lp-timeline b{color:var(--ink);font-weight:500}.lp-signal{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font:10px var(--font-landing-mono);letter-spacing:.09em;grid-template-columns:1fr 2fr 1fr;align-items:center;padding:22px 0;display:grid}.lp-signal strong{color:var(--ink);font:600 19px var(--font-landing-display);letter-spacing:-.03em;text-align:center}.lp-signal span:last-child{text-align:right}.lp-problem{max-width:980px;padding:180px 0 210px}.lp-problem h2,.lp-section-heading h2,.lp-context h2,.lp-final h2{max-width:850px;font:600 clamp(42px, 5.4vw, 76px) / .95 var(--font-landing-display);letter-spacing:-.065em;margin:24px 0}.lp-large-copy{max-width:650px;color:var(--muted);font-size:22px;line-height:1.5}.lp-bridge{border-left:2px solid var(--green);max-width:500px;font:600 26px / 1.15 var(--font-landing-display);letter-spacing:-.04em;margin:72px 0 0 28%;padding-left:22px}.lp-how,.lp-decisions,.lp-trust{border-top:1px solid var(--line);padding:120px 0}.lp-section-heading{max-width:800px}.lp-step-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.lp-step{border-bottom:1px solid var(--line);min-height:220px;padding:22px 32px 22px 0}.lp-step+.lp-step{border-left:1px solid var(--line);padding-left:30px}.lp-step>span,.lp-scenario-grid article>span{color:var(--green);font:11px var(--font-landing-mono)}.lp-step h3{font:600 28px var(--font-landing-display);letter-spacing:-.05em;margin-top:62px}.lp-step p{max-width:270px;color:var(--muted);margin-top:12px;font-size:15px;line-height:1.5}.lp-demo{grid-template-columns:.7fr 1.3fr;align-items:center;gap:70px;padding:150px 0;display:grid}.lp-demo-copy h2{font:600 56px / .92 var(--font-landing-display);letter-spacing:-.065em;margin:22px 0}.lp-demo-copy>p:not(.lp-kicker){color:var(--muted);line-height:1.6}.lp-demo-copy .lp-text-link{margin-top:32px;display:inline-block}.lp-demo .excel-transform{width:100%;min-height:400px}.lp-decisions{padding-bottom:150px}.lp-scenario-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:76px;display:grid}.lp-scenario-grid article{border-bottom:1px solid var(--line);min-height:270px;padding:22px 22px 22px 0;position:relative}.lp-scenario-grid article+article{border-left:1px solid var(--line);padding-left:22px}.lp-scenario-label{color:var(--green);font:10px var(--font-landing-mono);letter-spacing:.15em;margin-top:55px}.lp-scenario-grid h3{font:600 25px / 1.05 var(--font-landing-display);letter-spacing:-.05em;margin-top:14px}.lp-scenario-grid b{color:var(--green);font-size:24px;font-weight:400;position:absolute;bottom:18px;right:18px}.lp-context{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;padding:120px 0;display:grid}.lp-context h2{margin-bottom:18px}.lp-context p{max-width:600px;color:var(--muted);font-size:18px;line-height:1.55}.lp-context-stats{border:1px solid var(--line);background:color-mix(in srgb, var(--pale) 45%, transparent);padding:28px}.lp-context-stats span,.lp-context-stats small{color:var(--muted);font:10px var(--font-landing-mono);letter-spacing:.1em;text-transform:uppercase;display:block}.lp-context-stats strong{font:600 29px var(--font-landing-display);letter-spacing:-.05em;margin:32px 0;display:block}.lp-trust-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:72px;display:grid}.lp-trust-grid article{border-top:1px solid var(--line);padding:28px 0}.lp-trust-grid article+article{border-left:1px solid var(--line);padding-left:28px}.lp-trust-grid span{color:var(--green);font-size:20px}.lp-trust-grid h3{font:600 25px var(--font-landing-display);letter-spacing:-.04em;margin-top:46px}.lp-trust-grid p{max-width:260px;color:var(--muted);margin-top:12px;line-height:1.5}.lp-final{text-align:center;flex-direction:column;align-items:center;padding:190px 0;display:flex}.lp-final h2{max-width:760px}.lp-final>p:not(.lp-kicker){max-width:480px;color:var(--muted);margin:0 0 32px;font-size:18px}.lp-footer{z-index:2;border-top:1px solid var(--line);color:var(--muted);font:10px var(--font-landing-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:24px max(24px,50vw - 620px);display:flex;position:relative}.lp-footer .lp-logo{color:var(--ink);font-size:18px}@media (max-width:900px){.lp-nav nav{display:none}.lp-hero{grid-template-columns:1fr;padding-top:70px}.lp-hero h1{font-size:clamp(56px,14vw,90px)}.lp-scene{min-height:500px}.lp-signal{grid-template-columns:1fr 2fr}.lp-signal span:last-child{display:none}.lp-step-grid,.lp-scenario-grid,.lp-trust-grid{grid-template-columns:1fr}.lp-step+.lp-step,.lp-scenario-grid article+article,.lp-trust-grid article+article{border-left:0;padding-left:0}.lp-step h3{margin-top:35px}.lp-demo,.lp-context{grid-template-columns:1fr;gap:45px}.lp-demo-copy h2{font-size:48px}.lp-bridge{margin-left:10%}}@media (max-width:600px){.lp-nav{padding:16px 18px}.lp-nav-actions{gap:10px}.lp-signin{display:none}.lp-shell{width:min(100% - 36px,1240px)}.lp-hero{min-height:0;padding:76px 0 70px}.lp-hero-body{font-size:17px}.lp-actions{flex-direction:column;align-items:flex-start;gap:20px}.lp-button{justify-content:space-between;width:100%}.lp-scene{min-height:460px;margin:15px -4px 0}.lp-scene-copy strong{font-size:21px}.lp-node{width:112px}.lp-node-home{top:235px;left:16px}.lp-node-cash{top:330px;left:112px}.lp-node-income{top:190px;right:12px}.lp-node-debt{bottom:72px;right:20px}.lp-orbit-one{width:330px;left:25px}.lp-orbit-two{width:270px;left:70px}.lp-signal{padding:18px 0;display:block}.lp-signal strong{text-align:left;margin:12px 0;font-size:17px;display:block}.lp-problem{padding:110px 0 130px}.lp-large-copy{font-size:19px}.lp-bridge{margin:55px 0 0;padding-left:16px;font-size:23px}.lp-how,.lp-decisions,.lp-trust{padding:90px 0}.lp-section-heading h2,.lp-context h2,.lp-final h2{font-size:49px}.lp-step-grid,.lp-scenario-grid,.lp-trust-grid{margin-top:48px}.lp-step{min-height:0;padding:22px 0 34px}.lp-step h3{font-size:25px}.lp-demo{padding:90px 0}.lp-demo .excel-transform{min-height:360px}.lp-scenario-grid article{min-height:220px}.lp-context{padding:90px 0}.lp-final{padding:120px 0}.lp-footer{flex-wrap:wrap;padding:22px 18px}.lp-footer span:nth-child(2){order:3;width:100%}}.lp-board-timeline{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 62%, transparent);margin-top:18px;padding:12px 14px 8px}.lp-board-timeline-labels,.lp-board-timeline-line{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid}.lp-board-timeline-labels{color:var(--muted);font:9px var(--font-landing-mono);letter-spacing:.08em;text-align:center}.lp-board-timeline-labels span:first-child{text-align:left}.lp-board-timeline-labels span:last-child{text-align:right}.lp-board-timeline-line{background:linear-gradient(var(--line), var(--line)) center / 100% 1px no-repeat;height:22px;margin-top:3px;position:relative}.lp-board-timeline-line:before{border-top:1px dashed color-mix(in srgb, var(--green) 55%, transparent);content:"";height:8px;position:absolute;top:7px;left:0;right:0}.lp-board-timeline-line-decision:before{border-color:color-mix(in srgb, var(--ink) 45%, transparent);top:12px}.lp-board-timeline-line i{z-index:1;border:1px solid var(--bg);background:var(--green);width:7px;height:7px;animation:3.2s ease-in-out infinite lp-point-pulse;animation-delay:calc(var(--lp-point-index,0) * .18s);border-radius:50%;justify-self:center;position:relative}.lp-board-timeline-line i:first-child{--lp-point-index:0}.lp-board-timeline-line i:nth-child(2){--lp-point-index:1}.lp-board-timeline-line i:nth-child(3){--lp-point-index:2}.lp-board-timeline-line i:nth-child(4){--lp-point-index:3}.lp-board-timeline-line i:nth-child(5){--lp-point-index:4}.lp-board-timeline-line-decision i{background:var(--ink);transform:translateY(5px)}.lp-flow-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.lp-flow-scenarios article{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 70%, transparent);min-height:92px;padding:12px;animation:.7s cubic-bezier(.16,1,.3,1) both lp-fade-up}.lp-flow-scenarios article:nth-child(2){animation-delay:.18s}.lp-flow-scenarios article:nth-child(3){animation-delay:.36s}.lp-flow-scenarios span{color:var(--green);font:9px var(--font-landing-mono);letter-spacing:.1em;display:block}.lp-flow-scenarios strong{color:var(--muted);font:500 12px / 1.3 var(--font-landing-body);margin-top:16px;display:block}.lp-outcome-chart-wrap{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 70%, transparent);overflow:hidden}.lp-outcome-chart{width:100%;height:auto;min-height:220px;padding:14px 10px 0;display:block}.lp-chart-grid line{stroke:color-mix(in srgb, var(--line) 70%, transparent);stroke-dasharray:2 9;stroke-width:1px}.lp-chart-path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s cubic-bezier(.16,1,.3,1) forwards lp-chart-draw}.lp-chart-path-base{stroke:var(--green)}.lp-chart-path-decision{stroke:var(--ink);animation-delay:.24s}.lp-chart-dot{stroke:var(--bg);stroke-width:2px;animation:.5s both lp-dot-in}.lp-chart-dot-base{fill:var(--green)}.lp-chart-dot-decision{fill:var(--ink);animation-delay:.24s}.lp-chart-tick:nth-child(3) .lp-chart-dot{animation-delay:.42s}.lp-chart-tick:nth-child(4) .lp-chart-dot{animation-delay:.6s}.lp-chart-tick:nth-child(5) .lp-chart-dot{animation-delay:.78s}.lp-chart-tick:nth-child(6) .lp-chart-dot{animation-delay:.96s}.lp-chart-tick text{fill:var(--muted);font-family:var(--font-landing-mono);letter-spacing:.06em;font-size:10px}.lp-decision-board,.lp-flow-map,.lp-outcome-board{animation:.8s cubic-bezier(.16,1,.3,1) both lp-fade-up}.lp-board-path,.lp-scenario-grid article,.lp-trust-grid article,.lp-context-list article{transition:border-color .22s,background-color .22s,transform .22s}.lp-board-path:hover,.lp-flow-scenarios article:hover,.lp-scenario-grid article:hover,.lp-trust-grid article:hover,.lp-context-list article:hover{border-color:var(--green);background:color-mix(in srgb, var(--pale) 70%, var(--bg));transform:translateY(-3px)}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-chart-draw{to{stroke-dashoffset:0}}@keyframes lp-dot-in{0%{opacity:0;transform-origin:50%;transform:scale(.4)}to{opacity:1;transform-origin:50%;transform:scale(1)}}@keyframes lp-point-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.45)}}@media (max-width:600px){.lp-flow-scenarios{grid-template-columns:1fr}.lp-flow-scenarios article{min-height:0}.lp-outcome-chart{min-height:190px;padding:10px 4px 0}}@media (prefers-reduced-motion:reduce){.lp-flow-scenarios article,.lp-chart-path,.lp-chart-dot,.lp-decision-board,.lp-board-question,.lp-board-columns,.lp-board-insight,.lp-flow-map,.lp-outcome-board{animation:none}.lp-board-path,.lp-flow-scenarios article,.lp-scenario-grid article,.lp-trust-grid article,.lp-context-list article{transition:none}}.landing[data-lp-motion=ready] [data-lp-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.landing[data-lp-motion=ready] [data-lp-reveal=left]{transform:translate(-24px)}.landing[data-lp-motion=ready] [data-lp-reveal=right]{transform:translate(24px)}.landing[data-lp-motion=ready] [data-lp-reveal].lp-is-visible{opacity:1;transform:translate(0)}.landing[data-lp-motion=ready] .lp-decision-board,.landing[data-lp-motion=ready] .lp-flow-map,.landing[data-lp-motion=ready] .lp-outcome-board{animation:none}.lp-step:nth-child(2),.lp-scenario-grid article:nth-child(2),.lp-trust-grid article:nth-child(2){transition-delay:80ms}.lp-step:nth-child(3),.lp-scenario-grid article:nth-child(3),.lp-trust-grid article:nth-child(3){transition-delay:.16s}.lp-step-grid,.lp-scenario-grid,.lp-trust-grid,.lp-context-list{overflow:hidden}.lp-outcome-chart-wrap{height:276px;min-height:0;padding:0;position:relative}.lp-outcome-chart-wrap .recharts-responsive-container,.lp-outcome-chart-wrap .recharts-wrapper{z-index:1;position:relative}.lp-chart-shimmer{z-index:2;pointer-events:none;opacity:.22;position:absolute;inset:0}.lp-outcome-chart-legend{z-index:3;color:var(--muted);font:9px var(--font-landing-mono);letter-spacing:.06em;text-transform:uppercase;gap:18px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.lp-outcome-chart-legend span{align-items:center;gap:6px;display:inline-flex}.lp-outcome-chart-legend i{background:var(--green);width:18px;height:2px}.lp-outcome-chart-legend .lp-legend-decision{background:var(--ink)}.lp-flow-sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lp-flow-sequence-step{grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:8px;display:grid}.lp-flow-sequence-step:last-child{grid-template-columns:1fr}.lp-flow-branches{border-top:1px dashed var(--green);margin-top:18px;padding-top:14px}.lp-flow-branch-label{color:var(--green);font:9px var(--font-landing-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.lp-flow-branch-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (max-width:600px){.lp-board-question-list{grid-template-columns:1fr}.lp-outcome-chart-wrap{height:230px}.lp-outcome-chart-legend{gap:10px;font-size:8px;bottom:8px;left:10px;right:10px}.lp-flow-sequence,.lp-flow-sequence-step,.lp-flow-sequence-step:last-child{grid-template-columns:1fr;gap:0}.lp-flow-branch-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing[data-lp-motion=ready] [data-lp-reveal]{opacity:1;transition:none;transform:none}}.lp-flow-map,.lp-outcome-board{border:1px solid var(--line);background:color-mix(in srgb, var(--pale) 54%, var(--bg));box-shadow:18px 20px 0 color-mix(in srgb, var(--green) 10%, transparent);padding:24px;position:relative;overflow:hidden}.lp-flow-map:before,.lp-outcome-board:before{background-image:linear-gradient(color-mix(in srgb, var(--line) 42%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 42%, transparent) 1px, transparent 1px);opacity:.35;content:"";background-size:36px 36px;position:absolute;inset:0}.lp-flow-map>*,.lp-outcome-board>*{z-index:1;position:relative}.lp-flow-topline{color:var(--muted);font:10px var(--font-landing-mono);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-flow-question,.lp-outcome-question{max-width:520px;color:var(--ink);font:600 clamp(28px, 3vw, 40px) / .98 var(--font-landing-display);letter-spacing:-.06em;margin:44px 0 30px}.lp-flow-diagram{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 70%, transparent);padding:16px}.lp-flow-row{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.lp-flow-node{min-width:0;min-height:76px;padding:13px}.lp-flow-arrow{text-align:center}.lp-flow-branch{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0 22%;padding:0;display:grid}.lp-flow-branch-line{display:none}.lp-flow-insight{border-left:2px solid var(--green);background:color-mix(in srgb, var(--bg) 65%, transparent);color:var(--green);align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.lp-flow-insight strong{color:var(--ink);font:600 14px / 1.3 var(--font-landing-body)}.lp-outcome-board{padding:24px}.lp-outcome-head span:last-child{color:var(--muted);margin-left:auto}.lp-outcome-question{margin-bottom:20px}.lp-outcome-track{border:1px solid var(--line);background-color:color-mix(in srgb, var(--bg) 70%, transparent);height:148px;margin:0 0 20px;padding:0 14px}.lp-outcome-foot{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 65%, transparent);padding:14px}@media (max-width:600px){.lp-flow-map,.lp-outcome-board{box-shadow:8px 9px 0 color-mix(in srgb, var(--green) 10%, transparent);padding:18px}.lp-flow-question,.lp-outcome-question{margin:36px 0 24px;font-size:31px}.lp-flow-row{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.lp-flow-row .lp-flow-node-main{grid-column:1/-1}.lp-flow-row .lp-flow-node-main+.lp-flow-arrow{display:none}.lp-flow-branch{margin-left:0}.lp-outcome-head{flex-wrap:wrap}.lp-outcome-head span:last-child{width:100%;margin-left:0}}.landing .lp-button,.landing .lp-button:visited{color:var(--bg);-webkit-text-fill-color:var(--bg)}.landing .lp-button span{color:inherit;-webkit-text-fill-color:inherit}.landing .lp-hero{max-width:920px;min-height:0;padding:150px 0;display:block}.landing .lp-hero h1{max-width:850px;font-family:var(--font-landing-display);letter-spacing:-.08em;margin:0 0 34px;font-size:clamp(56px,7.2vw,104px);font-weight:650;line-height:.88}.landing .lp-bridge{text-align:left;max-width:650px;margin-left:0}.landing .lp-arrow-icon{stroke-width:1.8px;width:16px;height:16px}.landing .lp-scenario-grid b .lp-arrow-icon{width:22px;height:22px}.landing .lp-image-placeholder{z-index:2;border:1px solid var(--line);background:var(--pale);margin:0;position:relative;overflow:hidden}.landing .lp-image-placeholder img{object-fit:cover;width:100%;height:auto;min-height:220px;display:block}.landing .lp-image-hero{margin-bottom:0}.landing .lp-image-decision{max-width:920px;margin:0 auto}.landing .lp-demo-image{width:100%;margin:0}.landing .lp-footer .lp-logo{text-transform:none}.landing .lp-scene{display:none}@media (max-width:900px){.landing .lp-hero{padding:100px 0 110px}}@media (max-width:600px){.landing .lp-hero{padding:76px 0 90px}.landing .lp-hero h1{font-size:clamp(56px,14vw,90px)}}.landing .lp-display{font-family:var(--font-landing-display);letter-spacing:-.035em;font-weight:600}.landing .lp-mono{font-family:var(--font-landing-mono);font-feature-settings:"tnum" on}.landing .lp-prose{color:var(--muted)}.landing .lp-header{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;position:relative}.landing .lp-header-inner{justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 48px,1240px);min-height:72px;margin:0 auto;display:flex}.landing .lp-brand-mark{color:var(--ink);font-family:var(--font-landing-display);letter-spacing:-.05em;font-weight:600}.landing-auth{background:var(--bg);min-height:100dvh;overflow-x:hidden}.landing-auth .lp-auth-main{z-index:2;flex-direction:column;justify-content:center;align-items:stretch;width:min(100% - 32px,460px);min-height:calc(100dvh - 72px);margin:0 auto;padding:56px 0 72px;display:flex;position:relative}.landing-auth .lp-auth-card{border:1px solid var(--line);background:var(--card);box-shadow:12px 14px 0 color-mix(in srgb, var(--green) 10%, transparent);padding:clamp(24px,5vw,42px)}.landing-auth .lp-auth-card>div:first-child{margin-bottom:28px}.landing-auth [data-slot=label]{color:var(--muted);font-family:var(--font-landing-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500}.landing-auth [data-slot=input],.landing-auth [data-slot=select-trigger]{border-color:var(--line);height:44px;color:var(--ink);font-family:var(--font-landing-body);background:color-mix(in srgb, var(--bg) 72%, transparent);border-radius:0;padding:0 12px;font-size:16px}.landing-auth [data-slot=input]::placeholder{color:var(--muted);opacity:.72}.landing-auth [data-slot=input]:focus-visible,.landing-auth [data-slot=select-trigger]:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 18%, transparent)}.landing-auth [data-slot=button]{min-height:44px;font-family:var(--font-landing-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:0;font-size:10px;font-weight:500}.landing-auth button[type=submit]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.landing-auth button[type=submit]:hover{background:color-mix(in srgb, var(--ink) 86%, var(--green))}.landing-auth [data-slot=button]:not([type=submit]){border-color:var(--line);color:var(--ink);background:0 0}.landing-auth [data-slot=button]:not([type=submit]):hover{border-color:var(--green);background:color-mix(in srgb, var(--green) 8%, transparent)}.landing-auth .lp-auth-divider{color:var(--muted);letter-spacing:.14em;align-items:center;gap:12px;margin:22px 0;font-size:9px;display:flex}.landing-auth .lp-auth-divider:before,.landing-auth .lp-auth-divider:after{background:var(--line);content:"";flex:1;height:1px}.landing-auth .text-destructive{color:var(--destructive);font-size:12px;line-height:1.45}.landing-auth .lp-auth-card a,.landing-auth .lp-auth-card button:not([data-slot=button]),.landing-auth .lp-auth-card+div a{transition:color .2s,opacity .2s}.landing-auth .lp-auth-card button:not([data-slot=button]){color:var(--muted)}.landing-auth .lp-auth-card button:not([data-slot=button]):hover{color:var(--ink)}.landing-auth .lp-rise{animation:.55s cubic-bezier(.16,1,.3,1) both lp-auth-rise}.landing-auth .lp-rise-delay-1{animation-delay:80ms}@keyframes lp-auth-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.landing .lp-header-inner{width:min(100% - 32px,1240px);min-height:60px}.landing-auth .lp-auth-main{min-height:calc(100dvh - 60px);padding:28px 0 48px}.landing-auth .lp-auth-card{box-shadow:7px 8px 0 color-mix(in srgb, var(--green) 10%, transparent)}}@media (prefers-reduced-motion:reduce){.landing-auth .lp-rise{animation:none}}.landing .lp-hero{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(44px,7vw,100px);max-width:none;min-height:720px;padding:112px 0 116px;display:grid}.landing .lp-hero-copy{max-width:650px}.landing .lp-hero h1{max-width:680px;margin:26px 0 30px}.lp-decision-board{border:1px solid var(--line);background:color-mix(in srgb, var(--pale) 54%, var(--bg));box-shadow:18px 20px 0 color-mix(in srgb, var(--green) 10%, transparent);padding:24px;position:relative;overflow:hidden}.lp-decision-board:before{background-image:linear-gradient(color-mix(in srgb, var(--line) 42%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 42%, transparent) 1px, transparent 1px);opacity:.35;content:"";background-size:36px 36px;position:absolute;inset:0}.lp-decision-board>*{z-index:1;position:relative}.lp-board-topline,.lp-board-head,.lp-outcome-head{color:var(--muted);font:10px var(--font-landing-mono);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-board-question{max-width:520px;font:600 clamp(28px, 3.3vw, 44px) / .98 var(--font-landing-display);letter-spacing:-.06em;margin:54px 0 44px;animation:.5s cubic-bezier(.16,1,.3,1) both lp-fade-up}.lp-board-question-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-18px 0 18px;display:grid}.lp-board-question-card{width:100%;color:inherit;font:inherit;text-align:left;border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 62%, transparent);min-height:76px;padding:12px;transition:border-color .22s,background-color .22s,transform .22s;display:block}.lp-board-question-card:hover,.lp-board-question-card-active{border-color:var(--green);background:color-mix(in srgb, var(--pale) 72%, var(--bg));transform:translateY(-3px)}.lp-board-question-card span{color:var(--green);font:9px var(--font-landing-mono);letter-spacing:.1em;display:block}.lp-board-question-card strong{color:var(--muted);font:500 12px / 1.3 var(--font-landing-body);margin-top:13px;display:block}.lp-board-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;animation:.5s cubic-bezier(.16,1,.3,1) 70ms both lp-fade-up;display:grid}.lp-board-path{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 78%, transparent);padding:16px}.lp-board-path-active{border-color:var(--green);background:color-mix(in srgb, var(--pale) 80%, var(--bg))}.lp-board-path span,.lp-board-path small{color:var(--muted);font:10px var(--font-landing-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.lp-board-path strong{font:600 29px var(--font-landing-display);letter-spacing:-.05em;margin:24px 0 6px;display:block}.lp-bar{background:var(--line);height:5px;margin-top:16px}.lp-bar i{background:var(--green);width:76%;height:100%;display:block}.lp-board-path-active .lp-bar i{background:var(--ink);width:48%}.lp-board-insight{border-left:2px solid var(--green);background:color-mix(in srgb, var(--bg) 65%, transparent);color:var(--green);align-items:flex-start;gap:12px;margin-top:16px;padding:14px;animation:.5s cubic-bezier(.16,1,.3,1) .14s both lp-fade-up;display:flex}.lp-board-insight div{gap:4px;display:grid}.lp-board-insight strong{color:var(--ink);font:600 15px / 1.3 var(--font-landing-body)}.lp-board-insight span{color:var(--muted);font-size:13px;line-height:1.4}.lp-flow-map{border:1px solid var(--line);background:color-mix(in srgb, var(--pale) 42%, var(--bg));padding:30px}.lp-flow-row,.lp-flow-branch{justify-content:center;align-items:center;gap:12px;display:flex}.lp-flow-node{border:1px solid var(--line);background:var(--bg);flex-direction:column;justify-content:space-between;min-width:112px;min-height:76px;padding:13px;display:flex}.lp-flow-node.lp-flow-node-main{border-color:var(--green);box-shadow:6px 6px 0 color-mix(in srgb, var(--green) 12%, transparent)}.lp-flow-node small{color:var(--green);font:9px var(--font-landing-mono);letter-spacing:.12em}.lp-flow-node strong{font:600 17px var(--font-landing-display);letter-spacing:-.04em}.lp-flow-arrow{color:var(--green);font-size:20px}.lp-flow-branch{justify-content:flex-end;margin-top:18px;padding-right:14%}.lp-flow-branch-line{border-top:1px dashed var(--green);width:24px}.lp-flow-map>p{color:var(--muted);font:10px var(--font-landing-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:28px}.lp-outcome-section{border-top:1px solid var(--line);grid-template-columns:.72fr 1.28fr;align-items:center;gap:70px;padding:140px 0;display:grid}.lp-outcome-copy h2{max-width:560px;font:600 56px / .92 var(--font-landing-display);letter-spacing:-.065em;margin:22px 0}.lp-outcome-copy>p:not(.lp-kicker){max-width:370px;color:var(--muted);line-height:1.6}.lp-outcome-board{border:1px solid var(--line);background:color-mix(in srgb, var(--pale) 42%, var(--bg));padding:28px}.lp-outcome-head{justify-content:flex-start}.lp-outcome-head strong{color:var(--green);font-size:17px}.lp-outcome-track{border-bottom:1px solid var(--line);background:repeating-linear-gradient(90deg, transparent 0 19.8%, color-mix(in srgb, var(--line) 50%, transparent) 20% 20.2%);align-items:center;gap:0;height:160px;margin:24px 0;display:flex;position:relative}.lp-outcome-track:before,.lp-outcome-track:after{border-top:1px dashed color-mix(in srgb, var(--green) 60%, transparent);content:"";width:100%;position:absolute}.lp-outcome-track:before{top:34%;transform:rotate(7deg)}.lp-outcome-track:after{top:64%;transform:rotate(-5deg)}.lp-outcome-track i{z-index:1;border:2px solid var(--bg);background:var(--green);border-radius:50%;width:9px;height:9px;margin-left:19%;position:relative}.lp-outcome-track i+i{margin-left:15%}.lp-outcome-track b{z-index:2;border:2px solid var(--bg);background:var(--ink);width:11px;height:11px;box-shadow:0 0 0 5px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:50%;position:absolute;bottom:28%;right:10%}.lp-outcome-foot{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.lp-outcome-foot small{color:var(--muted);font:10px var(--font-landing-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.lp-outcome-foot>div:first-child strong{font:600 31px var(--font-landing-display);letter-spacing:-.05em;margin-top:8px;display:block}.lp-outcome-warning{max-width:240px;color:var(--green);gap:8px;display:flex}.lp-outcome-warning span{color:var(--muted);gap:3px;font-size:12px;line-height:1.35;display:grid}.lp-outcome-warning strong{color:var(--ink)}.lp-context-list{border-top:1px solid var(--line);gap:0;display:grid}.lp-context-list article{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:20px;padding:18px 0;display:grid}.lp-context-list strong{color:var(--green);font:10px var(--font-landing-mono);letter-spacing:.12em}.lp-context-list span{color:var(--muted);font-size:14px;line-height:1.45}.landing .lp-trust-grid span{height:20px;display:block}@media (max-width:900px){.landing .lp-hero,.lp-outcome-section{grid-template-columns:1fr}.landing .lp-hero{min-height:0;padding:90px 0 100px}.lp-outcome-copy h2{font-size:48px}}@media (max-width:600px){.landing .lp-hero{padding:76px 0 88px}.lp-decision-board{box-shadow:8px 9px 0 color-mix(in srgb, var(--green) 10%, transparent);padding:18px}.lp-board-question{margin:38px 0 28px;font-size:31px}.lp-board-columns{grid-template-columns:1fr}.lp-board-path strong{margin-top:16px}.lp-flow-map{padding:18px}.lp-flow-row{grid-template-columns:1fr 20px 1fr;display:grid}.lp-flow-row .lp-flow-node-main{grid-column:1/-1}.lp-flow-row .lp-flow-node-main+.lp-flow-arrow{display:none}.lp-flow-branch{justify-content:space-between;padding-right:0}.lp-flow-branch-line{display:none}.lp-flow-node{min-width:0}.lp-outcome-section{padding:90px 0}.lp-outcome-board{padding:18px}.lp-outcome-foot{flex-direction:column;align-items:flex-start}.lp-context-list article{grid-template-columns:1fr;gap:9px}}.landing .lp-flow-sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.landing .lp-flow-sequence-step{grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:8px;display:grid}.landing .lp-flow-sequence-step:last-child{grid-template-columns:1fr}.landing .lp-flow-sequence-step .lp-flow-node{width:100%}.landing .lp-flow-sequence-step .lp-flow-arrow{text-align:center}.landing .lp-flow-branches{border-top:1px dashed var(--green);margin-top:18px;padding-top:14px}.landing .lp-flow-branch-label{color:var(--green);font:9px var(--font-landing-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.landing .lp-flow-branch-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.landing .lp-flow-branch-cards .lp-flow-node{min-height:64px}.landing .lp-outcome-chart-wrap{height:276px;min-height:0;padding:0;position:relative}.landing .lp-outcome-chart-wrap .recharts-responsive-container,.landing .lp-outcome-chart-wrap .recharts-wrapper{z-index:1;position:relative}.landing .lp-chart-shimmer{z-index:2;pointer-events:none;opacity:.22;position:absolute;inset:0}.landing .lp-outcome-chart-legend{z-index:3;color:var(--muted);font:9px var(--font-landing-mono);letter-spacing:.06em;text-transform:uppercase;gap:18px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.landing .lp-outcome-chart-legend span{align-items:center;gap:6px;display:inline-flex}.landing .lp-outcome-chart-legend i{background:var(--green);width:18px;height:2px}.landing .lp-outcome-chart-legend .lp-legend-decision{background:var(--ink)}@media (max-width:600px){.landing .lp-flow-sequence,.landing .lp-flow-sequence-step,.landing .lp-flow-sequence-step:last-child{grid-template-columns:1fr;gap:0}.landing .lp-flow-sequence-step:not(:last-child) .lp-flow-arrow{height:22px;line-height:22px;display:block;transform:rotate(90deg)}.landing .lp-flow-branch-cards{grid-template-columns:1fr}.landing .lp-outcome-chart-wrap{height:230px}.landing .lp-outcome-chart-legend{gap:10px;font-size:8px;bottom:8px;left:10px;right:10px}}
