:where(.landing) main{max-width:revert;margin:revert;padding:revert}:where(.landing) button{appearance:revert}:where(.landing) .mono{font-size:revert}:where(.landing) .section-head{display:revert;align-items:revert;gap:revert;padding:revert;box-shadow:revert;margin-bottom:revert}:where(.landing) .seal{display:revert;place-items:revert;width:revert;height:revert;border-radius:revert;background:revert;color:revert;flex:revert}:where(.landing) .state-live{background:revert;color:revert}:where(.landing) .bars{display:revert;flex-direction:revert;gap:revert}:where(.landing) .eyebrow{color:revert;margin-block:revert}:where(.landing) h1,:where(.landing) h2{font-family:revert;font-weight:revert;font-size:revert;letter-spacing:revert;margin-block:revert}:where(.landing) .section-title{font-size:revert;font-weight:revert}@keyframes lp-reveal{to{opacity:1;transform:none}}.landing.js-scene:not(.lp-js) [data-scene],.landing.js-enter:not(.lp-js) [data-enter]{animation:0s linear 2.5s forwards lp-reveal}.landing{--text-hero:5rem;--text-section-hero:3rem;--text-section-md:2.25rem;--text-lead-lg:1.25rem;--text-min:.6875rem;--tracking-hero:-.035em;--tracking-section:-.03em;--gap-section:80px;--space-block:2.5rem;--radius-showcase:24px;--dur-enter:.5s;--content-max:1120px;--quiet-strong:color-mix(in srgb, var(--fog-500) 78%, var(--ink))}.landing,.landing *{box-sizing:border-box}html:has(.landing){-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:4.5rem}.landing{font-family:var(--font-body);font-size:var(--text-body);color:var(--ink);background:var(--bg);margin:0;line-height:1.5}.landing a{color:inherit;text-decoration:none}.landing :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landing .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.landing h1,.landing h2,.landing h3,.landing h4,.landing p,.landing ul,.landing ol,.landing dl,.landing dd{margin:0}.landing button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.landing .eyebrow{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-ink);font-weight:600}.landing .section-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-section-hero);letter-spacing:var(--tracking-section);color:var(--ink);text-wrap:balance;line-height:1.04}.landing .section-title-md{font-size:var(--text-section-md)}.landing .section-lead{font-size:var(--text-lead);color:var(--fog-500);max-width:56ch;line-height:1.5}.landing .section-alt .section-lead,.landing .cta-band .section-lead{color:var(--quiet-strong)}.landing .center{text-align:center;margin-left:auto;margin-right:auto}.landing .button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);height:2.75rem;font-family:var(--font-body);font-size:var(--text-ui);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:0 1.375rem;font-weight:600;line-height:1;display:inline-flex}.landing .button:active{transition-duration:var(--dur-press)}.landing .button-primary{background:var(--accent);color:var(--accent-on)}.landing .button-primary:hover{background:var(--accent-ink)}.landing .button-lg{height:3.25rem;font-size:var(--text-body);padding:0 1.75rem}.landing .button-nav{height:2.375rem;padding:0 1.125rem}.landing .link-chevron{align-items:center;gap:var(--space-1);font-size:var(--text-body);color:var(--accent-ink);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);font-weight:500;display:inline-flex}.landing .link-chevron svg{transition:transform var(--dur-fast) var(--ease-out)}.landing .link-chevron:hover{color:var(--accent)}.landing .link-chevron:hover svg{transform:translate(2px)}.landing .text-link{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.landing .chip{align-items:center;gap:var(--space-1);min-height:1.5rem;padding:.125rem var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-chip);white-space:nowrap;font-weight:500;line-height:1.3;display:inline-flex}.landing .chip-source{background:var(--fog-100);color:var(--quiet-strong)}.landing .chip-note{background:var(--fog-100);color:var(--quiet-strong);vertical-align:middle}.landing .seal{border-radius:var(--radius-pill);background:var(--accent);width:24px;height:24px;color:var(--accent-on);flex:none;place-items:center;display:grid}.landing .nav{z-index:10;background:var(--bg);border-bottom:1px solid var(--fog-200);position:sticky;top:0}.landing .nav-inner{align-items:center;gap:var(--space-6);max-width:var(--content-max);padding:var(--space-3) var(--space-10);margin:0 auto;display:flex}.landing .wordmark{font-family:var(--font-display);font-weight:600;font-size:var(--text-body-lg);letter-spacing:-.01em}.landing .nav-links{align-items:center;gap:var(--space-6);font-size:var(--text-ui);color:var(--fog-500);margin-left:auto;font-weight:500;display:flex}.landing .nav-actions{align-items:center;gap:var(--space-4);font-size:var(--text-ui);font-weight:500;display:flex}.landing .nav-login{color:var(--ink-2)}.landing .nav-links a,.landing .nav-login{transition:color var(--dur-fast) var(--ease-out)}.landing .nav-links a:hover,.landing .nav-login:hover{color:var(--ink)}.landing .label-short{display:none}.landing .hero-block{padding-bottom:calc(var(--gap-section) / 2);flex-direction:column;display:flex}.landing .hero{z-index:1;max-width:var(--content-max);padding:var(--space-6) var(--space-10) 0;text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex;position:relative}.landing .hero h1{font-family:var(--font-display);font-weight:700;font-size:var(--text-hero);letter-spacing:var(--tracking-hero);text-wrap:balance;max-width:20ch;line-height:1}.landing .hero .lead{font-size:var(--text-lead-lg);color:var(--fog-500);max-width:60ch;line-height:1.45}.landing .hero-actions{justify-content:center;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.landing .hero-micro{font-size:var(--text-chip);color:var(--fog-500);margin-top:calc(var(--space-1) * -1)}.landing .cta-band .hero-micro{color:var(--quiet-strong)}.landing .scene-wrap{width:100%;max-width:var(--content-max);margin:var(--space-6) auto 0;padding:0 var(--space-10);position:relative}.landing .scene-label{z-index:3;position:absolute;top:402px;left:50%;translate:-50%}.landing.js-scene [data-scene]{opacity:0;transition:opacity var(--dur-enter) var(--ease-out), transform var(--dur-enter) var(--ease-out);transform:translateY(14px)}.landing.js-scene [data-scene].is-in{opacity:1;transform:none}.landing .promises{width:100%;max-width:var(--content-max);margin:var(--space-block) auto 0;padding:var(--space-6) var(--space-10) 0;gap:var(--space-4) var(--space-10);font-size:var(--text-secondary);color:var(--ink-2);grid-template-columns:repeat(3,minmax(0,1fr));line-height:1.45;list-style:none;display:grid}.landing .promises li{align-items:flex-start;gap:var(--space-3);display:flex}.landing .promises strong{font-size:var(--text-ui);color:var(--ink);display:block}.landing .promise-mark{background:var(--group);width:40px;height:40px;color:var(--label-2);border-radius:11px;flex:none;place-items:center;display:grid}.landing .section{max-width:var(--content-max);padding:var(--gap-section) var(--space-10) 0;margin:0 auto}:is(.landing .section:has(+.section-alt),.landing .section:has(+.cta-band)){padding-bottom:calc(var(--gap-section) / 2)}.landing .section-alt{background:var(--paper);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax);padding-top:calc(var(--gap-section) / 2);padding-bottom:calc(var(--gap-section) / 2)}.landing .section-alt+.section,.landing .hero-block+.section-alt{padding-top:calc(var(--gap-section) / 2)}.landing .section-head{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-block);flex-direction:column;max-width:46rem;display:flex}.landing .section-head-tight{margin-bottom:var(--space-6)}.landing .section-head-center{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.landing .faq-head{position:sticky;top:6rem}.landing #use-cases .section-head{margin-bottom:12px}.landing .section-foot{margin-top:var(--space-6)}.landing .two-col{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.landing .node-mark{border-radius:var(--radius-row);background:var(--fog-100);width:32px;height:32px;color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:var(--text-secondary);flex:none;place-items:center;display:grid}.landing .node-mark.brand svg{width:18px;height:18px;display:block}.landing .node-mark-know,.landing .node-mark-res{background:var(--group);color:var(--label-2)}.landing .node-mark .px-i{width:17px;height:17px}.landing .node-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.landing .node-title{font-size:var(--text-chip);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.landing .node-sub{font-size:var(--text-min);color:var(--fog-500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.landing .state-mark,.landing .node-state{border-radius:var(--radius-pill);flex:none;width:9px;height:9px;display:inline-block}.landing .state-live,.landing .node-sys[data-status=live] .node-state{background:var(--accent)}.landing .state-pending,.landing .node-sys[data-status=pending] .node-state{border:1.5px solid var(--fog-400)}.landing .picker-row{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.landing .flow-picker{border-radius:var(--radius-pill);background:var(--fog-100);gap:2px;padding:3px;display:inline-flex}.landing .flow-pick{border-radius:var(--radius-pill);height:2.25rem;font-size:var(--text-ui);color:var(--ink-2);white-space:nowrap;text-align:center;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:0 1rem;font-weight:500}.landing .flow-pick:hover{color:var(--ink)}.landing .flow-pick.is-active{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-flat)}.landing .net-pause{border-radius:var(--radius-pill);background:var(--fog-100);width:2.25rem;height:2.25rem;color:var(--ink-2);flex:none;place-items:center;display:grid}.landing .net-pause:hover{color:var(--ink)}.landing .net-pause-icon{border-left:3px solid;border-right:3px solid;width:10px;height:11px}.landing .net-pause[aria-pressed=true] .net-pause-icon{clip-path:polygon(15% 0,100% 50%,15% 100%);background:currentColor;border:0}.landing .net{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.landing .net-stage{flex:none;width:1100px;height:540px;position:relative}.landing .net-lines{width:1100px;height:540px;position:absolute;inset:0}.landing .net-lines path{stroke:var(--fog-300);opacity:.55;transition:stroke var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out)}.landing .net-lines path.is-on{stroke:var(--accent);opacity:1}.landing .net-group-label{font-size:var(--text-min);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--quiet-strong);font-weight:600;position:absolute}.landing .net-label-systems{top:36px;left:40px}.landing .net-label-know{top:16px;left:330px}.landing .net-label-res{top:16px;left:840px}.landing .net .node{background:var(--bg);color:var(--ink);border-radius:14px;position:absolute;box-shadow:0 0 0 .5px #0000001a,0 1px 2px #0000000a,0 10px 28px -14px #0000002e}.landing .net .node-res{border-radius:18px}.landing .node-sys{align-items:center;gap:var(--space-2);width:200px;height:60px;padding:0 var(--space-3);cursor:pointer;display:flex}.landing .node-sys .node-state{position:absolute;top:10px;right:10px}.landing .node-know{align-items:center;gap:var(--space-2);width:170px;height:52px;padding:0 var(--space-3);display:flex}.landing .node-know .node-mark{width:28px;height:28px}.landing .net[data-flow=purchasing] .node[data-flows~=purchasing],.landing .net[data-flow=operations] .node[data-flows~=operations],.landing .net[data-flow=service] .node[data-flows~=service],.landing .net[data-flow=reporting] .node[data-flows~=reporting]{box-shadow:0 0 0 1.5px var(--accent), 0 1px 2px #0000000a, 0 10px 28px -14px #0000002e}.landing .res-variant{display:none}.landing .net[data-flow=purchasing] .res-variant[data-flows~=purchasing],.landing .net[data-flow=operations] .res-variant[data-flows~=operations],.landing .net[data-flow=service] .res-variant[data-flows~=service],.landing .net[data-flow=reporting] .res-variant[data-flows~=reporting]{display:block}.landing .net[data-flow=purchasing] .hub-file.res-variant[data-flows~=purchasing]{display:inline-flex}.landing .hub{align-items:flex-start;gap:var(--space-2);width:380px;height:156px;padding:var(--space-4) var(--space-6) var(--space-4) 1.25rem;background:var(--bg);box-shadow:var(--shadow-float);border-radius:26px;flex-direction:column;display:flex;position:absolute;top:176px;left:360px}.landing .hub-label{font-size:var(--text-min);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-ink);font-weight:600}.landing .hub-text{font-size:var(--text-ui);color:var(--ink);padding-right:var(--space-6);line-height:1.45}.landing .hub-file svg{flex:none}.landing .hub-send{position:absolute;bottom:14px;right:14px}.landing .hub-text,.landing .hub-file,.landing .net-results{transition:opacity .2s var(--ease-out)}.landing .hub.is-switching .hub-text,.landing .hub.is-switching .hub-file,.landing .net-results.is-switching{opacity:0}.landing .node-res{width:250px;padding:10px var(--space-4) 12px;flex-direction:column;gap:2px;display:flex}.landing .res-head{align-items:center;gap:var(--space-2);margin-bottom:4px;display:flex}.landing .res-head .node-mark{width:26px;height:26px}.landing .res-kind{font-size:var(--text-chip);color:var(--fog-500);font-weight:500}.landing .res-title{font-weight:600;font-size:var(--text-secondary);color:var(--ink)}.landing .res-line,.landing .res-mail{font-size:var(--text-chip);color:var(--ink-2);line-height:1.35}.landing .res-mail{padding:6px var(--space-3);background:var(--group);border-radius:12px;margin-top:2px}.landing .res-status{margin-top:var(--space-1);font-size:var(--text-min);color:var(--fog-500);display:block}.landing .res-bars{align-items:center;gap:3px var(--space-2);grid-template-columns:1.25rem minmax(0,1fr);margin-top:6px;display:grid}.landing .res-bars b{font-size:var(--text-min);color:var(--fog-500);font-weight:400}.landing .res-bars i{border-radius:var(--radius-pill);background:var(--accent);height:7px;display:block}.landing .node-res[data-node=report]{min-height:118px}.landing .node-res[data-node=reply]{min-height:150px}.landing .node-res[data-node=auto]{min-height:118px}.landing .net-dots{pointer-events:none;position:absolute;inset:0}.landing .net-dot{border-radius:var(--radius-pill);background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-tint);offset-rotate:0deg;opacity:0;margin:-3px 0 0 -3px;position:absolute;top:0;left:0}.landing .node-status{width:270px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--bg);border:1px solid var(--fog-300);box-shadow:var(--shadow-overlay);color:var(--ink-2);font-size:var(--text-chip);z-index:5;line-height:1.4;display:none;position:absolute;top:calc(100% + 8px);left:0}.landing .node-sys.is-open .node-status,.landing .node-sys:focus-visible .node-status{display:block}.landing .node-sys:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landing .net-foot{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;max-width:44rem;display:flex}.landing .net-legend{justify-content:center;gap:var(--space-2) var(--space-6);font-size:var(--text-chip);color:var(--ink-2);flex-wrap:wrap;display:flex}.landing .net-legend>span{align-items:center;gap:var(--space-2);display:inline-flex}.landing .net-note{font-size:var(--text-secondary);color:var(--ink-2);max-width:60ch}.landing .net-note-quiet{justify-content:center;align-items:center;gap:var(--space-2);color:var(--quiet-strong);flex-wrap:wrap;display:flex}.landing .how{justify-content:center;gap:var(--space-10) 3rem;grid-template-columns:15rem minmax(0,46rem);align-items:start;display:grid}.landing .how-steps{gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex;position:sticky;top:6rem}.landing .how-step a{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-card);color:var(--fog-500);transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);display:flex}.landing .how-step a:hover{color:var(--ink)}.landing .how-step strong{font-size:var(--text-ui);font-weight:600;display:block}.landing .how-sub{font-size:var(--text-chip);display:block}.landing .how-num{border-radius:var(--radius-pill);background:var(--fog-100);width:28px;height:28px;color:var(--ink-2);font-size:var(--text-chip);transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);flex:none;place-items:center;display:grid}.landing .how-step.is-active a{background:var(--paper);color:var(--ink)}.landing .how-step.is-active .how-sub{color:var(--fog-500)}.landing .how-step.is-active .how-num{background:var(--accent);color:var(--accent-on)}.landing .app{background:var(--bg);border-radius:var(--radius-showcase);box-shadow:var(--shadow-overlay);overflow:hidden}.landing .app-body{grid-template-columns:3.5rem minmax(0,1fr);display:grid}.landing .app-rail{align-items:center;gap:var(--space-2);padding:var(--space-4) 0;background:var(--paper);border-right:1px solid var(--fog-200);flex-direction:column;display:flex}.landing .app-rail span{border-radius:var(--radius-row);width:36px;height:36px;color:var(--fog-500);place-items:center;display:grid}.landing .app-rail span.is-on{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-flat)}.landing .app-thread{padding:var(--space-6) 2rem var(--space-10);font-size:var(--text-secondary);color:var(--ink-2);flex-direction:column;gap:2.5rem;display:flex}.landing .t-step{gap:var(--space-3);flex-direction:column;scroll-margin-top:7rem;display:flex}.landing .t-label{align-items:center;gap:var(--space-3);font-size:var(--text-min);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fog-500);font-weight:600;display:flex}.landing .t-label:after{content:"";background:var(--fog-200);flex:1;height:1px}.landing .demo-note{font-size:var(--text-secondary);color:var(--fog-500);max-width:60ch}.landing .app-thread[hidden]{display:none}.landing .app-thread.is-entering{animation:thread-in var(--dur-base) var(--ease-out)}@keyframes thread-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.landing #how .picker-row{margin-top:var(--space-1)}.landing .promises-4{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}.landing .net .node-yours{background:var(--bg);border:1.5px dashed var(--fog-400);box-shadow:none}.landing .node-mark-plus{background:var(--fog-100);color:var(--accent-ink)}.landing .knowledge{margin-top:var(--space-6);flex-direction:column;padding:0;list-style:none;display:flex}.landing .knowledge li{padding:var(--space-3) 0;border-bottom:.5px solid var(--sep);flex-direction:column;gap:2px;display:flex}.landing .knowledge li:last-child{border-bottom:0}.landing .k-name{font-weight:600;font-size:var(--text-ui);color:var(--ink)}.landing .k-desc{color:var(--ink-2);font-size:var(--text-secondary)}.landing .kvis{gap:var(--space-4);padding-top:var(--space-2);flex-direction:column;display:flex}.landing .kvis .px-vcard{max-width:none}.landing .kdef{margin-right:3rem}.landing .kanswer{margin-left:3rem}.landing .kvis-note{font-size:var(--text-chip);color:var(--quiet-strong);max-width:60ch}.landing .sys-foot{margin-top:var(--space-6);font-size:var(--text-secondary);color:var(--quiet-strong);max-width:64ch}.landing .trust-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.landing .trust-grid li{gap:var(--space-2);background:var(--group);border-radius:18px;flex-direction:column;padding:1.25rem;display:flex}.landing .trust-grid .seal{margin-bottom:var(--space-1)}.landing .trust-grid h3{font-size:var(--text-body);color:var(--ink);font-weight:600;line-height:1.3}.landing .trust-grid p{font-size:var(--text-secondary);color:var(--ink-2)}.landing .trust-proof{padding-top:var(--space-3);border-top:.5px solid var(--sep);color:var(--fog-500);margin-top:auto;font-size:.75rem}.landing .faq details{border-bottom:.5px solid var(--sep)}.landing .faq details:first-child{border-top:.5px solid var(--sep)}.landing .faq summary{justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--text-body);color:var(--ink);cursor:pointer;padding:1.125rem 0;font-weight:600;list-style:none;display:flex}.landing .faq summary::-webkit-details-marker{display:none}.landing .faq summary:after{content:"";border-right:1.75px solid var(--fog-500);border-bottom:1.75px solid var(--fog-500);width:9px;height:9px;transition:rotate var(--dur-fast) var(--ease-out);flex:none;margin-right:4px;translate:0 -2px;rotate:45deg}.landing .faq details[open] summary:after{translate:0 2px;rotate:225deg}.landing .faq details p{max-width:62ch;font-size:var(--text-ui);color:var(--ink-2);padding-bottom:1.125rem}.landing .cta-band{background:var(--paper);padding:calc(var(--gap-section) / 2 + var(--space-6)) var(--space-10) var(--gap-section)}.landing .cta-inner{max-width:var(--content-max);text-align:center;align-items:center;gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.landing .cta-inner .hero-micro{margin-top:calc(var(--space-2) * -1)}.landing .footer{border-top:1px solid var(--fog-200);background:var(--paper)}.landing .footer-inner{max-width:var(--content-max);padding:var(--space-6) var(--space-10);justify-content:space-between;align-items:center;gap:var(--space-6);font-size:var(--text-secondary);color:var(--quiet-strong);margin:0 auto;display:flex}.landing .footer-brand{flex-direction:column;gap:2px;display:flex}.landing .footer-brand .wordmark{color:var(--ink)}.landing .footer-company,.landing .footer-note{font-size:var(--text-chip)}.landing .footer-note{text-align:center;flex:1;max-width:44ch}.landing .footer-links{gap:var(--space-6);display:flex}.landing .footer-links a:hover{color:var(--ink)}.landing.js-enter [data-enter]{opacity:0;transition:opacity var(--dur-enter) var(--ease-out) var(--enter-delay,0s), transform var(--dur-enter) var(--ease-out) var(--enter-delay,0s);transform:translateY(16px)}.landing.js-enter [data-enter].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}.landing.js-enter [data-enter],.landing.js-scene [data-scene]{opacity:1;transition:none;transform:none}.landing .net-dot{display:none}.landing .app-thread.is-entering{animation:none}.landing .button,.landing .link-chevron,.landing .link-chevron svg,.landing .flow-pick,.landing .how-step a,.landing .how-num,.landing .nav-links a,.landing .nav-login,.landing .faq summary:after{transition:none}.landing .link-chevron:hover svg{transform:none}}@media (max-width:1280px){.landing{--gap-section:64px}}@media (max-width:1139px){.landing .scene-label{order:3;grid-column:1/-1;justify-self:center;width:auto;position:static;translate:none}.landing .net{width:100%}.landing .net-stage{gap:var(--space-3);flex-direction:column;width:100%;max-width:760px;height:auto;display:flex}.landing .net-lines,.landing .net-dots{display:none}.landing .net-inputs{display:contents}.landing .net-group-label{text-align:center;position:static}.landing .net-label-systems{order:1}.landing .net-systems{order:2}.landing .net-label-know{margin-top:var(--space-2);order:3}.landing .net-knowledge{order:4}.landing .hub{order:5}.landing .net-label-res{order:6}.landing .net-results{order:7}.landing .net-systems,.landing .net-knowledge{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.landing .net .node,.landing .hub{position:relative;top:auto!important;left:auto!important}.landing .node-sys,.landing .node-know{width:auto;height:auto;padding:6px var(--space-3) 6px 6px;border-radius:var(--radius-pill);box-shadow:var(--shadow-flat);flex-wrap:wrap}.landing .node-sys .node-state{margin-left:var(--space-1);position:static}.landing .node-sys .node-sub,.landing .node-know .node-sub{display:none}.landing .node-sys.is-open{border-radius:var(--radius-card)}.landing .node-status{width:auto;max-width:18rem;margin:var(--space-2) 0 var(--space-1) 6px;box-shadow:none;border:0;flex-basis:100%;padding:0;position:static}.landing .hub{width:100%;height:auto;margin:var(--space-6) 0;padding-bottom:3.5rem}.landing .hub:before,.landing .hub:after{content:"";width:1.5px;height:var(--space-6);background:var(--accent);position:absolute;left:50%}.landing .hub:before{top:calc(var(--space-6) * -1 - 1px)}.landing .hub:after{bottom:calc(var(--space-6) * -1 - 1px)}.landing .net-results{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing .node-res{width:auto}.landing .node-res[data-node]{min-height:0}}@media (max-width:1024px){.landing{--text-hero:4rem;--text-section-hero:2.5rem;--text-section-md:2rem}.landing .two-col{gap:var(--space-block);grid-template-columns:1fr}.landing .how{grid-template-columns:minmax(0,46rem)}.landing .how-steps{display:none}.landing .kdef{margin-right:0}.landing .faq-head{position:static}.landing .kanswer{margin-left:0}.landing .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .promises-4{grid-template-columns:repeat(2,minmax(0,1fr));max-width:44rem}}@media (max-width:900px){.landing .nav-links{display:none}.landing .nav-actions{margin-left:auto}}@media (max-width:768px){.landing{--text-hero:2.625rem;--text-section-hero:2rem;--text-section-md:1.75rem;--text-lead-lg:1.0625rem;--gap-section:48px;--space-block:2rem}.landing .nav-inner,.landing .hero,.landing .section,.landing .cta-band,.landing .footer-inner,.landing .scene-wrap,.landing .promises{padding-left:var(--space-4);padding-right:var(--space-4)}.landing .hero h1{line-height:1.06}.landing .hero-actions{gap:var(--space-4)}.landing .flow-picker{border-radius:var(--radius-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing .flow-pick{font-size:var(--text-secondary);padding:0 .625rem}.landing .app-body{grid-template-columns:minmax(0,1fr)}.landing .app-rail{display:none}.landing .app-thread{padding:var(--space-4) var(--space-4) var(--space-6);gap:2rem}.landing .footer-inner{flex-direction:column;align-items:flex-start}.landing .footer-note{text-align:left}}@media (max-width:700px){.landing .net-results{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.landing .promises-4,.landing .trust-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.landing .label-long{display:none}.landing .label-short{display:inline}.landing .nav-inner{gap:var(--space-3)}}.landing .px-i{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.landing .scene-wrap{padding-bottom:var(--space-6)}.landing .px-aurora{z-index:0;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 64% 68% at 50% 56%, var(--black) 38%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse 64% 68% at 50% 56%, var(--black) 38%, transparent 100%);mask-image:radial-gradient(ellipse 64% 68% at 50% 56%, var(--black) 38%, transparent 100%);position:absolute;inset:-1.5rem 0 0;overflow:hidden}.landing .px-aurora:before{content:"";background:radial-gradient(46% 22% at 50% 104%, #ffcd96f2 0%, #ffcd9600 100%), radial-gradient(34% 36% at 0% 60%, #60d0e6b3 0%, #60d0e600 100%), radial-gradient(38% 40% at 100% 66%, #7a68ffbf 0%, #7a68ff00 100%), linear-gradient(to bottom, var(--mock-e6f0ff) 0%, var(--mock-9cc2ff) 30%, var(--mock-5f97ff) 50%, var(--mock-7f8dff) 66%, var(--mock-c79bf0) 80%, var(--mock-ff9fbc) 92%, var(--mock-ffb48c) 100%);position:absolute;inset:-6%}.landing .px-window{z-index:1;background:var(--paper);text-align:left;max-width:1040px;font-family:var(--font);color:var(--label);border-radius:26px;grid-template-columns:196px minmax(0,1fr);margin:0 auto;padding:8px 8px 8px 0;display:grid;position:relative;box-shadow:0 0 0 .5px #00000014,0 1px 2px #0000000a,0 30px 70px -30px #283c8c73}.landing .px-rail{color:var(--label);flex-direction:column;padding:10px 8px 8px;font-size:14px;display:flex}.landing .px-ws{align-items:center;gap:10px;height:36px;margin-bottom:6px;padding:0 8px;font-size:14px;display:flex}.landing .px-ws b{white-space:nowrap;font-weight:600}.landing .px-ws-mark{background:var(--label);width:26px;height:26px;color:var(--white);border-radius:7px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.landing .px-nav{white-space:nowrap;border-radius:9px;align-items:center;gap:10px;height:34px;padding:0 10px;display:flex}.landing .px-nav .px-i{color:var(--label-2)}.landing .px-nav i{color:var(--label-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-style:normal}.landing .px-nav.is-on{background:#00000012;font-weight:500}.landing .px-nav.is-on .px-i{color:var(--label)}.landing .px-nav-gap{height:10px}.landing .px-stage{background:var(--white);border-radius:18px;flex-direction:column;min-width:0;display:flex;box-shadow:0 0 0 .5px #00000012,0 1px 2px #00000008,0 10px 30px -10px #00000014}.landing .px-thread{letter-spacing:-.014em;flex-direction:column;gap:18px;width:min(640px,100%);margin:0 auto;padding:28px 24px 8px;font-size:16px;line-height:1.5;display:flex}.landing .px-thread p{margin:0}.landing .px-you{background:var(--group);border-radius:20px;align-self:flex-end;max-width:78%;padding:9px 15px;line-height:1.4}.landing .px-ai .px-k{color:var(--label-2);font-size:14px}.landing .px-ai .px-figure{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:2px 0 6px;font-size:40px;font-weight:600;line-height:1.05}.landing .px-figure small{letter-spacing:-.02em;color:var(--label-2);margin-left:4px;font-size:20px;font-weight:500}.landing .px-ai .px-receipt{color:var(--label-2);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:12px;font-size:13px;display:flex}.landing .px-official{color:var(--green-ink);align-items:center;gap:6px;font-weight:500;display:inline-flex}.landing .px-official i{background:var(--green);border-radius:50%;width:7px;height:7px}.landing .px-file{background:var(--group);border-radius:14px;align-items:center;gap:12px;max-width:400px;padding:10px 14px;font-size:14px;line-height:1.3;display:flex}.landing .px-file-icon{background:var(--white);width:30px;height:30px;color:var(--label-2);border-radius:8px;flex:none;place-items:center;display:grid;box-shadow:0 0 0 .5px #00000014}.landing .px-file-t{flex:1;min-width:0}.landing .px-file-t b{font-weight:600;display:block}.landing .px-file-t span{color:var(--label-2);font-size:12.5px}.landing .px-link{color:var(--tint);font-weight:500}.landing .px-vcard{background:var(--white);border-radius:18px;max-width:560px;padding:16px 18px;box-shadow:0 0 0 .5px #0000001a,0 1px 2px #0000000a,0 10px 28px -14px #0000002e}.landing .px-vcard-head{align-items:center;gap:12px;display:flex}.landing .px-vcard-head b{letter-spacing:-.015em;font-size:16px;font-weight:600;line-height:1.25;display:block}.landing .px-vcard-head div span{color:var(--label-2);font-size:13px}.landing .px-auto-icon{background:var(--group);width:40px;height:40px;color:var(--label-2);border-radius:11px;flex:none;place-items:center;display:grid}.landing .px-vcard-rows{border-top:.5px solid var(--sep);grid-template-columns:150px minmax(0,1fr);gap:10px 14px;margin:14px 0 0;padding-top:14px;font-size:15px;line-height:1.35;display:grid}.landing .px-vcard-rows dt{color:var(--label-2)}.landing .px-vcard-rows dd{margin:0}.landing .px-vcard-foot{border-top:.5px solid var(--sep);color:var(--label-2);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding-top:14px;font-size:13px;display:flex}.landing .px-btn{background:var(--fill);height:34px;color:var(--tint);border-radius:17px;justify-content:center;align-items:center;padding:0 15px;font-size:14px;font-weight:600;display:inline-flex}.landing .px-btn.is-primary{background:var(--tint);color:var(--white)}.landing .px-composer{background:var(--white);width:min(640px,100% - 32px);box-shadow:var(--shadow-float);border-radius:26px;margin:14px auto 16px;padding:8px}.landing .px-composer p{letter-spacing:-.018em;color:var(--label-3);margin:0;padding:10px 12px 6px;font-size:17px;line-height:24px}.landing .px-c-row{align-items:center;gap:4px;padding-top:4px;display:flex}.landing .px-c-btn{width:34px;height:34px;color:var(--label-2);place-items:center;display:grid}.landing .px-c-pill{height:34px;color:var(--label);white-space:nowrap;align-items:center;gap:6px;padding:0 10px 0 9px;font-size:14px;font-weight:500;display:inline-flex}.landing .px-c-pill .px-i{color:var(--label-2)}.landing .px-c-pill.is-quiet{color:var(--label-2);font-weight:400}.landing .px-c-space{flex:1}.landing .px-send{background:var(--tint);width:34px;height:34px;color:var(--white);border-radius:50%;place-items:center;margin-left:4px;display:grid}.landing .px-send .px-i{stroke-width:2.2px}.landing .scene-wrap>.scene-label{z-index:1;width:max-content;margin:var(--space-4) auto 0;display:block;position:relative;top:auto;left:auto;translate:none}.landing .px-ai p+p{margin-top:10px}.landing .px-ai .px-vcard,.landing .px-ai .px-group,.landing .px-ai .px-file{margin-top:12px}.landing .px-ai>:first-child{margin-top:0}.landing .px-figure,.landing .px-v{white-space:nowrap}.landing .px-quiet{color:var(--label-2);font-size:13px}.landing .px-ai>*+.px-quiet{margin-top:12px}.landing .px-receipt .px-mark~span{flex:1 1 0;min-width:0}.landing .px-mark{background:var(--white);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid;overflow:hidden}.landing .px-mark svg{width:64%;height:64%}.landing .px-mark.is-letter,.landing .px-tile.is-letter{font-size:11px;font-weight:700;line-height:1;box-shadow:0 0 0 .5px #0000001a}.landing .px-mark.is-mono{background:var(--group);color:var(--label-2);box-shadow:inset 0 0 0 .5px #0000000f}.landing .px-tile{background:var(--white);border-radius:5.5px;flex:none;place-items:center;width:20px;height:20px;margin-right:6px;display:inline-grid;overflow:hidden;box-shadow:0 0 0 .5px #0000001a,0 1px 2px #0000000d}.landing .px-tile svg{width:58%;height:58%}.landing .px-group{background:var(--group);border-radius:14px;overflow:hidden}.landing .px-row{align-items:center;gap:12px;min-height:48px;padding:11px 14px;font-size:15px;line-height:1.5;display:flex;position:relative}.landing .px-row+.px-row:before{content:"";background:var(--sep);height:.5px;position:absolute;top:0;left:14px;right:0}.landing .px-t{flex:1;min-width:0}.landing .px-t b{font-weight:500;display:block}.landing .px-t span{color:var(--label-2);margin-top:1px;font-size:13px;line-height:1.38;display:block}.landing .px-v{color:var(--label-2);text-align:right;font-variant-numeric:tabular-nums;margin-left:auto}.landing .px-row.is-more{min-height:0;color:var(--label-2);font-size:13px}.landing .px-acts{flex-wrap:wrap;gap:8px;margin:12px 2px 0;display:flex}.landing .px-btn.is-plain{color:var(--label);font-weight:500}.landing .px-card{background:var(--white);border-radius:18px;margin-top:14px;overflow:hidden;box-shadow:0 0 0 .5px #0000001a,0 1px 2px #0000000a,0 12px 28px -12px #00000024}.landing .px-card-head{align-items:center;gap:10px;padding:14px 16px 12px;display:flex}.landing .px-card-head .px-mark{border-radius:8px;width:30px;height:30px}.landing .px-card-head b{font-size:15px;font-weight:600;line-height:1.25;display:block}.landing .px-card-head div span{color:var(--label-2);font-size:13px}.landing .px-card-body{background:var(--group);border-radius:12px;margin:0 12px;padding:12px 14px;font-size:14px;line-height:1.45}.landing .px-card-body dl{border-bottom:.5px solid var(--sep);grid-template-columns:58px 1fr;gap:3px 8px;margin-bottom:10px;padding-bottom:10px;display:grid}.landing .px-card-body dt{color:var(--label-2)}.landing .px-card-foot{align-items:center;gap:8px;padding:12px;display:flex}.landing .px-note{color:var(--label-2);margin-right:auto;padding-left:4px;font-size:13px}.landing .px-note.is-done{color:var(--label);align-items:center;gap:6px;display:inline-flex}.landing .px-note.is-done .px-i{width:16px;height:16px;color:var(--green-ink);stroke-width:2.2px}.landing .px-note.is-end{margin:0;padding-right:4px}.landing .px-vcard-rows dd small{color:var(--label-2);margin-top:1px;font-size:13px;display:block}.landing .px-vcard-rows .px-sys{flex-wrap:wrap;gap:6px 14px;display:flex}.landing .px-sys-i{white-space:nowrap;align-items:center;display:inline-flex}.landing .px-auto-icon.is-kind{font-size:18px;font-weight:500}.landing .px-whole{background:var(--group);border-radius:12px;margin-top:14px;padding:12px 14px;font-size:15px;line-height:1.45}.landing .px-whole ul{padding-left:22px;list-style:outside}.landing .px-whole li+li{margin-top:4px}.landing .px-vcard-after{border-top:.5px solid var(--sep);margin-top:14px;padding-top:14px}.landing .px-bars{gap:9px;font-size:15px;display:grid}.landing .px-bars>div{grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.landing .px-bars i{background:var(--fill);border-radius:4px;height:8px;overflow:hidden}.landing .px-bars i b{background:var(--tint);border-radius:4px;height:100%;display:block}.landing .px-bars em{font-variant-numeric:tabular-nums;text-align:right;min-width:84px;font-style:normal}.landing .px-mini{border-radius:14px;margin-top:14px;font-size:14px;overflow:hidden;box-shadow:0 0 0 .5px #0000001a}.landing .px-mini>div{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:14px;padding:7px 14px;display:grid}.landing .px-mini>div+div{border-top:.5px solid var(--sep)}.landing .px-mini>.is-head{color:var(--label-2);font-size:13px;font-weight:500}.landing .px-mini>div>span:last-child{text-align:right;font-variant-numeric:tabular-nums;min-width:96px}.landing .px-vcard>.px-whole{margin-top:14px}.landing .app{background:var(--paper);font-family:var(--font);border-radius:26px;padding:8px 8px 8px 0;overflow:visible;box-shadow:0 0 0 .5px #00000014,0 1px 2px #0000000a,0 30px 70px -34px #0000004d}.landing .app-body{grid-template-columns:196px minmax(0,1fr)}.landing .app-rail.px-rail{background:0 0;border-right:0;align-items:stretch;gap:0;padding:10px 8px 8px}.landing .app-rail.px-rail .px-nav{place-items:initial;width:auto;height:34px;color:var(--label);box-shadow:none;background:0 0;border-radius:9px;align-items:center;display:flex}.landing .app-rail.px-rail .px-nav.is-on{background:#00000012}.landing .app-rail.px-rail .px-ws-mark{width:26px;height:26px;color:var(--white);border-radius:7px;display:grid}.landing .app .app-thread{letter-spacing:-.014em;color:var(--label);font-size:16px;line-height:1.5}.landing .app .t-step{gap:18px}.landing .app .t-label{color:var(--label-3)}.landing .app .demo-note{letter-spacing:0;font-size:14px}@media (max-width:900px){.landing .px-window,.landing .app{padding:8px}.landing .px-window,.landing .app-body{grid-template-columns:minmax(0,1fr)}.landing .px-rail,.landing .app-rail.px-rail{display:none}}@media (max-width:820px){.landing .px-you{max-width:88%}.landing .px-card-foot{flex-wrap:wrap}.landing .px-card-foot .px-note{width:100%;margin:0 0 4px}.landing .px-card-foot .px-note.is-done{width:auto;margin-right:auto}.landing .px-card-foot .px-note.is-end{width:auto}.landing .px-card-foot .px-btn{border-radius:22px;flex:1;height:44px;font-size:16px}.landing .px-vcard-rows{grid-template-columns:minmax(0,1fr);gap:2px}.landing .px-vcard-rows dt{margin-top:9px;font-size:13px}.landing .px-vcard-rows dt:first-child{margin-top:0}.landing .px-bars>div{grid-template-columns:max-content minmax(0,1fr) auto}.landing .px-bars em{min-width:0}}@media (max-width:480px){.landing .scene-wrap{padding-left:var(--space-3);padding-right:var(--space-3)}.landing .px-thread{gap:16px;padding:20px 14px 6px;font-size:15px}.landing .px-you{max-width:92%}.landing .px-ai .px-figure{font-size:34px}.landing .px-composer p{font-size:16px}.landing .px-c-pill.is-quiet{display:none}}
