@font-face{font-family:S\.space Display;src:url(/fonts-trial/GreedStandard-TRIAL-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:S\.space Hero;src:url(/fonts-trial/Avantt-TRIAL-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:S\.space Text;src:url(/fonts-trial/HaasRecastDense_Trial_Md.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:S\.space Text;src:url(/fonts-trial/HaasRecastDense_Trial_SBd.woff2) format("woff2");font-weight:600;font-display:swap}.lv,.os-site{--lv-ink:#000000;--lv-paper:#FFFFFF;--lv-soft:#F4F4F4;--lv-font-display:"S.space Display","Helvetica Neue",Arial,sans-serif;--lv-font-text:"S.space Text","Helvetica Neue",Arial,sans-serif;--lv-font-hero:"S.space Hero","Avantt","Helvetica Neue",Helvetica,Arial,sans-serif}.os-site{--brand-2:#222;--brand-soft:#efefef;--marker-soft:#e6e6e6;--green:#000;--green-bg:#f4f4f4;--beta:#000}.lv-nav{position:fixed;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:27px var(--pad);gap:24px;background:#fff;border-bottom:1px solid transparent;transition:border-color .2s}.lv-nav[data-scrolled=true]{border-bottom-color:#0000000d}.lv-brand{display:flex;align-items:center;gap:12px}.lv-brand img{width:36px;height:36px;display:block}.lv-nav nav{display:flex;align-items:center;gap:24px}.lv-nav-demo{font-size:13px;font-weight:600}.lv-nav-demo .nav-short{display:none}.lv-nav-demo:hover{text-decoration:underline;text-underline-offset:4px}.lv-nav-cta{display:flex;gap:28px;align-items:center;font-size:13px;font-weight:600;border:1px solid var(--lv-ink);padding:11px 18px;border-radius:3px;transition:background .2s,color .2s}.lv-nav-cta:hover{background:var(--lv-ink);color:var(--lv-paper)}.site-brand-tag{font-family:var(--lv-font-text);font-size:13px;font-weight:600;color:#626262;padding-left:14px;border-left:1px solid #00000026}@media (max-width:760px){.lv-nav{padding-top:22px}.lv-brand img{width:32px;height:32px}.lv-nav nav{gap:12px}.lv-nav-cta,.lv-nav-demo{font-size:12px}.lv-nav-cta{gap:20px;padding:9px 13px}.site-brand-tag{display:none}}@media (max-width:860px){.lv-nav{padding-left:16px;padding-right:16px}.site-brand-group{gap:12px}.lv-nav nav{flex-wrap:nowrap;min-width:0}}@media (max-width:560px){.lv-nav-cta{gap:10px;padding:9px 10px}}.os-site .ig,.os-site .role-others{padding-bottom:96px}@media (max-width:560px){.lv-nav-demo .nav-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lv-nav-demo .nav-short{display:inline}}body:has(.os-site){margin:0;background:#fff}html:has(.os-site){scroll-padding-top:128px}.os-site{--pad:clamp(24px,4vw,72px);--bg:#fff;--surface:#fff;--card:#f4f4f4;--card-deep:#e8e8e8;--ink:#000;--t2:#404040;--muted:#626262;--line:#00000026;--line-2:#00000012;--brand:#000;--brand-2:#333;--brand-soft:#eee;--marker:#000;--marker-soft:transparent;--hand:var(--lv-font-text);min-height:100vh;background:#fff;color:#000;font-family:var(--lv-font-text);font-weight:500;font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow:clip}.os-site *,.os-site :after,.os-site :before{box-sizing:border-box}.os-site a{color:inherit;text-decoration:none}.os-site img{max-width:100%}.os-site button,.os-site input,.os-site select,.os-site textarea{font-family:inherit}.os-site button:disabled{cursor:wait;opacity:.6}.os-site :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid currentColor;outline-offset:4px}.os-site ::selection{background:#000;color:#fff}.site-skip{position:fixed;z-index:100;top:-80px;left:24px;padding:12px 20px;background:#000;color:#fff!important}.site-skip:focus{top:12px}.os-site .lv-nav{z-index:60;color:#000;font-family:var(--lv-font-text);line-height:1.2}.os-site .lv-nav a{text-decoration:none}.site-brand-group{display:flex;align-items:center;gap:24px;min-width:0}.site-brand-group img{display:block}.site-docs-toggle{display:none}.site-mark{display:block;object-fit:contain;flex:none}.os-site .wrap{max-width:1440px;padding-left:var(--pad);padding-right:var(--pad)}.os-site :is(.rh,.demo){padding-top:170px}.os-site :is(.news,.ig){padding-top:160px}.os-site :is(.rh,.demo,.news,.ig){padding-bottom:100px}.os-site :is(h1,h2.h,.uc-head h2,.ba h2,.nw-all h2,.np-body h2,.ig-cta h2){font-family:var(--lv-font-display);font-weight:600;letter-spacing:-.03em}.os-site :is(.rh h1,.demo-head h1,.ig-hero h1){font-size:clamp(48px,5.8vw,88px);line-height:.96}.os-site :is(h2.h,.uc-head h2,.ig-cta h2){font-size:clamp(34px,3.8vw,56px);line-height:1.03}.os-site .mk{background:none;padding:0}.os-site .btn,.os-site .np-btn,.os-site .nw-more{border-radius:3px;font-weight:600;box-shadow:none}.os-site :is(.btn-primary,.btn-black,.btn-nav-primary,.nw-more){background:#000;color:#fff}.os-site :is(.btn-gray,.btn-nav-ghost,.np-btn.gray){background:#fff;color:#000;border:1px solid #00000040}.os-site :is(.btn-primary,.btn-black):hover{background:#222;box-shadow:none}.os-site :is(.role-eyebrow,.ig-eyebrow){padding:0;border:0;border-radius:0;background:none;color:#000;font-size:11px;letter-spacing:.085em;text-transform:uppercase}.os-site .role-kicker{color:inherit;font-size:12px}.os-site :is(.df,.dp,.ud,.demo-form,.ba-calm){box-shadow:0 20px 60px -40px #00000066}.os-site :is(.df,.ba,.ba-calm,.demo-form,.demo-proof,.ig-tiles,.ig-card,.ig-empty,.ig-dlg,.nx-tabs,.nx-tabpanel,.nx-results>div){border-radius:8px}.os-site :is(.df-head,.dp-head.dp-roomhead){background:#fff}.os-site .rail{top:94px;z-index:40}.os-site .rail-in,.os-site .rail-in a{border-radius:3px}.os-site .uc-band{scroll-margin-top:170px}.os-site .uc-band.ink{background:#000;border-radius:8px}.os-site .uc-band.ink :is(.role-kicker,.uc-check,.uc-link){color:#fff}.os-site .ba{background:#f4f4f4}.os-site .ba-note{animation:none;background:#fff;color:#000}.os-site .df-cta.ready,.os-site .dp-opt.primary{background:#000;box-shadow:none;animation:none}.os-site .dp-gate{background:#f4f4f4;border-color:#00000026}.os-site :is(.dp-txt,.np-body){color:#333}.os-site .ig-hero{padding-top:0;gap:70px}.os-site .ig-tiles{background:#f4f4f4;padding:32px;gap:16px}.os-site .ig-tile{border-radius:6px;box-shadow:none}.os-site .ig-tile.me{background:#000;box-shadow:none}.os-site .ig-hand{font-family:var(--lv-font-text);font-size:13px;margin-top:18px}.os-site .ig-side{top:120px;max-height:calc(100dvh - 144px)}.os-site :is(.ig-check,.ig-search input,.ig-chips button,.ig-logo,.ig-plus){border-radius:4px}.os-site .ig-card{background:#fff;border:1px solid #00000026}.os-site a.ig-card:hover{background:#f4f4f4;box-shadow:none}.os-site .ig-req{border-style:dashed}.os-site .ig-card h3{font-size:18px}.os-site .ig-cta{background:#f4f4f4;border-radius:8px}.os-site .ig-attribution{margin-top:32px;color:var(--muted);font-size:12px}.os-site .demo-head{text-align:left;max-width:980px}.os-site .demo-head .lede{margin-left:0;max-width:620px}.os-site .demo-grid{margin-top:64px;gap:64px;grid-template-columns:1fr 1fr}.os-site .demo-proof{background:#f4f4f4;padding:40px}.os-site .demo-proof .big{margin-bottom:28px}.os-site .demo-proof .big h3{font-family:var(--lv-font-display);font-size:32px;line-height:1}.os-site .demo-proof .ledger>div{grid-template-columns:100px minmax(0,1fr);padding:20px 0;border-color:#00000026}.os-site .demo-form{padding:36px;border:1px solid #00000026;box-shadow:none}.os-site .form-col{max-width:none}.os-site :is(.field input,.field select,.field textarea,.hear){border-radius:4px}.os-site .field input:focus,.os-site .field select:focus,.os-site .field textarea:focus{outline:2px solid #000;outline-offset:2px}.os-site .nw-lead{padding-top:0;gap:64px;align-items:start}.os-site .nw-lead h1{font-size:clamp(40px,4.5vw,68px);line-height:.98}.os-site .nw-lead-cover{border-radius:0}.os-site .nw-grid{gap:40px 24px}.os-site .nw-card h2{font-family:var(--lv-font-display);font-size:25px;line-height:1.1;letter-spacing:-.02em}.os-site .np{max-width:820px;padding-top:0}.os-site .np h1{font-size:clamp(44px,5.2vw,76px);line-height:1}.os-site .np-body{font-size:18px;line-height:1.75}.os-site .np-body h2{font-size:36px}.os-site .nc{border-radius:0;background:#000;color:#fff;border:1px solid #00000026}.os-site .nc-light,.os-site .nc-sky{background:#f4f4f4;color:#000}.os-site .nc-light .nc-t,.os-site .nc-t{position:absolute;top:15%;bottom:auto;left:8%;right:8%;text-align:left;color:inherit;font-family:var(--lv-font-display);font-weight:600;font-size:clamp(24px,2.2vw,34px);line-height:1.02;letter-spacing:-.03em}.os-site .nc-lg .nc-t{font-size:clamp(34px,3.5vw,54px)}.os-site .nc-brand-lockup{position:absolute;left:8%;bottom:9%;width:9%;max-width:44px;height:auto}.os-site .nc-rule{position:absolute;left:8%;right:8%;bottom:24%;height:1px;background:currentColor;opacity:.25}.os-site .shell{max-width:1600px;padding:150px var(--pad) 100px;grid-template-columns:210px minmax(0,1fr) 180px;gap:48px}.os-site .side{top:124px;max-height:calc(100dvh - 148px);padding-right:18px;border-right:0}.os-site .side .grp{font-size:11px;text-transform:uppercase;letter-spacing:.07em;margin-top:28px}.os-site .side a,.os-site .side-toggle{border-radius:3px;color:#555;font-size:14px}.os-site .side a.on{background:#000;color:#fff}.os-site .side a.on:hover{background:#222}.os-site .toc{top:124px;max-height:calc(100dvh - 148px);overflow-y:auto}.os-site .toc a.on{color:#000;border-color:#000}.os-site h1.title{font-family:var(--lv-font-display);font-size:clamp(42px,4.3vw,64px);font-weight:600;line-height:1;letter-spacing:-.03em;margin-top:20px}.os-site .intro{font-size:19px;line-height:1.6;margin-top:24px}.os-site :is(h2.sec,.steph h2){font-family:var(--lv-font-display);font-size:34px;font-weight:600;line-height:1.1}.os-site .steph .sn{background:#000;color:#fff;border-radius:3px;min-width:32px;padding:4px 8px;font-size:18px}.os-site :is(.mdx>p,.mdx>ul,.mdx>ol,.prose){font-size:16px;line-height:1.75;color:#333}.os-site :is(.callout,.note-card,.codeblock,.askbox,.rcard,.dcard,.ptable,.flow){border-radius:6px}.os-site .dcard{background:#fff;border:1px solid #00000026}.os-site .dcard:hover{background:#f4f4f4}.os-site :is(.callout,.rcard li){color:#333}.os-site .rcard.dark li{color:#fff}.os-site .codeblock{background:#f8f8f8}.os-site .copybtn{border-radius:3px}.os-site .shot img{border-radius:8px!important;border:1px solid #0000001a}.site-docs-intro{display:flex;align-items:center;gap:24px;margin-top:32px;padding:28px;border:1px solid #00000026;border-radius:6px}.site-docs-intro p{margin:6px 0 0;font-size:15px;color:#555;line-height:1.5}.site-footer{--lv-ink:#fff;--lv-paper:#000;margin:0;border:0;padding:0 clamp(24px,4vw,72px);background:#000;color:#fff;font-family:var(--lv-font-text);line-height:1.4}.site-footer-inner{max-width:1320px;margin:0 auto;padding:52px 0 64px;border-top:1px solid #ffffff35;display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px)}.site-footer-brand{display:flex;flex-direction:column;align-items:flex-start}.site-footer-brand img{width:44px;height:44px;display:block}.site-footer .site-footer-brand p{margin:20px 0 0;color:#ffffffa6;font-size:12px}.site-footer-directory{display:grid;grid-template-columns:.7fr 1.3fr 1fr;align-items:start;grid-gap:32px;gap:32px}.site-footer .site-footer-directory h3{margin:0 0 18px;color:#fff;font-family:var(--lv-font-text);font-size:14px;font-weight:600;line-height:1.4}.site-footer-directory ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.site-footer .site-footer-directory a{display:inline-block;color:#ffffffb3;font-size:14px;line-height:1.5}.site-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.site-footer a:focus-visible{outline:2px solid #fff;outline-offset:5px}.site-footer--embedded{padding:0}.site-footer--embedded .site-footer-inner{max-width:none}@media (max-width:1180px){.os-site .shell{grid-template-columns:200px minmax(0,1fr);gap:36px}.os-site .toc{display:none}.os-site .demo-grid{gap:28px}}@media (max-width:860px){.os-site--docs .lv-nav{min-height:88px;padding-top:22px;padding-bottom:22px;gap:12px}.os-site--docs .lv-nav nav{gap:10px}.os-site--docs .lv-nav-demo{display:none}.os-site--docs .lv-nav-cta{font-size:12px;padding:10px}.os-site--docs .lv-brand img{width:32px;height:32px}.site-docs-toggle{display:inline-flex;border:1px solid #00000026;border-radius:3px;background:#fff;padding:10px;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.os-site .shell{display:block;padding-top:124px}.os-site .side{display:none}body.menu-open .os-site .side{display:block;top:88px;height:calc(100dvh - 88px);max-height:none;border:0}.os-site .demo-grid{grid-template-columns:1fr}.os-site .ig-hero,.os-site .rh{gap:40px}}@media (max-width:760px){html:has(.os-site){scroll-padding-top:112px}.os-site :is(.rh,.demo,.news,.ig){padding-top:130px;padding-bottom:64px}.os-site :is(.rh h1,.demo-head h1,.ig-hero h1){font-size:clamp(40px,9vw,64px)}.os-site .ig-side{top:104px}.os-site .nw-lead{padding-top:0;gap:32px}.os-site .nw-lead-cover{order:0}.os-site .nw-card h2{font-size:27px}.os-site .np h1{font-size:42px}.os-site .np-body{font-size:17px}.os-site .nc-t{font-size:30px}.os-site .nc-lg .nc-t{font-size:clamp(26px,7vw,40px)}.os-site :is(.demo-proof,.demo-form){padding:26px}.os-site .demo-grid{margin-top:36px}.os-site .demo-proof .ledger>div{grid-template-columns:1fr;gap:6px}.os-site .rail{top:86px}.os-site .uc-band{scroll-margin-top:150px}.site-footer-inner{grid-template-columns:1fr;gap:40px;padding:36px 0 48px}.site-docs-intro{padding:20px;gap:16px;align-items:flex-start}.site-docs-intro .site-mark{width:32px;height:32px}}@media (max-width:480px){.site-footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.site-footer-use-cases{grid-column:1/-1;order:1}}@media (max-width:360px){.os-site--docs .lv-nav{padding-left:16px;padding-right:16px}.os-site--docs .lv-nav nav{gap:6px}}@media (prefers-reduced-motion:reduce){.os-site *,.os-site :after,.os-site :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.os-site .reveal{opacity:1;transform:none}}@media (hover:none) and (pointer:coarse){.dl-mac{display:none!important}}