.skeleton{position:relative;display:block;overflow:hidden;border-radius:5px;background:#ffffff07}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 15%,#ffffff06 45%,transparent 75%);transform:translate(-100%);animation:skeleton-sweep 1.8s ease-in-out infinite}.skeleton-line{height:12px;width:68%}.skeleton-line+.skeleton-line{margin-top:12px}.skeleton-title{height:18px;width:48%}.skeleton-short{width:36%}@keyframes skeleton-sweep{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.skeleton:after{animation:none}}@font-face{font-family:Geist;src:url(/assets/geist-latin-BgDaEnEv.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-latin-DMJ8VG8y.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{color-scheme:dark;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#dbe7e3;background:#080e13;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--mint: #b0e9d6;--muted: #94a69f;--line: #c9e3db1a;--mono: "IBM Plex Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--mint);outline-offset:5px}::selection{background:#b0e9d633;color:#effff8}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:8px;left:16px;z-index:10;padding:12px;background:var(--mint);color:#10231b;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.page-shell{width:min(1200px,calc(100% - 112px));margin-inline:auto}.landing-page{position:relative;isolation:isolate;background:radial-gradient(ellipse 800px 580px at 50% 350px,#75bca20b,transparent),#080e13}.landing-page:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:1040px;pointer-events:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1600'%20height='1040'%20viewBox='0%200%201600%201040'%20fill='none'%3e%3cdefs%3e%3clinearGradient%20id='mint'%20x1='0'%20y1='0'%20x2='1600'%20y2='700'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%2383c9c0'/%3e%3cstop%20offset='.5'%20stop-color='%23a8b6df'/%3e%3cstop%20offset='1'%20stop-color='%23b9e9c8'/%3e%3c/linearGradient%3e%3clinearGradient%20id='lilac'%20x1='200'%20y1='200'%20x2='1400'%20y2='700'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23d4b2ce'/%3e%3cstop%20offset='1'%20stop-color='%23d6c7a3'/%3e%3c/linearGradient%3e%3cradialGradient%20id='fade'%3e%3cstop%20offset='.15'%20stop-color='white'%20stop-opacity='.12'/%3e%3cstop%20offset='.65'%20stop-color='white'/%3e%3cstop%20offset='1'%20stop-color='white'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cmask%20id='field'%3e%3cellipse%20cx='800'%20cy='460'%20rx='1000'%20ry='650'%20fill='url(%23fade)'/%3e%3c/mask%3e%3cfilter%20id='glow'%20x='-300%25'%20y='-300%25'%20width='700%25'%20height='700%25'%3e%3cfeGaussianBlur%20stdDeviation='3'/%3e%3c/filter%3e%3cg%20id='nodes'%3e%3cg%20fill='%23a9dfce'%3e%3ccircle%20cx='363'%20cy='203'%20r='2.5'/%3e%3ccircle%20cx='290'%20cy='369'%20r='2.5'/%3e%3ccircle%20cx='477'%20cy='478'%20r='2'/%3e%3ccircle%20cx='210'%20cy='594'%20r='2.5'/%3e%3ccircle%20cx='1230'%20cy='176'%20r='2.5'/%3e%3ccircle%20cx='1320'%20cy='315'%20r='2.5'/%3e%3ccircle%20cx='1165'%20cy='449'%20r='2'/%3e%3ccircle%20cx='1430'%20cy='565'%20r='2.5'/%3e%3c/g%3e%3cg%20fill='%23d2b5d4'%3e%3ccircle%20cx='210'%20cy='268'%20r='2'/%3e%3ccircle%20cx='387'%20cy='552'%20r='2.5'/%3e%3ccircle%20cx='1445'%20cy='244'%20r='2'/%3e%3ccircle%20cx='1275'%20cy='524'%20r='2.5'/%3e%3c/g%3e%3c/g%3e%3c/defs%3e%3cg%20mask='url(%23field)'%3e%3cg%20stroke='url(%23mint)'%20stroke-width='1'%20opacity='.3'%3e%3cpath%20d='M-40%20146H126C172%20146%20156%20203%20202%20203H363'/%3e%3cpath%20d='M-30%20325H92C156%20325%20130%20369%20194%20369H290'/%3e%3cpath%20d='M-50%20429H192C265%20429%20228%20478%20301%20478H477'/%3e%3cpath%20d='M-10%20640H90C150%20640%20150%20594%20210%20594'/%3e%3cpath%20d='M155%20203V294C155%20325%20179%20337%20212%20337H352'%20opacity='.65'/%3e%3cpath%20d='M128%20429V525C128%20562%20164%20578%20227%20578H300'%20opacity='.65'/%3e%3cpath%20d='M1640%20110H1430C1350%20110%201380%20176%201300%20176H1230'/%3e%3cpath%20d='M1640%20350H1505C1420%20350%201430%20315%201360%20315H1320'/%3e%3cpath%20d='M1640%20410H1410C1335%20410%201370%20449%201295%20449H1165'/%3e%3cpath%20d='M1640%20625H1550C1470%20625%201500%20565%201430%20565'/%3e%3cpath%20d='M1450%20350V230C1450%20205%201425%20193%201395%20193H1355'%20opacity='.65'/%3e%3cpath%20d='M1530%20410V495C1530%20545%201495%20560%201465%20560H1350'%20opacity='.65'/%3e%3c/g%3e%3cg%20stroke='url(%23lilac)'%20stroke-width='1'%20opacity='.25'%3e%3cpath%20d='M-20%20229H90C155%20229%20145%20268%20210%20268'/%3e%3cpath%20d='M-30%20515H198C260%20515%20263%20552%20325%20552H387'/%3e%3cpath%20d='M1640%20208H1530C1490%20208%201485%20244%201445%20244'/%3e%3cpath%20d='M1640%20493H1430C1360%20493%201380%20524%201310%20524H1275'/%3e%3c/g%3e%3cuse%20href='%23nodes'%20filter='url(%23glow)'%20opacity='.7'/%3e%3cuse%20href='%23nodes'%20opacity='.8'/%3e%3c/g%3e%3c/svg%3e") center top / max(900px,100%) auto no-repeat}.graph-background{position:absolute;z-index:-1;top:0;left:0;width:100%;height:1040px;pointer-events:none}.landing-page:after{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:1100px;pointer-events:none;background-image:radial-gradient(#b0e9d625 .7px,transparent .7px);background-size:24px 24px;-webkit-mask-image:linear-gradient(transparent,#0006 18%,#0004 65%,transparent);mask-image:linear-gradient(transparent,#0006 18%,#0004 65%,transparent)}.header{height:102px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:8px;font-size:23px;font-weight:600;letter-spacing:-1.1px;white-space:nowrap}.brand img{display:block}.brand-dot{color:var(--mint)}.header nav{display:flex;align-items:center;gap:32px;font-size:13px;color:#afc0b8}.header nav a{padding-block:12px}.header nav a:hover{color:#effff8}.github-link{display:inline-flex;align-items:center;gap:8px}.github-link svg{width:17px;height:17px;flex-shrink:0}.header nav span{margin-left:6px;color:var(--mint)}.header .github-link span{margin-left:0}.header .nav-download{border:1px solid #b0e9d630;border-radius:6px;padding:11px 16px}.hero{padding-top:70px}.hero-copy{display:flex;flex-direction:column;gap:24px;align-items:center;text-align:center;margin-bottom:52px}h1{margin:0;font-size:clamp(48px,5.5vw,74px);line-height:1.1;letter-spacing:-.055em;font-weight:460}h1>span{color:var(--mint)}.hero h1{font-size:clamp(48px,6.2vw,82px);font-weight:500;line-height:1.05;text-wrap:balance}.hero h1>span{background:linear-gradient(105deg,#c9f4e4,#9ad7c7 65%,#8fbfc9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-intro{max-width:580px}.hero-intro>p:first-child{font-size:17px;line-height:1.7;color:#a6bbb0;margin:0 0 27px;text-wrap:pretty}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:29px;padding:14px 20px;border-radius:6px;background:var(--mint);color:#102720;font-size:13px;font-weight:570;transition:background .15s}.button:hover{background:#d0f6e7}.button>span{font-size:17px;line-height:1}.hero .button{padding:15px 22px;box-shadow:0 1px #e2fff580 inset,0 0 28px #b0e9d610}.hero-actions{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.command-box{display:inline-flex;align-items:center;gap:12px;max-width:100%;min-height:54px;padding:4px 4px 4px 16px;border:1px solid #ffffff1c;border-radius:8px;background:#11151a;text-align:left}.command-box code{font:14px/1.5 var(--mono);color:#cdd0d5;white-space:nowrap;-webkit-user-select:all;user-select:all}.command-prompt{font:14px var(--mono);color:#747b85}.command-box button{position:relative;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;margin-left:12px;padding:0;border:0;border-radius:5px;background:transparent;color:#8c939d;transition:background .15s,color .15s}.command-box button:hover,.command-box button:focus-visible{background:#ffffff08;color:#e0e2e6}.command-box button:focus-visible{outline-offset:1px}.command-box svg{width:19px;height:19px}.command-copy-hint{position:absolute;z-index:1;right:0;bottom:calc(100% + 9px);padding:6px 9px;border:1px solid #ffffff1c;border-radius:5px;background:#1b1f25;color:#cdd0d5;font:11px/1.4 Geist,sans-serif;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s}.command-box button:is(:hover,:focus-visible,[data-copied]) .command-copy-hint{opacity:1}.command-box button[data-copied]{color:#e0e2e6}.explore-cta{display:inline-flex;gap:24px;align-items:center;border:1px solid #b0e9d62b;border-radius:7px;padding:15px 20px;font-size:13px;background:#0d191e;color:#c5ddd2}.explore-cta:hover{border-color:#b0e9d666;background:#b0e9d60c}.explore-cta>span{color:var(--mint)}.install-primary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px;border:1px solid #b0e9d628;border-radius:12px;background:#b0e9d605}.install-primary h3{font-size:20px;font-weight:450;margin:0 0 10px;letter-spacing:-.025em}.install-primary p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.install-primary .command-box{flex-shrink:0}.installer-options{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.installer-label{margin:0 0 14px;color:var(--muted);font-size:13px}.product{margin:0 auto;max-width:1120px;padding:7px;border:1px solid #b0e9d61a;border-radius:17px;background:#b0e9d604;box-shadow:0 24px 90px #0005,0 0 100px #8ccfb507}.product-screen{border:1px solid #b0e9d630;border-radius:10px;overflow:hidden;background:#0a161d;aspect-ratio:8 / 5}.product-screen>video{display:block;width:100%;height:100%;object-fit:contain}.sources{padding:58px 0 36px;border-bottom:1px solid var(--line);text-align:center}.sources h2{margin:0 0 27px;font-size:14px;font-weight:400;line-height:1.6;color:var(--muted)}.sources>.text-link{margin-top:24px}.text-link{display:inline-flex;align-items:center;gap:14px;color:#b5c9be;font-size:12px;line-height:1.7}.text-link:hover,.text-link span{color:var(--mint)}.source-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0;text-align:left}.source-list li{display:flex;align-items:center;gap:13px;min-width:0;padding:14px 16px;border:1px solid #c9e3db0d;border-radius:7px;background:#b0e9d603;font-size:14px;font-weight:450;white-space:nowrap}.source-list img{width:32px;height:32px;flex:0 0 32px;object-fit:contain;filter:brightness(0) invert(1);opacity:.72}.local-note{display:flex;justify-content:space-between;gap:26px;align-items:center;padding:30px 0;border-bottom:1px solid var(--line)}.local-note p{margin:0;font-size:14px;line-height:1.8;color:var(--muted)}.local-note>a{flex-shrink:0}.downloads{padding:72px 0}.download-heading{display:flex;justify-content:space-between;align-items:baseline;gap:25px;margin-bottom:28px}.download-heading h2{margin:0;font-size:32px;font-weight:450;letter-spacing:-.035em;line-height:1.2}.platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.platform{padding:26px 24px 12px;min-width:0;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,#b0e9d605,#b0e9d601)}.platform h3{display:flex;align-items:center;gap:13px;margin:0 0 28px;font-size:20px;font-weight:480;letter-spacing:-.5px}.platform-icon{width:27px;height:27px;color:#c9ded5;flex-shrink:0}.platform-primary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:11px 14px;border:1px solid #b0e9d633;background:#b0e9d606;border-radius:5px;font-size:12px;color:var(--mint)}.platform-primary:hover{background:#b0e9d613;border-color:#b0e9d655}.platform-secondary,.linux-options>summary{display:inline-flex;align-items:center;gap:12px;color:#a7bcb0;font-size:12px;min-height:44px;padding-block:13px}.platform-secondary:hover,.linux-options>summary:hover{color:var(--mint)}.linux-options>summary{cursor:pointer;list-style:none}.linux-options>summary::-webkit-details-marker{display:none}.linux-options[open]>summary span{transform:rotate(45deg)}.linux-links{display:flex;flex-wrap:wrap;gap:10px 14px;font:11px/1.6 var(--mono);padding-block:3px 8px}.linux-links>span{flex-basis:100%;color:var(--muted)}.linux-links a{text-decoration:underline;text-underline-offset:4px;color:var(--mint);padding-block:4px}.terminal-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.terminal-row>p:first-child{font-size:13px;color:var(--muted);margin:0}.command{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:5px;padding-left:15px;min-height:45px}.command>span{font:12px var(--mono);color:#8eaa9b}.command code{font:12px var(--mono);color:#cde2d7;padding-right:15px;-webkit-user-select:all;user-select:all}.command button{width:44px;height:43px;padding:12px;border:0;border-left:1px solid var(--line);background:none;color:#9bb7a9}.command button:hover{color:var(--mint);background:#b0e9d60a}.command button svg{width:20px;height:20px;display:block}.command button[data-copied]{color:var(--mint)}.footer{display:flex;align-items:center;gap:24px;min-height:100px;border-top:1px solid var(--line);padding-block:24px}.footer-brand{gap:8px;font-size:18px;letter-spacing:-.8px}.footer>p{color:var(--muted);font-size:11px;line-height:1.8;margin:0}.footer>div{margin-left:auto;display:flex;gap:24px;font-size:11px;color:#b4c6bc}.footer a:hover{color:var(--mint)}.error-page{padding-block:110px;min-height:65vh}.error-page h1{margin-bottom:25px}.error-page>p{color:var(--muted);line-height:1.8;margin-bottom:30px}@media(max-width:1050px){.page-shell{width:calc(100% - 64px)}.source-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.platform{padding-inline:18px}.platforms{gap:12px}.platform-primary{padding-inline:10px}}@media(max-width:720px){.page-shell{width:calc(100% - 40px)}.header{height:82px;gap:15px}.brand{font-size:20px;gap:4px}.brand img{width:27px;height:27px}.header nav{gap:18px;font-size:11px}.header .nav-download{display:none}.hero{padding-top:48px}.hero-copy{gap:22px;margin-bottom:34px}h1{font-size:clamp(34px,10.7vw,65px);letter-spacing:-.06em}.hero h1{font-size:clamp(34px,7.7vw,54px)}.hero-intro{max-width:440px}.hero-intro>p:first-child{font-size:15px;margin-bottom:24px}.product{padding:4px;border-radius:10px}.product-screen{border-radius:5px}.sources{padding:38px 0 28px}.sources h2{font-size:13px;margin-bottom:24px}.source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.source-list li{font-size:12px;gap:9px;padding:10px}.source-list img{width:28px;height:28px;flex-basis:28px}.local-note{padding:26px 0;gap:16px;flex-wrap:wrap}.local-note p{font-size:13px}.downloads{padding:45px 0}.install-primary{align-items:start;flex-direction:column;padding:24px}.install-primary .command-box{gap:8px;padding-left:12px}.install-primary .command-box code{font-size:12px}.install-primary .command-box button{margin-left:0}.download-heading h2{font-size:28px}.platforms{grid-template-columns:1fr}.platform{padding:24px 20px 12px}.platform h3{margin-bottom:22px}.platform-primary{font-size:12px;padding-inline:14px}.terminal-row{align-items:start;flex-direction:column;gap:14px}.terminal-row>p:first-child{justify-content:space-between;width:100%}.command{width:100%}.command code{flex:1}.footer{flex-wrap:wrap;gap:17px 20px;padding-block:28px}.footer-brand{font-size:18px}.footer>p{order:3;width:100%;font-size:10px}.footer>div{gap:20px}}@media(max-width:360px){.source-list{grid-template-columns:1fr}.header nav{gap:12px}.brand{font-size:18px}.github-link{gap:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
