@font-face{font-display:block;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(./Inter.DoI77l2H.woff2) format("woff2")}@font-face{font-display:swap;font-family:OM Mono;font-style:normal;font-weight:500;src:url(./JetBrainsMono-500-latin.D1jhc3sc.woff2) format("woff2")}.om-landing{--bg:#0a0a0b;--bg-2:#0e0e10;--panel:#111113;--panel-2:#17171a;--glass:rgba(16,16,18,.72);--line:hsla(0,0%,100%,.08);--line-2:hsla(0,0%,100%,.13);--line-soft:hsla(0,0%,100%,.05);--text:#e8e6e3;--sub:#9a9895;--muted:#615f5c;--accent:#d67655;--up:#27a69a;--down:#f05351;--code-bg:#0c0c0e;--shadow:0 30px 80px -30px rgba(0,0,0,.7);--pill-bg:#f6f4f0;--pill-bg-hover:#fff;--pill-ink:#0b0b0c;--sans:"Inter Variable","Inter",sans-serif;--mono:"OM Mono","SF Mono",Menlo,Consolas,monospace;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:17px;letter-spacing:-.01em;line-height:1.47;min-height:100vh;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark;transition:background .3s ease,color .3s ease}html.light .om-landing{--bg:#f5f3ef;--bg-2:#eeece7;--panel:#fff;--panel-2:#f9f8f5;--glass:hsla(0,0%,100%,.8);--line:rgba(0,0,0,.12);--line-2:rgba(0,0,0,.16);--line-soft:rgba(0,0,0,.07);--text:#1a1817;--sub:#57534e;--muted:#8a857e;--code-bg:#fbfaf8;--shadow:0 30px 70px -34px rgba(40,28,16,.35);--pill-bg:#151413;--pill-bg-hover:#000;--pill-ink:#f6f4f0;color-scheme:light}.om-landing,.om-landing *{box-sizing:border-box}.om-landing a{color:inherit;text-decoration:none}.om-landing button{cursor:pointer;font:inherit}.om-landing ::-moz-selection{background:var(--accent);color:#160b06}.om-landing ::selection{background:var(--accent);color:#160b06}html.light .om-landing ::-moz-selection{color:#fff}html.light .om-landing ::selection{color:#fff}.om-landing .loader{align-items:center;background:var(--bg);display:flex;inset:0;justify-content:center;opacity:1;pointer-events:none;position:fixed;transition:opacity .7s cubic-bezier(.16,1,.3,1),visibility .7s;z-index:9999;--sk-mark:#d97757;--sk-progress-track:hsla(45,14%,95%,.14);--sk-progress-text:hsla(45,14%,95%,.54)}html.light .om-landing .loader{--sk-progress-track:rgba(0,0,0,.14);--sk-progress-text:rgba(0,0,0,.52)}.om-landing .loader.dismissed{opacity:0;visibility:hidden}.om-landing .loader .sk-mark{animation:sk-splash-in .36s ease both;display:block;height:62px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:62px}.om-landing .loader .sk-shell{align-items:center;display:flex;flex-direction:column;gap:26px}.om-landing .loader .sk-eyes{animation:sk-splash-look 3.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.om-landing .loader .sk-progress-track{background:var(--sk-progress-track);height:1px;overflow:hidden;position:relative;width:190px}.om-landing .loader .sk-progress-fill{background:var(--sk-mark);inset:0 auto 0 0;position:absolute;transition:width .2s ease;width:0}.om-landing .loader .sk-progress-pct{color:var(--sk-progress-text);font-family:SF Mono,Roboto Mono,ui-monospace,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.28em;line-height:1}.om-landing .loader .sk-reload,.om-landing .loader .sk-status{display:none}.om-landing .loader.boot-delayed{pointer-events:auto}.om-landing .loader.boot-delayed .sk-reload,.om-landing .loader.boot-delayed .sk-status{display:block}.om-landing .loader .sk-status{color:#ffffff85;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500}html.light .om-landing .loader .sk-status{color:#00000085}.om-landing .loader .sk-reload{background:#ffffff14;border:1px solid hsla(0,0%,100%,.18);border-radius:6px;color:#ffffffbd;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:600;padding:7px 12px}html.light .om-landing .loader .sk-reload{background:#0000000f;border-color:#00000024;color:#000000b8}.om-landing .loader .sk-reload:hover{background:#ffffff24}html.light .om-landing .loader .sk-reload:hover{background:#0000001a}@keyframes sk-splash-in{0%{opacity:0}to{opacity:1}}@keyframes sk-splash-look{0%,12%{transform:translate(0)}24%,36%{transform:translate(-30px,6px)}48%,60%{transform:translate(30px,6px)}72%,84%{transform:translateY(-16px)}96%,to{transform:translate(0)}}.om-landing .wrap{margin:0 auto;max-width:1280px;padding:0 40px;position:relative}html:has(.om-landing){scroll-padding-top:calc(64px + var(--om-inapp-bar-h, 0px))}.om-landing :is(h1,h2,h3,h4,p,ul,ol,li,dl,dt,dd,blockquote,figure,figcaption,pre){font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0}.om-landing h1,.om-landing h3{text-wrap:balance}.om-landing blockquote,.om-landing dd,.om-landing p{text-wrap:pretty}.om-landing section{position:relative}.om-landing .mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:0}.om-landing .chev{display:inline-block;margin-left:6px;transition:transform .2s ease}.om-landing a:hover .chev{transform:translate(3px)}.om-landing .tlink{align-items:center;color:var(--text);display:inline-flex;font-size:16.5px;font-weight:600;height:48px;white-space:nowrap}.om-landing .tlink.acc{color:var(--accent)}.om-landing .h2{color:var(--sub);font-size:clamp(32px,3.5vw,52px);font-weight:580;letter-spacing:-.038em;line-height:1.07;max-width:21em;text-wrap:pretty}.om-landing .h2 b{color:var(--text);font-weight:620}.om-landing .h2--center{margin:0 auto;max-width:17em;text-align:center}@property --om-ang{syntax:"<angle>";initial-value:0deg;inherits:false}.om-landing .cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:30px;margin-top:44px}.om-landing .cta-big{border-radius:999px;display:inline-flex;isolation:isolate;position:relative;transition:transform .25s ease}.om-landing .cta-big:hover{transform:translateY(-1px)}.om-landing .cta-glow{animation:om-cta-spin 7s linear infinite;background:conic-gradient(from var(--om-ang),#f7b267,#f0804f,#ea5278,#cc4fd6,#8e5cf6,#4f7df7,#33c4e4,#f7b267);border-radius:inherit;inset:-2px;position:absolute;z-index:-1}.om-landing .cta-glow:after{background:inherit;border-radius:inherit;content:"";filter:blur(18px);inset:4px -6px -8px;opacity:.5;position:absolute;transition:opacity .3s ease}.om-landing .cta-big:hover .cta-glow:after{opacity:.8}.om-landing .cta-face{align-items:center;background:#f6f4f0;border-radius:inherit;color:#0b0b0c;display:inline-flex;font-size:19px;font-weight:650;height:64px;letter-spacing:-.02em;overflow:hidden;padding:0 34px 0 38px;position:relative}.om-landing .cta-face:after{animation:om-cta-sheen 4.8s ease-in-out infinite;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.85),transparent);bottom:0;content:"";left:-60%;mix-blend-mode:soft-light;position:absolute;top:0;width:40%}.om-landing .cta-big .chev{font-size:22px;margin-left:10px}.om-landing .cta-big:hover .chev{transform:translate(4px)}html.light .om-landing .cta-face{background:#151413;color:#f6f4f0}html.light .om-landing .cta-face:after{background:linear-gradient(100deg,#fff0,#ffffff24,#fff0);mix-blend-mode:normal;width:60%}@keyframes om-cta-spin{to{--om-ang:360deg}}@keyframes om-cta-sheen{0%,55%{left:-60%}85%,to{left:130%}}.om-landing .hero{align-items:center;display:flex;height:100vh;margin-top:-64px;max-height:1000px;min-height:860px;padding-top:64px}.om-landing .hero-art{display:block;height:100%;inset:0;position:absolute;width:100%;z-index:0}.om-landing .hero-fade{background:linear-gradient(to bottom,transparent,var(--bg));height:160px;inset:auto 0 0;pointer-events:none;position:absolute;z-index:1}.om-landing .hero-in{padding-bottom:120px;width:100%;z-index:3}.om-landing .h-hero{font-size:clamp(52px,6.7vw,100px);font-weight:620;letter-spacing:-.047em;line-height:.98;max-width:9.6em;text-wrap:balance}.om-landing .hero-sub{color:var(--sub);font-size:20px;letter-spacing:-.014em;line-height:1.5;margin-top:30px;max-width:38em}.om-landing .hero-note{color:var(--muted);font-size:13.5px;margin:18px 0 0 22px}.om-landing .tape{padding:0 0 20px;transition:height .4s ease,padding .4s ease,opacity .4s ease}.om-landing .tape--gone{height:0;opacity:0;overflow:hidden;padding:0}.om-landing .tape-in{align-items:center;border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);display:flex;height:76px}.om-landing .marquee{animation:om-fade-in .6s ease both;flex:1;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);overflow:hidden;position:relative}.om-landing .marquee-track{align-items:center;animation:om-marquee 120s linear infinite;display:flex;height:100%;width:-moz-max-content;width:max-content;will-change:transform}.om-landing .marquee:hover .marquee-track{animation-play-state:paused}.om-landing .tk-it{align-items:baseline;display:flex;gap:10px;padding:0 30px;white-space:nowrap}.om-landing .tk-it b{color:var(--text);font-size:16px;font-weight:650;letter-spacing:-.015em}.om-landing .tk-it .p{color:var(--text);font-family:var(--mono);font-size:15.5px;font-variant-numeric:tabular-nums;transition:color .9s ease}.om-landing .tk-it .p.up{color:var(--up);transition:none}.om-landing .tk-it .p.dn{color:var(--down);transition:none}.om-landing .tk-it .c{font-family:var(--mono);font-size:13.5px;font-variant-numeric:tabular-nums}.om-landing .tk-it .c.up{color:var(--up)}.om-landing .tk-it .c.dn{color:var(--down)}.om-landing .tk-it .tri{font-size:9.5px;margin-right:4px;position:relative;top:-1px}.om-landing .tk-mark{align-self:center;display:inline-flex;flex:none;margin-right:-3px}.om-landing .tk-flag,.om-landing .tk-mark img,.om-landing .tk-mark svg{border-radius:50%;display:block;height:20px;width:20px}.om-landing .tk-flag,.om-landing .tk-mark img,.om-landing .tk-mark--glyph svg{box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 12%,transparent)}.om-landing .tk-mark img{-o-object-fit:cover;object-fit:cover}.om-landing .tk-flag+.tk-flag{box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 12%,transparent),0 0 0 2.5px var(--bg);margin-left:-5px}.om-landing .tk-ring,.om-landing .tk-ring-fill{fill:none;stroke-width:5}.om-landing .tk-ring{stroke:color-mix(in srgb,var(--text) 16%,transparent)}.om-landing .tk-ring-fill{stroke:var(--accent);transition:stroke-dasharray .9s ease}@keyframes om-marquee{to{transform:translate3d(-50%,0,0)}}@keyframes om-fade-in{0%{opacity:0}}.om-landing .statement{padding:130px 0 110px}.om-landing .statement .h2{font-size:clamp(34px,3.9vw,58px);max-width:19.5em}.om-landing .markets{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);margin-top:90px;padding-top:0;row-gap:44px}.om-landing .mkt{border-left:1px solid var(--line-soft);padding:24px 26px 0}.om-landing .mkt:nth-child(4n+1){border-left:0;padding-left:0}.om-landing .mkt:nth-child(n+5){border-top:1px solid var(--line-soft)}.om-landing .mkt-head{align-items:center;display:flex;gap:10px;justify-content:space-between;min-height:24px}.om-landing .mkt h3{font-size:15px;font-weight:600}.om-landing .marks{align-items:center;display:flex;flex:none}.om-landing .mark{border-radius:50%;box-shadow:0 0 0 2px var(--bg);display:grid;height:24px;margin-left:-6px;overflow:hidden;place-items:center;width:24px}.om-landing .marks>.mark:first-child{margin-left:0}.om-landing .mark img,.om-landing .mark svg{display:block;height:100%;width:100%}.om-landing .mark img.pad{height:70%;width:70%}.om-landing .mark-text{color:var(--muted);font-family:var(--mono);font-size:11px;letter-spacing:.02em;margin-left:8px}.om-landing .mkt .n{font-size:30px;font-weight:600;letter-spacing:-.035em;line-height:1;margin-top:10px}.om-landing .mkt p{color:var(--sub);font-size:13.5px;line-height:1.4;margin-top:8px}.om-landing .mkt-scene{display:block;height:68px;margin-top:20px;width:100%}.om-landing .sec{padding:120px 0 150px}.om-landing .prods{overflow:clip}.om-landing .sec-stars{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:0}.om-landing .prods>.wrap{z-index:2}.om-landing .apple-stage{height:470vh;margin-top:40px;position:relative}.om-landing .apple-stick{align-items:center;display:grid;gap:64px;grid-template-columns:4fr 7fr;height:calc(100vh - 64px - var(--om-inapp-bar-h, 0px));min-height:600px;position:sticky;top:calc(64px + var(--om-inapp-bar-h, 0px))}.om-landing .verbs{display:grid;gap:6px;list-style:none;padding:0}.om-landing .verbs .v{background:none;border:0;color:color-mix(in srgb,var(--text) 18%,var(--bg));display:block;font-size:clamp(44px,5vw,76px);font-weight:620;letter-spacing:-.048em;line-height:1.06;padding:0;text-align:left;transition:color .5s ease}.om-landing .verbs li:hover .v{color:color-mix(in srgb,var(--text) 40%,var(--bg))}.om-landing .verbs li.on .v{color:var(--text)}.om-landing .verbs .dw{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .55s ease,opacity .45s ease}.om-landing .verbs li.on .dw{grid-template-rows:1fr;opacity:1}.om-landing .verbs .d{color:var(--sub);font-size:18px;line-height:1.45;max-width:24em;min-height:0;overflow:hidden}.om-landing .verbs li.on .d{padding:10px 0 14px}.om-landing .device-wrap{position:relative}.om-landing .device-glow{background-color:#8d6cf6;height:900px;left:50%;-webkit-mask-image:radial-gradient(closest-side,#000,transparent);mask-image:radial-gradient(closest-side,#000,transparent);opacity:.22;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .9s ease;width:1100px}html.light .om-landing .device-glow{opacity:.16}.om-landing .device{background:var(--panel);border:1px solid var(--line-2);border-radius:24px;box-shadow:0 60px 140px -50px #000000d9,inset 0 1px #ffffff0d;height:min(600px,calc(100vh - 154px));min-height:470px;overflow:hidden;position:relative}html.light .om-landing .device{box-shadow:0 50px 120px -50px #281c1059,inset 0 1px #fff9}.om-landing .panel{inset:0;opacity:0;pointer-events:none;position:absolute;transform:scale(.985) translateY(10px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.om-landing .panel.on{opacity:1;pointer-events:auto;transform:none}.om-landing .p-title{display:none}.om-landing .card-vis{inset:34px 0 0;position:absolute}.om-landing .card-vis--act{inset:34px 0 10px}.om-landing .win{background:var(--panel-2);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow);overflow:hidden;position:absolute}.om-landing .win canvas{display:block;height:100%;inset:0;position:absolute;width:100%}.om-landing .win-h{align-items:center;border-bottom:1px solid var(--line);color:var(--sub);display:flex;font-size:12px;gap:10px;height:34px;padding:0 12px}.om-landing .win-h b{color:var(--text);font-weight:600}.om-landing .win-h .r{margin-left:auto}.om-landing .see-win{border-radius:12px 0 0;inset:0 -1px -1px 36px}.om-landing .see-win canvas{height:calc(100% - 34px);top:34px}.om-landing .ask-box{left:36px;position:absolute;right:36px;top:50%;transform:translateY(-58%)}.om-landing .ask-input{align-items:center;background:var(--panel-2);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow);display:flex;font-size:15px;gap:10px;height:50px;padding:0 16px}.om-landing .ask-input svg{flex:none;opacity:.6}.om-landing .caret{animation:om-blink 1.1s steps(1) infinite;background:var(--accent);display:inline-block;height:18px;margin-left:1px;vertical-align:-3px;width:1.5px}@keyframes om-blink{50%{opacity:0}}.om-landing .ask-res,.om-landing .kata{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;margin-top:10px;opacity:0;transform:translateY(6px);transition:opacity .45s ease,transform .45s ease}.om-landing .ask-res{overflow:hidden}.om-landing .ask-res.in,.om-landing .kata.in{opacity:1;transform:none}.om-landing .kata{color:var(--sub);font-size:13.5px;line-height:1.5;padding:14px 16px;transition-delay:.15s}.om-landing .kata b{color:var(--text);font-weight:600}.om-landing .kata .kata-add{color:var(--accent);margin-left:.3em}.om-landing .kata .who{align-items:center;color:var(--text);display:flex;font-size:12.5px;font-weight:600;gap:8px;margin-bottom:6px}.om-landing .kata .who i{background:conic-gradient(from 200deg,#f4b26a,#e07a52,#e5577e,#8d6cf6,#f4b26a);border-radius:50%;height:18px;width:18px}.om-landing .ask-row{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;font-size:13.5px;gap:12px;padding:11px 14px}.om-landing .ask-row:last-child{border-bottom:0}.om-landing .ask-row .ic{background:var(--line-soft);border-radius:7px;color:var(--sub);display:grid;flex:none;font-size:12px;height:26px;place-items:center;width:26px}.om-landing .ask-row .t{font-weight:560}.om-landing .ask-row .s{color:var(--muted);font-size:12.5px;margin-left:auto}.om-landing .ask-row.hi{background:color-mix(in srgb,var(--accent) 9%,transparent)}.om-landing .code{color:var(--sub);font-family:var(--mono);font-size:12.5px;line-height:21px;-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent);overflow:hidden;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre}.om-landing .tk-k{color:#c792ea}.om-landing .tk-f{color:#82aaff}.om-landing .tk-s{color:#c3e88d}.om-landing .tk-n{color:#f78c6c}.om-landing .tk-c{color:var(--muted);font-style:italic}html.light .om-landing .tk-k{color:#8e44ad}html.light .om-landing .tk-f{color:#2f5fd0}html.light .om-landing .tk-s{color:#3c7d22}html.light .om-landing .tk-n{color:#c2410c}.om-landing .build-win{border-radius:12px 12px 0 0;inset:0 36px -1px}.om-landing .build-win .code{font-size:12px;line-height:1.68;padding:14px 16px}.om-landing .build-win canvas{border-top:1px solid var(--line);bottom:0;height:42%;top:auto}.om-landing .study-win{border-radius:12px 12px 0 0;inset:0 36px -1px}.om-landing .study-win canvas{height:calc(100% - 34px);top:34px}.om-landing .act-vis{inset:0;position:absolute}.om-landing .act-vis canvas{height:100%;inset:0;position:absolute;width:100%}.om-landing .act-ends{bottom:30px;display:flex;flex-direction:column;justify-content:space-between;position:absolute;right:36px;top:0;width:196px}.om-landing .end{align-items:center;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:36px 1fr;padding:8px 12px 8px 8px;transition:border-color .4s ease,background .4s ease}.om-landing .end .app{background:var(--line-soft);border-radius:10px;color:var(--sub);display:grid;grid-row:span 2;height:36px;place-items:center;transition:color .4s ease;width:36px}.om-landing .end .app svg{height:18px;width:18px}.om-landing .end .nm{color:var(--text);font-size:13.5px;font-weight:620;line-height:1.2}.om-landing .end .st{color:var(--muted);font-size:12px;line-height:1.3}.om-landing .end.ok{border-color:color-mix(in srgb,var(--c) 55%,var(--line))}.om-landing .end.ok .app{color:var(--c)}.om-landing .end.ok .st{color:var(--sub)}.om-landing .end.ok .st b{color:var(--up);font-weight:500}.om-landing .multi-vis{inset:0;position:absolute}.om-landing .multi-vis canvas{height:calc(100% - 34px);inset:0 36px 34px;position:absolute;width:calc(100% - 72px)}.om-landing .numbers{background:var(--bg-2);border-top:1px solid var(--line-soft);overflow:hidden;padding:150px 0 0}.om-landing .stats{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:80px 0 0;padding:0}.om-landing .stats li{padding:34px 26px;text-align:center}.om-landing .stats li+li{border-left:1px solid var(--line-soft)}.om-landing .stats strong{color:var(--text);display:block;font-size:clamp(36px,3.8vw,56px);font-weight:560;letter-spacing:-.045em;line-height:1}.om-landing .stats li:not(:first-child) strong{color:color-mix(in srgb,var(--text) 72%,var(--bg))}.om-landing .stats span{color:var(--sub);display:block;font-size:15px;margin-top:12px}.om-landing .streams{height:420px;position:relative}.om-landing .streams canvas{display:block;height:100%;inset:0;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent);position:absolute;width:100%}.om-landing .build{background:var(--bg-2);padding:40px 0 150px}.om-landing .split{align-items:center;display:grid;gap:70px;grid-template-columns:5fr 7fr}.om-landing .split .h2{font-size:clamp(30px,3vw,42px)}.om-landing .bullets{display:grid;gap:18px;list-style:none;margin:36px 0 0;padding:0}.om-landing .bullets li{color:var(--sub);display:grid;font-size:16px;gap:12px;grid-template-columns:22px 1fr}.om-landing .bullets li b{color:var(--text);font-weight:600}.om-landing .bullets svg{color:var(--accent);margin-top:3px}.om-landing .lead-links{display:flex;flex-wrap:wrap;gap:0 28px;margin-top:30px}.om-landing .editor{background:var(--code-bg);border:1px solid var(--line-2);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.om-landing .editor-h{align-items:center;border-bottom:1px solid var(--line);color:var(--sub);display:flex;font-size:13px;height:44px;padding:0 14px 0 6px}.om-landing .editor-h .tab{border-bottom:1.5px solid var(--accent);height:44px;padding:0 14px}.om-landing .editor-h .run,.om-landing .editor-h .tab{align-items:center;color:var(--text);display:flex;font-weight:560}.om-landing .editor-h .run{gap:8px;margin-left:auto}.om-landing .editor-h .run i{border-bottom:5px solid transparent;border-left:8px solid var(--accent);border-top:5px solid transparent;height:0;width:0}.om-landing .editor-body{display:grid;grid-template-columns:40px 1fr;max-height:360px;overflow:hidden;position:relative}.om-landing .editor-body:after{background:linear-gradient(to bottom,transparent,var(--code-bg));content:"";height:70px;inset:auto 0 0;position:absolute}.om-landing .gutter{color:var(--muted);font-family:var(--mono);font-size:12.5px;line-height:21px;opacity:.6;padding:16px 0;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.om-landing .editor .code{padding:16px 18px}.om-landing .out{border-top:1px solid var(--line);height:230px;position:relative}.om-landing .out-h{color:var(--sub);font-size:12px;left:16px;position:absolute;top:12px;z-index:2}.om-landing .out-h b{color:var(--text);font-weight:600}.om-landing .out canvas{display:block;height:100%;inset:0;position:absolute;width:100%}.om-landing .ai{padding:150px 0}.om-landing .ai-grid{display:grid;gap:20px;grid-template-columns:5fr 7fr;margin-top:70px}.om-landing .chartwin,.om-landing .chat{background:var(--panel);border:1px solid var(--line);border-radius:20px;min-height:470px;overflow:hidden;position:relative}.om-landing .chartwin-h,.om-landing .chat-h{align-items:center;border-bottom:1px solid var(--line);color:var(--sub);display:flex;font-size:14px;gap:10px;height:52px;padding:0 20px}.om-landing .chartwin-h b,.om-landing .chat-h b{color:var(--text);font-weight:600}.om-landing .chartwin-h .r,.om-landing .chat-h .r{color:var(--muted);font-size:12.5px;margin-left:auto}.om-landing .chat-b{display:flex;flex-direction:column;font-size:14.5px;gap:14px;padding:22px 20px}.om-landing .msg{border-radius:16px;line-height:1.45;max-width:88%;padding:11px 15px;transition:opacity .45s ease,transform .45s ease}.om-landing .msg.you{align-self:flex-end;background:var(--panel-2);border:1px solid var(--line-2);border-bottom-right-radius:6px}.om-landing .msg.bot{align-self:flex-start;color:var(--sub);padding-left:0}.om-landing .msg.bot b{color:var(--text);font-weight:600}.om-landing .steps{display:grid;gap:10px;list-style:none;margin:0;padding:0}.om-landing .steps li{align-items:center;color:var(--text);display:grid;font-size:14px;gap:10px;grid-template-columns:20px 1fr auto;transition:opacity .4s ease,transform .4s ease}.om-landing .steps .ok{border:1.5px solid var(--line-2);border-radius:50%;display:grid;height:18px;place-items:center;width:18px}.om-landing .steps li.done .ok{background:color-mix(in srgb,var(--up) 16%,transparent);border-color:var(--up)}.om-landing .steps li.done .ok:after{border-bottom:1.6px solid var(--up);border-right:1.6px solid var(--up);content:"";height:9px;transform:translateY(-1px) rotate(45deg);width:5px}.om-landing .steps .tool{color:var(--muted);font-family:var(--mono);font-size:11.5px}.om-landing .hide{opacity:0;transform:translateY(6px)}.om-landing .chartwin canvas{display:block;height:calc(100% - 52px);inset:52px 0 0;position:absolute;width:100%}.om-landing .works{align-items:center;color:var(--sub);display:flex;flex-wrap:wrap;font-size:15px;gap:34px;margin-top:34px}.om-landing .works b{color:var(--text);font-size:17px;font-weight:600;letter-spacing:-.02em}.om-landing .works .lbl{color:var(--muted);font-size:14px}.om-landing .stories{border-top:1px solid var(--line-soft);padding:140px 0}.om-landing .quotes{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:64px}.om-landing .quote{background:var(--panel);border:1px solid var(--line);border-radius:20px;display:flex;flex-direction:column;padding:38px 40px 32px}.om-landing .quote blockquote{color:var(--text);flex:1;font-size:19.5px;font-weight:450;letter-spacing:-.02em;line-height:1.45;white-space:pre-line}.om-landing .q-stats{color:var(--muted);font-size:12.5px;margin-top:22px}.om-landing .quote figcaption{align-items:flex-start;display:flex;font-size:14px;gap:12px;margin-top:16px}.om-landing .quote img{border-radius:50%;height:38px;width:38px}.om-landing .quote .au{min-width:0}.om-landing .quote .au b{display:block;font-weight:600}.om-landing .quote .au span{color:var(--muted);display:block;font-size:13px}.om-landing .quote .au .fl{color:var(--sub)}.om-landing .quote .vx{color:var(--accent);font-weight:560;margin-left:auto;margin-top:2px;white-space:nowrap}.om-landing .shared{align-items:center;color:var(--sub);display:flex;font-size:15px;gap:18px;margin-top:30px}.om-landing .shared b{color:var(--text);font-weight:600}.om-landing .shared .avs{display:flex;flex:none}.om-landing .shared .avs img{border:2px solid var(--bg);border-radius:50%;height:36px;margin-left:-10px;width:36px}.om-landing .shared .avs img:first-child{margin-left:0}.om-landing .disclosure{color:var(--muted);font-size:12.5px;margin-top:26px;max-width:62em}.om-landing .closing{overflow:hidden;padding:190px 0 150px;text-align:center}.om-landing .closing-art{display:block;height:100%;inset:0;position:absolute;width:100%;z-index:0}.om-landing .closing .wrap{z-index:2}.om-landing .h-close{font-size:clamp(48px,7vw,108px);font-weight:620;letter-spacing:-.05em;line-height:.98;margin:0 auto;max-width:11em;text-wrap:balance}.om-landing .closing .cta-row{justify-content:center;margin-top:50px}.om-landing .next3{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:110px auto 0;text-align:left}.om-landing .next3 a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--glass);border:1px solid var(--line);border-radius:18px;display:block;padding:26px 26px 24px;transition:border-color .2s ease}.om-landing .next3 a:hover{border-color:var(--line-2)}.om-landing .next3 b{display:block;font-size:17px;font-weight:600;letter-spacing:-.02em}.om-landing .next3 span{color:var(--sub);display:block;font-size:14.5px;margin-top:8px}.om-landing .next3 em{color:var(--accent);display:block;font-size:14px;font-style:normal;font-weight:600;margin-top:18px}.om-landing .site-foot{border-top:1px solid var(--line);font-size:14px;padding:80px 0 40px;position:relative;z-index:1}.om-landing .foot-grid{display:grid;gap:30px;grid-template-columns:2.4fr repeat(3,1fr)}.om-landing .foot-logo{display:block;height:22px;width:auto}.om-landing .foot-brand p{color:var(--sub);margin-top:18px;max-width:17em}.om-landing .site-foot h4{color:var(--text);font-size:13.5px;font-weight:600;margin-bottom:16px}.om-landing .site-foot ul{display:grid;gap:10px;list-style:none;padding:0}.om-landing .site-foot li a{color:var(--sub)}.om-landing .site-foot li a:focus-visible,.om-landing .site-foot li a:hover{color:var(--text)}.om-landing .foot-bottom{align-items:center;border-top:1px solid var(--line-soft);color:var(--muted);display:flex;font-size:13px;gap:24px;margin-top:70px;padding-top:24px}.om-landing .foot-legal{display:flex;gap:20px;margin-left:auto}.om-landing .foot-legal a:hover{color:var(--text)}.om-landing .theme-switch{border:1px solid var(--line);border-radius:999px;display:inline-flex;padding:3px}.om-landing .theme-switch button{background:none;border:0;border-radius:999px;color:var(--sub);font-size:12.5px;padding:5px 12px}.om-landing .theme-switch button[aria-pressed=true]{background:var(--line);color:var(--text)}.om-landing .reveal{opacity:0;transform:translateY(22px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.om-landing .reveal.in{opacity:1;transform:none}@media(max-width:1100px){.om-landing .ai-grid,.om-landing .quotes,.om-landing .split{grid-template-columns:1fr}.om-landing .shared{align-items:flex-start;flex-direction:column}.om-landing .foot-grid{grid-template-columns:1.4fr repeat(3,1fr)}}@media(max-width:900px){.om-landing .apple-stage{height:auto}.om-landing .apple-stick{display:block;height:auto;min-height:0;position:static}.om-landing .verbs{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.om-landing .device-glow{display:none}.om-landing .device{background:none;border:0;box-shadow:none;display:grid;gap:48px;height:auto;min-height:0;overflow:visible}.om-landing .panel{background:var(--panel);border:1px solid var(--line);border-radius:20px;height:460px;inset:auto;opacity:1;overflow:hidden;pointer-events:auto;position:relative;transform:none}.om-landing .p-title{display:block;font-size:30px;font-weight:620;letter-spacing:-.04em;padding:22px 22px 0}.om-landing .card-vis,.om-landing .card-vis--act{inset:76px 0 0}.om-landing .panel .ask-box{top:6px;transform:none}}@media(max-width:720px){.om-landing .wrap{padding:0 20px}.om-landing .hero{align-items:flex-start;height:auto;min-height:760px;padding-top:150px}.om-landing .hero-in{padding-bottom:300px}.om-landing .hero-sub{font-size:17.5px}.om-landing .cta-row{gap:18px}.om-landing .ai,.om-landing .build,.om-landing .sec,.om-landing .statement,.om-landing .stories{padding:96px 0}.om-landing .markets{grid-template-columns:1fr 1fr;row-gap:30px}.om-landing .mkt,.om-landing .mkt:nth-child(n){border-left:0;border-top:0;padding:20px 14px 0 0}.om-landing .mkt-head{align-items:flex-start;flex-direction:column;gap:8px}.om-landing .mark-text:first-child{margin-left:0}.om-landing .stats{grid-template-columns:1fr 1fr}.om-landing .stats li:nth-child(3){border-left:0}.om-landing .stats li:nth-child(n+3){border-top:1px solid var(--line-soft)}.om-landing .build-win,.om-landing .see-win,.om-landing .study-win{left:18px;right:18px}.om-landing .see-win{right:-1px}.om-landing .ask-box{left:18px;right:18px}.om-landing .multi-vis canvas{left:18px;width:calc(100% - 36px)}.om-landing .panel:has(.act-vis){height:600px}.om-landing .act-ends{height:290px;inset:auto 18px 18px;width:auto}.om-landing .quote{padding:30px 26px 26px}.om-landing .next3{grid-template-columns:1fr}.om-landing .foot-grid{grid-template-columns:1fr 1fr}.om-landing .foot-bottom{flex-wrap:wrap}.om-landing .foot-legal{margin-left:0}}@media(prefers-reduced-motion:reduce){html:has(.om-landing){scroll-behavior:auto}.om-landing *,.om-landing :after,.om-landing :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}.om-landing .reveal{opacity:1;transform:none}.om-landing .marquee-track{transform:none}}
