@font-face{font-family:Encamp Menu;src:url(/media/native-menu/encamp-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Encamp Menu;src:url(/media/native-menu/encamp-medium.ttf)format("truetype");font-style:normal;font-weight:500 800;font-display:swap}.public-showcase .client-showcase{grid-template-columns:minmax(0,1fr);gap:32px}.public-showcase .client-showcase>*{width:100%;min-width:0;max-width:1060px;margin-inline:auto}.public-showcase .client-showcase-copy{grid-template-columns:1fr 1fr;align-items:start;column-gap:80px;display:grid}.public-showcase .client-showcase-copy .section-kicker{grid-column:1;margin:0 0 18px}.public-showcase .client-showcase-copy h2{grid-area:2/1/span 2;margin:0;font-size:clamp(36px,4vw,58px)}.public-showcase .client-showcase-copy>p{grid-area:1/2/span 2;max-width:500px;margin:0;font-size:15px;line-height:1.8}.public-showcase .client-showcase-copy .text-link{grid-column:2;margin-top:16px}.public-showcase .client-showcase-visual{perspective:none}.public-showcase .client-showcase-visual:before{display:none}.public-showcase .client-visual-note{color:#8d9781;text-align:center;max-width:860px;margin:17px auto 0;font-size:12px;line-height:1.6;display:block}.native-menu{--native-accent:#c6ff3d;color:#dfe8e1;isolation:isolate;background:#0b120f;border:1px solid #2b3c32;border-radius:14px;width:100%;scroll-margin-top:110px;font:14px/1.35 Encamp Menu,Arial,sans-serif;overflow:hidden;box-shadow:0 24px 75px #0005}.native-menu *,.native-menu :before,.native-menu :after{box-sizing:border-box}.native-menu button,.native-menu input,.native-menu select{font:inherit;color:inherit}.native-menu button{cursor:pointer}.native-menu button:disabled{opacity:.38;cursor:not-allowed}.native-menu :is(button,input,select,summary):focus-visible{outline:2px solid var(--native-accent);outline-offset:3px}.native-menu-top{border-bottom:1px solid #2b3c32;justify-content:space-between;align-items:center;gap:18px;height:60px;padding:0 24px;display:flex}.native-menu-top>div,.native-menu-top-right{align-items:center;gap:22px;display:flex}.native-menu-top strong{letter-spacing:.01em;font-size:22px;font-weight:500}.native-menu-top>div>span{color:#91a396;font-size:13px}.native-menu-top .native-demo-state{align-items:center;gap:7px;font:11px/1.3 Arial,sans-serif;display:flex}.native-demo-state i,.native-menu-footer i{background:#76dba6;border-radius:50%;flex-shrink:0;width:5px;height:5px}.native-menu .native-reset{color:#91a396;background:0 0;border:0;border-radius:5px;place-items:center;padding:6px;display:grid}.native-reset svg{width:15px;height:15px}.native-menu .native-reset:hover{color:var(--native-accent);background:#ffffff08}.native-menu-shell{grid-template-columns:160px minmax(0,1fr);height:clamp(360px,100svh - 210px,625px);display:grid}.native-menu-nav{border-right:1px solid #2b3c32;flex-direction:column;min-width:0;padding:22px 12px 18px;display:flex}.native-menu-nav>button{text-align:left;color:#91a396;background:0 0;border:0;border-radius:6px;flex-shrink:0;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;font-size:14px;display:flex}.native-menu-nav>button svg{flex-shrink:0}.native-menu-nav>button.active{color:#dfe8e1;background:#24321b}.native-menu-nav>button.active svg{color:var(--native-accent)}.native-menu-nav>button:hover{color:#dfe8e1;background:#19261c}.native-menu-nav>button.separated{margin-top:26px;position:relative}.native-menu-nav>button.separated:before{content:"";background:#2b3c32;height:1px;position:absolute;top:-14px;left:12px;right:12px}.native-shortcuts{color:#91a396;gap:10px;margin-top:auto;padding:15px 6px 2px;font-size:12px;display:grid}.native-shortcuts>span{align-items:baseline;gap:8px;display:flex}.native-shortcuts kbd{color:#bdcbc0;min-width:35px;font:inherit}.native-menu-content{scrollbar-width:thin;scrollbar-color:#35473b transparent;overscroll-behavior:contain;min-width:0;padding:24px;overflow:auto;container-type:inline-size}.native-menu-content::-webkit-scrollbar{width:6px}.native-menu-content::-webkit-scrollbar-thumb{background:#35473b;border-radius:5px}.native-page-heading{margin-bottom:20px}.native-page-heading h3{letter-spacing:0;margin:0 0 6px;font-size:22px;font-weight:500;line-height:1.2}.native-page-heading p{color:#91a396;margin:0;font-size:13px;line-height:1.4}.native-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.native-grid>*{min-width:0}.native-visual-grid{grid-template-columns:1.12fr 1fr}.native-config-grid{grid-template-columns:.85fr 1.35fr}.native-panel{background:#142119;border:1px solid #293b2e;border-radius:10px;min-width:0;margin:0 0 12px;padding:14px 16px 16px;position:relative}.native-panel-heading{border-bottom:1px solid #293b2e;justify-content:space-between;align-items:center;gap:10px;min-height:29px;margin-bottom:10px;padding-bottom:12px;display:flex}.native-panel h4{letter-spacing:0;margin:0;font-size:15px;font-weight:500;line-height:1.3}.native-controls{gap:8px;min-width:0;display:grid}.native-menu .native-switch{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:29px;margin:0;font-size:13px;display:flex;position:relative}.native-switch input{opacity:0;cursor:pointer;width:31px;height:18px;position:absolute;right:0}.native-switch-track{pointer-events:none;background:#29352d;border:1px solid #53634c;border-radius:10px;flex-shrink:0;width:30px;height:17px;display:block;position:relative}.native-switch-track:after{content:"";background:#7e9083;border-radius:50%;width:9px;height:9px;transition:transform .12s;position:absolute;top:3px;left:3px}.native-switch input:checked+.native-switch-track{background:color-mix(in srgb, var(--native-accent) 15%, #1b2d20);border-color:color-mix(in srgb, var(--native-accent) 60%, #293b2e)}.native-switch input:checked+.native-switch-track:after{background:var(--native-accent);transform:translate(13px)}.native-switch input:focus-visible+.native-switch-track{outline:2px solid var(--native-accent);outline-offset:4px}.native-master .native-switch>span:first-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.native-menu .native-master .native-switch{min-height:18px}.native-menu .native-select{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:10px;min-height:34px;margin:0;font-size:13px;display:grid}.native-menu .native-select select{color:#dfe8e1;cursor:pointer;background:#0a1411;border:1px solid #293b2e;border-radius:6px;width:100%;min-width:0;height:32px;min-height:32px;padding:0 24px 0 9px;font-size:12px}.native-menu .native-range{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;margin:5px 0 7px;font-size:13px;display:grid}.native-range>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.native-range output{color:#bdcbc0;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.native-menu .native-range input{appearance:none;background:linear-gradient(to right, var(--native-accent) var(--range-fill,0%), #35473b var(--range-fill,0%));cursor:pointer;width:100%;height:6px;min-height:6px;accent-color:var(--native-accent);border:0;border-radius:5px;margin:5px 0;padding:0}.native-range input::-webkit-slider-thumb{appearance:none;background:var(--native-accent);border-radius:50%;width:10px;height:10px}.native-range input::-moz-range-thumb{background:var(--native-accent);border:0;border-radius:50%;width:10px;height:10px}.native-menu .native-color{justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin:0;font-size:13px;display:flex}.native-menu .native-color input{cursor:pointer;background:0 0;border:1px solid #35473b;border-radius:5px;width:31px;height:24px;min-height:24px;padding:2px}.native-details{min-width:0;font-size:13px}.native-details>summary{color:#91a396;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:29px;list-style:none;display:flex}.native-details>summary::-webkit-details-marker{display:none}.native-details>summary>span{flex-shrink:0;width:10px;height:10px;position:relative}.native-details>summary>span:before,.native-details>summary>span:after{content:"";background:#91a396;width:7px;height:1px;position:absolute;top:5px;left:2px}.native-details>summary>span:after{transform:rotate(90deg)}.native-details[open]>summary>span:after{display:none}.native-details>div{gap:8px;padding:9px 0 4px;display:grid}.native-menu .native-help{color:#91a396;margin:4px 0 0;font-size:12px;line-height:1.55}.native-visual-tabs{border-bottom:1px solid #293b2e;gap:24px;margin-bottom:20px;display:flex}.native-visual-tabs button{color:#91a396;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 12px;font-size:14px}.native-visual-tabs button[aria-selected=true]{border-bottom-color:var(--native-accent);color:var(--native-accent)}.native-model-name{color:#91a396;font-size:11px;position:absolute;top:18px;right:16px}.native-model-stage{background:#0c1711;border-radius:7px;min-height:220px;position:relative;overflow:hidden}.native-model canvas{cursor:grab;touch-action:pan-y;width:100%;height:270px;display:block}.native-model canvas:active{cursor:grabbing}.native-model-loading{color:#91a396;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:12px;display:flex;position:absolute;inset:0}.native-model-loading button{pointer-events:auto;background:#142119;border:1px solid #35473b;border-radius:5px;padding:6px 12px}.native-menu .native-model-rotation{margin-top:14px}.native-menu .native-model-rotation input{background:#35473b}.native-model-footer{color:#91a396;border-top:1px solid #293b2e;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;font-size:11px;display:flex}.native-menu .native-action{background:#0d1a14;border:1px solid #293b2e;border-radius:6px;min-height:33px;padding:6px 11px;font-size:12px;line-height:1.3}.native-menu .native-action:hover:not(:disabled){border-color:#647d54}.native-menu .native-action.primary{border-color:var(--native-accent);background:var(--native-accent);color:#0a1405}.native-menu .native-action.danger{color:#f0aba1;background:#3b2221}.native-actions{flex-wrap:wrap;gap:8px;margin:5px 0;display:flex}.native-config-list{gap:4px;min-height:44px;max-height:220px;display:grid;overflow:auto}.native-config-list>button{text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:10px;min-height:44px;padding:10px;font-size:13px;display:flex}.native-config-list>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.native-config-list>button.selected{background:#24321e}.native-config-list small{color:var(--native-accent)}.native-menu .native-text-action{color:#91a396;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:12px}.native-menu .native-text-field{gap:8px;margin:0;font-size:13px;display:grid}.native-menu .native-text-field input{background:#0a1411;border:1px solid #293b2e;border-radius:6px;width:100%;min-width:0;height:35px;min-height:35px;padding:8px 10px;font-size:12px}.native-shortcut-binding{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.native-about{border-top:1px solid #293b2e;margin-top:14px;padding-top:20px;font-size:14px}.native-about strong{font-weight:500}.native-about p{color:#91a396;margin:7px 0 0;font-size:12px}.native-status{color:var(--native-accent);margin:8px 0 0;padding:12px 0;font-size:12px;line-height:1.5}.native-confirm{overflow-wrap:anywhere;border:1px solid #805b51;border-radius:8px;padding:14px;font-size:12px}.native-confirm p{color:#91a396;margin:8px 0}.native-menu-footer{color:#91a396;border-top:1px solid #2b3c32;justify-content:space-between;align-items:center;gap:12px;min-height:35px;padding:9px 18px;font:10px/1.4 Arial,sans-serif;display:flex}.native-menu-footer>span:first-child{align-items:center;gap:7px;display:inline-flex}@container (max-width:570px){.native-grid,.native-visual-grid,.native-config-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.public-showcase .client-showcase-copy{display:block}.public-showcase .client-showcase-copy>p{margin-top:20px}.public-showcase .client-showcase-copy .text-link{display:inline-flex}.native-menu-shell{grid-template-columns:130px minmax(0,1fr);height:clamp(360px,100svh - 210px,590px)}.native-menu-nav{padding:16px 8px}.native-menu-nav>button{gap:8px;padding:0 8px;font-size:13px}.native-menu-content{padding:18px}}@media (max-width:520px){.native-menu{border-radius:10px}.native-menu-top{gap:8px;height:56px;padding:0 14px}.native-menu-top>div,.native-menu-top-right{gap:10px}.native-menu-top strong{font-size:19px}.native-menu-top>div>span{font-size:10px}.native-menu-top .native-demo-state{gap:0;font-size:0}.native-menu-shell{grid-template-columns:minmax(0,1fr);height:auto}.native-menu-nav{scrollbar-width:thin;scrollbar-color:#35473b transparent;border-bottom:1px solid #2b3c32;border-right:0;flex-direction:row;gap:3px;padding:8px;overflow-x:auto}.native-menu-nav>button{gap:7px;width:auto;min-height:38px;padding:0 10px;font-size:12px}.native-menu-nav>button.separated{margin-top:0}.native-menu-nav>button.separated:before,.native-shortcuts{display:none}.native-menu-content{height:clamp(330px,100svh - 290px,530px);padding:16px 12px}.native-panel{padding:12px}.native-page-heading h3{font-size:21px}.native-menu-footer{gap:6px;padding-inline:12px;font-size:9px}}@media (prefers-reduced-motion:reduce){.native-menu *,.native-menu :after{transition:none!important}}
