@keyframes wordUp{0%{transform:translateY(110%) rotate(4deg)}to{transform:translateY(0) rotate(0)}}@keyframes fadeUp{0%{transform:translateY(20px);opacity:.01;filter:blur(8px)}to{transform:translateY(0);opacity:1;filter:blur(0)}}@keyframes phoneRise{0%{transform:translateY(140px) rotateX(24deg) scale(.92);opacity:.01}to{transform:translateY(0) rotateX(0) scale(1);opacity:1}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glowPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}@keyframes liveDot{0%{box-shadow:0 0 #2a6b2c80}70%{box-shadow:0 0 0 6px #2a6b2c00}to{box-shadow:0 0 #2a6b2c00}}@keyframes chipCycle{0%,40%,to{background:#ffffff0f;color:#9a9ea6;box-shadow:inset 0 0 0 1px #ffffff1a}8%,32%{background:#0040a1;color:#fff;box-shadow:0 10px 22px -8px #0040a1e6}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ripple{0%{transform:scale(1);opacity:.5}to{transform:scale(1.7);opacity:0}}@keyframes syncRun{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 8px);opacity:0}}@keyframes bookOut{0%{transform:none;opacity:1;filter:blur(0)}to{transform:translate(-120px,60px) rotate(-18deg) scale(.7);opacity:0;filter:blur(10px)}}@keyframes inkIn{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes labelSwap{0%{opacity:0;transform:translateY(8px)}12%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes glare{0%{transform:translate(-140%) skew(-12deg)}35%,to{transform:translate(420%) skew(-12deg)}}@keyframes lineDraw{to{stroke-dashoffset:0}}@keyframes gradShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes meshDrift{0%{transform:translate(0)}to{transform:translate(1.5%,1%)}}@keyframes cardIn{0%{transform:translateY(24px) scale(.94);opacity:.01}to{transform:translateY(0) scale(1);opacity:1}}[data-stage=idle] .lp-gated,[data-stage=idle] .lp-gated *{animation-play-state:paused!important}html.landing-active{scroll-behavior:smooth}html.landing-active body{background:#f7f9fb}.landing,.landing *,.landing *:before,.landing *:after{box-sizing:content-box}.landing a{color:#0040a1;text-decoration:none}.landing a:hover{color:#0056d2}.landing .operator-badge{box-sizing:border-box;padding:0}.landing .lp-hv-1:hover{color:#fff!important}.landing .lp-hv-2:hover{background:#dce8ff!important;color:#0c0c0e!important}.landing .lp-hv-3:hover{background:#0050c4!important;transform:translateY(-2px)!important}.landing .lp-hv-4:hover{padding-left:12px!important}.landing .lp-hv-5:hover{transform:translateY(-2px)!important}.landing .lp-hv-6:hover{background:#dce8ff!important;transform:translateY(-2px)!important}.landing .lp-hv-7:hover{background:#ffffff14!important;border-color:#fff6!important}@media (max-width: 720px){.landing .lp-nav{display:none!important}}@media (prefers-reduced-motion: reduce){.landing [style*=infinite]{animation:none!important}.landing [style*=chipCycle]{background:#ffffff0f;color:#9a9ea6}.landing [style*=syncRun],.landing [style*=ripple]{opacity:0}}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2")}.landing{--beam-w: clamp(30px, 6.7vw, 128px)}.landing .lp-beam{position:absolute;bottom:0;width:var(--beam-w);background:linear-gradient(180deg,#0040a100,#0040a16b 45%,#0047b8)}@media (max-width: 820px){.landing .lp-bento{grid-template-columns:minmax(0,1fr)!important}.landing .lp-bento>*{grid-column:1 / -1!important}}.landing .lp-defer{content-visibility:auto;contain-intrinsic-size:auto 800px}.landing [data-offscreen],.landing [data-offscreen] *,.landing [data-offscreen] *:before,.landing [data-offscreen] *:after{animation-play-state:paused!important}
