@import "https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,500;9..40,800&display=swap";.lp{--ground:#0b0b10;--ink:#f4f1ff;--muted:#bdb6d6;--lilac:#cdb8ff;--orange:#ff5a36;--c0:#121219;--c1:#1a1a24;--c2:#272536;box-sizing:border-box;background:var(--ground);min-height:100dvh;color:var(--ink);flex-wrap:wrap;align-items:center;gap:48px 6vw;padding:64px 7vw;font-family:DM Sans,system-ui,sans-serif;display:flex;overflow:hidden}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp .side{flex-direction:column;flex:999 400px;gap:44px;min-width:0;display:flex}.lp .word{letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:clamp(88px,13vw,200px);font-weight:800;line-height:1}.lp .word .I{letter-spacing:0;margin:0 .0125em 0 .03em;display:inline-block;position:relative}.lp .word .stem{clip-path:inset(.344em -.1em 0);display:inline-block}.lp .word .dot{background:var(--orange);border-radius:50%;width:.1472em;height:.184em;position:absolute;top:.11em;left:50%;transform:translate(-50%)}.lp .demo{min-height:44px;color:var(--ink);letter-spacing:.01em;border-radius:8px;align-self:flex-start;align-items:center;gap:12px;margin-left:clamp(8px,1.1vw,18px);font-size:17px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.lp .demo svg{flex-shrink:0;width:32px;height:32px;display:block}.lp .demo:hover{color:var(--orange)}.lp .demo:focus-visible{outline:3px solid var(--lilac);outline-offset:4px}.lp .grid{flex:300px;max-width:min(560px,85.7vh - 111.684px)}@media (width<=760px){.lp{align-content:flex-start;gap:56px;padding:56px 28px 48px}.lp .grid{flex-basis:100%;order:-1;max-width:none;gap:10px!important}.lp .side{gap:28px}.lp .word{font-size:96px}.lp .demo{font-size:16px}}@media (prefers-reduced-motion:reduce){.lp .demo{transition:none}}:root{--ink:#0b0c0e;--muted:#22262b;--faint:#3d434b;--line:#e5e1da;--surf:#fff;--ground:#faf9f7;--band:#f2efe9;--clay:#b4532a;--clay-dark:#8e3f1f;--c1:#1f5e52;--c2:#7a4e8c;--c3:#96793d;--grey:#c9c3b8;--c1-deep:#123f38;--c1-bright:#5fbfa8;--c2-bright:#b089c4;--c3-bright:#d6b96e;--ok:#1f5e52;--warn:#96793d;--alert:#b4532a;--radius:7px;--sans:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--serif:"IBM Plex Serif", Georgia, serif}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--sans);margin:0}a{color:var(--clay)}a:hover{color:var(--clay-dark)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.card{background:var(--surf);border:1px solid var(--line);border-radius:var(--radius)}.chip{background:var(--band);border:1px solid var(--line);color:var(--muted);border-radius:12px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;display:inline-flex}button{font:inherit}.rail{transition:width .16s}@media (prefers-reduced-motion:reduce){.rail{transition:none}}.signal-row:hover{background:var(--ground)}.catalog-row-open{cursor:pointer}.catalog-row-open:hover{background:var(--ground)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){[data-pulse]{animation:none!important}}.wf-scroll::-webkit-scrollbar{height:9px}.wf-scroll::-webkit-scrollbar-track{background:var(--band);border-radius:5px}.wf-scroll::-webkit-scrollbar-thumb{background:var(--grey);border-radius:5px}@keyframes signal-row-flash{0%{background:#f6e5dc}to{background:0 0}}.signal-row-flash{animation:2.2s ease-out signal-row-flash}@media (prefers-reduced-motion:reduce){.signal-row-flash{background:#f6e5dc;animation:none}}.detail-screen{flex-direction:column;height:calc(100vh - 100px);min-height:560px;display:flex}.detail-quarters{flex:1;grid-template-rows:auto minmax(220px,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:0;display:grid}.detail-quarter{min-height:0;overflow-y:auto}@media (width<=1000px){.detail-screen{height:auto}.detail-quarters{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.detail-quarter{overflow:visible}}@media (width<=760px){.login-brand{display:none!important}.ov-band{flex-wrap:wrap;row-gap:8px}.ov-band>div:nth-child(2){flex-basis:40px}.ov-rev-columns{flex-direction:column;gap:14px!important}}
