.font-display{font-family:Poppins,Georgia,serif}.font-mono{font-family:JetBrains Mono,monospace}.fade-in-up{opacity:0;transform:translateY(1rem);transition:opacity .7s,transform .7s}.fade-in-up.visible{opacity:1;transform:translateY(0)}.marquee{display:flex;width:-moz-max-content;width:max-content;align-items:center}.marquee-a{animation:marquee-left 46s linear infinite}.marquee-b{animation:marquee-right 58s linear infinite}@keyframes marquee-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.wall-logo{height:46px;width:auto;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);opacity:.13}.chip{border-radius:6px;background:rgba(0,149,206,.08);color:#0d6f97;border:1px solid rgba(0,149,206,.18)}.chip,.chip-dark{font-family:JetBrains Mono,monospace;font-size:11px;line-height:1;padding:5px 9px;white-space:nowrap}.chip-dark{border-radius:6px;background:rgba(255,255,255,.06);color:#9fdcf5;border:1px solid rgba(255,255,255,.12)}.patent-card{transition:transform .35s cubic-bezier(.2,.8,.3,1),box-shadow .35s}.patent-card:hover{transform:translateY(-6px) rotate(-.4deg);box-shadow:0 26px 50px -18px rgba(11,21,32,.45)}.demo-clip{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .55s ease}.demo-clip.active{opacity:1;visibility:visible}.app-rail{width:132px;flex-shrink:0;border-right:1px solid hsl(var(--border));background:#fff;padding:10px 8px}#fake-cursor{transition:transform .75s cubic-bezier(.4,.1,.25,1),opacity .3s}#cursor-ring{transition:transform .45s ease-out,opacity .45s ease-out}#cursor-ring.ping{animation:ring .55s ease-out}@keyframes ring{0%{opacity:.9;transform:scale(.25)}to{opacity:0;transform:scale(1)}}.sol-card{opacity:0;transform:translateY(10px);transition:opacity .45s,transform .45s,border-color .3s,background-color .3s}.sol-card.in{opacity:1;transform:translateY(0)}.kg-node{cursor:default;transition:opacity .35s}.kg-node circle{transition:r .3s,stroke-width .3s,stroke .3s}.kg-dim{opacity:.25}.kg-edge{transition:stroke .3s,stroke-opacity .3s,stroke-width .3s}.kg-new{opacity:0;transform:scale(.35);transform-box:fill-box;transform-origin:center;transition:opacity .45s,transform .5s cubic-bezier(.2,1.4,.4,1)}.kg-new.in{opacity:1;transform:scale(1)}.kg-edge-draw{stroke-dasharray:180;stroke-dashoffset:180;transition:stroke-dashoffset .7s ease-out}.kg-edge-draw.in{stroke-dashoffset:0}.lbl-row{opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s}.lbl-row.in{opacity:1;transform:translateY(0)}.lead-line{stroke-dasharray:120;stroke-dashoffset:120;transition:stroke-dashoffset .5s ease-out}.lead-line.in{stroke-dashoffset:0}.numeral{opacity:0;transform:scale(.3);transform-origin:center;transition:opacity .3s,transform .35s cubic-bezier(.2,1.5,.4,1)}.numeral.in{opacity:1;transform:scale(1)}.btn-press{transition:transform .15s,box-shadow .15s,background-color .2s}.btn-press.pressed{transform:scale(.94);box-shadow:0 0 0 6px rgba(0,149,206,.16)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.p1-tile{border-color:hsl(var(--border));background:transparent;transition:border-color .4s,background-color .4s,color .4s,transform .4s cubic-bezier(.2,1.3,.4,1)}.p1-label,.p1-tile{color:hsl(var(--muted-foreground))}.p1-label{transition:color .4s,font-weight .4s}.p1-step.on .p1-tile{border-color:rgba(0,149,206,.5);background:rgba(0,149,206,.09);color:#0095CE;transform:translateY(-3px) scale(1.06)}.p1-step.on .p1-label{color:#0095CE;font-weight:500}.p1-step.done .p1-tile{border-color:rgba(0,149,206,.28);color:#0095CE}.p1-arrow{color:hsl(var(--border));transition:color .4s,transform .4s}.p1-arrow.on{color:#0095CE;transform:translateX(2px)}#p2-stack{perspective:700px}.p2-card{position:absolute;left:0;top:0;width:84px;height:104px;transform-origin:50% 90%;transition:transform .45s cubic-bezier(.25,.9,.3,1),opacity .34s ease;will-change:transform}.p2-card .doc-fold,.p2-card .doc-outline{transition:stroke .45s ease}.p2-card .doc-label{transition:fill .45s ease,font-weight .45s ease}.p2-card[data-pos="0"]{transform:translateZ(0) rotate(0deg);z-index:3;opacity:1}.p2-card[data-pos="1"]{transform:translate3d(7px,6px,0) rotate(3.5deg);z-index:2;opacity:1}.p2-card[data-pos="2"]{transform:translate3d(13px,12px,0) rotate(7deg);z-index:1;opacity:1}.p2-card[data-pos=out]{transform:translate3d(-14px,-26px,0) rotate(-11deg);z-index:4;opacity:0}.p2-card[data-pos="0"] .doc-fold,.p2-card[data-pos="0"] .doc-outline{stroke:rgba(0,149,206,.6)}.p2-card[data-pos="0"] .doc-label{fill:#0B1520;font-weight:600}.p2-card.noanim{transition:none}@media (prefers-reduced-motion:reduce){.p1-arrow,.p1-label,.p1-tile,.p2-card{transition:none}.p1-step.on .p1-tile{transform:none}}.kgm-cmd{position:absolute;inset-inline:0;top:0;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.kgm-cmd.on{opacity:1;transform:translateY(0)}.kgm-edge,.kgm-node{transition:opacity .45s ease,stroke-width .45s ease,stroke-opacity .45s ease,r .45s ease}.kgm-fresh{opacity:0}.kgm-fresh.on{opacity:1}.kgm-gone{opacity:0}.kgm-edge.hot{stroke-width:3.4;stroke-opacity:.95}@media (prefers-reduced-motion:reduce){.kgm-cmd,.kgm-edge,.kgm-node{transition:none}.marquee-a,.marquee-b{animation:none}.fade-in-up{opacity:1;transform:none;transition:none}}