@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/mona-sans-vietnamese-wght-normal.DsUdksa4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/mona-sans-latin-ext-wght-normal.BqSk0Z3x.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/mona-sans-latin-wght-normal.Pz49MTQZ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;font-synthesis:none;--page:#0a0a0a;--text:#f5f5f7;--muted:#9a9a9a;--quiet:#6e6e73;--line:#2a2a2a;--ember:#e8652a;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);font-family:Mona Sans Variable,Mona Sans,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--page);scroll-behavior:smooth}body{background:var(--page);min-width:320px;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,a{font:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #ff8b57}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border:1px solid var(--line);color:var(--text);transition:transform .18s var(--ease-out);background:#161616;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:520;position:absolute;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.alpha-pill{color:#ff9a68;letter-spacing:.06em;text-transform:uppercase;border:1px solid #e8652a73;border-radius:999px;align-items:center;gap:7px;margin:0 0 16px;padding:4px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.site-header{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1312px;min-height:56px;margin:0 auto;padding:22px 40px 0;display:flex}.site-brand{padding-top:0}.site-header nav{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.site-header nav a{color:#717174;min-height:44px;font-size:13px;line-height:44px;transition:color .16s}.site-header nav a:hover{color:var(--text)}.site-nav-cta{border:1px solid var(--line);border-radius:999px;padding:0 15px;font-weight:560;transition:border-color .16s,background-color .16s;color:var(--text)!important;min-height:34px!important;line-height:34px!important}.site-nav-cta:hover{background:#161616;border-color:#454545}.hero{text-align:center;width:100%;max-width:780px;margin:0 auto;padding:46px 40px 0}.hero-headline{max-width:20ch;color:var(--text);letter-spacing:-.05em;text-wrap:balance;margin:0 auto 18px;font-size:clamp(32px,3.9vw,50px);font-weight:420;line-height:1.13}.hero-lede{max-width:54ch;color:var(--muted);letter-spacing:-.012em;text-wrap:pretty;margin:0 auto;font-size:clamp(15.5px,1.2vw,17px);font-weight:360;line-height:1.58}.hero-cta{justify-content:center;padding-top:22px}.hero-alpha-note{max-width:58ch;color:var(--quiet);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 18px;margin:16px auto 0;font-size:12.5px;font-weight:380;line-height:1.5;display:flex}.hero-alpha-note a{color:#c98a63;text-underline-offset:4px;white-space:nowrap;text-decoration:underline 1px #c98a634d;transition:color .18s,text-decoration-color .18s}.hero-alpha-note a:hover{color:#ff966c;text-decoration-color:#ff966c}@media (width<=460px){.hero-alpha-note{gap:6px 14px}}.hero-shell{padding:26px 40px 0}.hero-shell .volli-demo{width:100%;max-width:1280px;margin:0 auto}.footer-brand img{filter:drop-shadow(0 4px 12px #0000004d);border-radius:22%;display:block}.statement-section{padding:88px 64px 120px}.statement-grid{grid-template-columns:minmax(0,620px) minmax(420px,560px);align-items:start;gap:clamp(72px,9.17vw,132px);width:100%;max-width:1312px;margin:0 auto;display:grid}.accordion-column{padding-top:2px}.lifecycle-accordion{border-top:1px solid var(--line);width:100%}.accordion-item{border-bottom:1px solid var(--line);transition:background-color .24s;position:relative;overflow:hidden}.accordion-item.is-open{background:linear-gradient(90deg,#e8652a17,#0000 72%)}.accordion-heading{margin:0}.accordion-trigger{width:100%;min-height:81px;color:var(--quiet);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;padding:0 4px 0 0;transition:color .18s;display:grid}.accordion-trigger:hover,.is-open .accordion-trigger{color:var(--text)}.accordion-index{color:#555559;letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.accordion-title{letter-spacing:-.035em;font-size:clamp(19px,1.53vw,22px);font-weight:430}.accordion-mark{justify-self:end;width:14px;height:14px;position:relative}.accordion-mark:before,.accordion-mark:after{content:"";background:currentColor;width:12px;height:1px;transition:transform .22s;position:absolute;top:6px;left:1px}.accordion-mark:after{transform:rotate(90deg)}.is-open .accordion-mark:after{transform:rotate(0)}.accordion-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .16s;display:grid}.is-open .accordion-panel{opacity:1;grid-template-rows:1fr}.accordion-panel-inner{grid-template-columns:minmax(0,1fr) 168px;align-items:center;gap:18px;min-height:0;display:grid;overflow:hidden}.accordion-panel p{color:#969696;max-width:360px;margin:-2px 0 24px 38px;font-size:15px;font-weight:380;line-height:1.55}.feature-glyph{color:#737377;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;width:168px;height:58px;margin:0 0 22px auto;display:block;overflow:visible}.glyph-line{opacity:.48}.glyph-line-dashed{stroke-dasharray:2 4}.glyph-node-ring,.glyph-ticket,.glyph-destination{fill:#141414;stroke:#737377}.glyph-node-core,.glyph-source,.glyph-context-dot,.glyph-runner,.glyph-destination-core{fill:#8c8c91;stroke:none}.feature-glyph .is-ember{fill:var(--ember);color:var(--ember);filter:drop-shadow(0 0 5px #e8652a61)}.glyph-ticket-line{stroke:#66666a;stroke-width:.8px}.statement-copy .statement-headline{max-width:520px;color:var(--text);letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(38px,3.06vw,44px);font-weight:420;line-height:1.13}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.body-copy{gap:22px;display:grid}.body-copy p{color:var(--muted);letter-spacing:-.012em;margin:0;font-size:17px;font-weight:360;line-height:1.65}.body-copy a{color:#ff966c;text-underline-offset:3px;text-decoration:underline #ff966c61;transition:text-decoration-color .18s}.body-copy a:hover{text-decoration-color:#ff966c}.cta-row{flex-wrap:wrap;gap:12px;padding-top:34px;display:flex}.cta{letter-spacing:-.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:14px;font-weight:590;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.cta:hover{transform:translateY(-1px)}.cta-primary{background:var(--ember);color:#160b06;box-shadow:inset 0 1px #ffffff38,0 8px 24px #e8652a26}.cta-primary:hover{background:#f2773e}.keycap{background:#0000001a;border:1px solid #00000030;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:650;display:grid}.cta-secondary{color:#d9d9db;background:#151515;border-color:#303030}.cta-secondary:hover{color:#fff;background:#1b1b1b;border-color:#454545}footer{border-top:1px solid #202020;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 32px;width:calc(100% - 128px);max-width:1312px;min-height:90px;margin:0 auto;padding:0 0 56px;display:flex}.footer-brand{color:#d6d6d8;letter-spacing:-.025em;align-items:center;gap:9px;padding-top:28px;font-size:16px;font-weight:590;display:inline-flex}footer nav{flex-wrap:wrap;gap:0 26px;padding-top:28px;display:flex}footer nav a{color:#717174;min-height:44px;font-size:13px;line-height:44px;transition:color .16s}footer nav a:hover{color:var(--text)}.download-main{width:100%;max-width:880px;margin:0 auto;padding:28px 40px 96px}.download-topbar{justify-content:space-between;align-items:center;min-height:56px;display:flex}.download-brand{padding-top:0}.download-topbar nav{gap:26px;display:flex}.download-topbar nav a{color:#717174;min-height:44px;font-size:13px;line-height:44px;transition:color .16s}.download-topbar nav a:hover{color:var(--text)}.download-intro{padding:72px 0 40px}.download-intro h1{color:var(--text);letter-spacing:-.05em;text-wrap:balance;margin:0 0 14px;font-size:clamp(34px,4.2vw,44px);font-weight:420;line-height:1.13}.download-sub{max-width:520px;color:var(--muted);margin:0;font-size:16px;font-weight:380;line-height:1.6}.download-sub a,.download-all-releases a,.channel-status a{color:#ff966c;text-underline-offset:3px;text-decoration:underline #ff966c61;transition:text-decoration-color .18s}.download-sub a:hover,.download-all-releases a:hover,.channel-status a:hover{text-decoration-color:#ff966c}.platform-note{color:#c9a27c;letter-spacing:.01em;margin:18px 0 0;font-size:13px}.channel-grid{grid-template-columns:minmax(0,460px);gap:20px;display:grid}.channel-card{border:1px solid var(--line);background:#101010;border-radius:16px;flex-direction:column;min-height:268px;padding:24px 24px 22px;display:flex}.channel-card--alpha{background:linear-gradient(155deg,#e8652a12,#0000 42%),#101010}.channel-head{align-items:center;gap:10px;display:flex}.channel-head h2{color:var(--text);letter-spacing:-.03em;margin:0;font-size:20px;font-weight:480}.channel-badge{color:#ff9a68;letter-spacing:.04em;text-transform:uppercase;border:1px solid #e8652a73;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.channel-tagline{color:var(--quiet);margin:8px 0 20px;font-size:13.5px;font-weight:380;line-height:1.5}.channel-body{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.channel-status{color:var(--muted);margin:0;font-size:14px;font-weight:380;line-height:1.55}.channel-version{align-items:baseline;gap:10px;margin:0;display:flex}.channel-version-number{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.channel-version-date{color:var(--quiet);font-size:12.5px}.artifact-list{gap:8px;display:grid}.artifact{color:#d9d9db;letter-spacing:-.01em;background:#161616;border:1px solid #303030;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 16px;font-size:14px;font-weight:560;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:flex}.artifact:hover{color:#fff;background:#1b1b1b;border-color:#454545;transform:translateY(-1px)}.artifact--primary{background:var(--ember);color:#160b06;border-color:#0000;box-shadow:inset 0 1px #ffffff38,0 8px 24px #e8652a26}.artifact--primary:hover{color:#160b06;background:#f2773e;border-color:#0000}.artifact-meta{opacity:.72;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:480}.alpha-terms{border:1px solid var(--line);background:#0d0d0d;border-radius:16px;margin:56px 0 0;padding:28px 28px 6px}.alpha-terms h2{color:var(--text);letter-spacing:-.02em;margin:0 0 22px;font-size:17px;font-weight:480}.alpha-terms dl{gap:18px;margin:0;display:grid}.alpha-terms dl>div{border-bottom:1px solid #1c1c1c;grid-template-columns:152px minmax(0,1fr);gap:20px;padding-bottom:18px;display:grid}.alpha-terms dl>div:last-child{border-bottom:0}.alpha-terms dt{color:var(--text);letter-spacing:-.01em;font-size:13.5px;font-weight:520}.alpha-terms dd{color:var(--muted);margin:0;font-size:13.5px;font-weight:380;line-height:1.6}.alpha-terms a{color:#ff966c;text-underline-offset:3px;text-decoration:underline #ff966c61;transition:text-decoration-color .18s}.alpha-terms a:hover{text-decoration-color:#ff966c}.download-all-releases{color:var(--quiet);margin:40px 0 0;font-size:13.5px;line-height:1.6}@media (width<=1050px){.hero-shell{padding:24px 24px 0}.site-header{padding:18px 24px 0}.hero{padding:36px 24px 0}.statement-section{padding:80px 32px 96px}.statement-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:56px}footer{width:calc(100% - 64px)}}@media (width<=820px){.statement-grid{grid-template-columns:1fr;gap:72px}.statement-copy{grid-row:1;max-width:620px}.accordion-column{grid-row:2}}@media (width<=700px){.channel-grid{grid-template-columns:1fr}.channel-card{min-height:0}.alpha-terms dl>div{grid-template-columns:1fr;gap:6px}}@media (width<=560px){.hero-shell{padding:16px 16px 0}.site-header{flex-direction:column;align-items:flex-start;gap:2px;padding:20px 20px 0}.site-header nav{gap:0 18px}.hero{padding:20px 20px 0}.hero-headline{max-width:18ch;font-size:clamp(29px,8.4vw,36px)}.hero-lede{font-size:15px}.hero-alpha-note{font-size:12px}.download-main{padding:16px 20px 72px}.download-intro{padding:56px 0 32px}.alpha-terms{padding:22px 20px 4px}.statement-section{padding:70px 20px 80px}.statement-copy .statement-headline{margin-bottom:24px}.body-copy{gap:20px}.body-copy p{font-size:16px;line-height:1.62}.cta-row{flex-direction:column;align-items:stretch}.cta{width:100%}.accordion-trigger{grid-template-columns:34px minmax(0,1fr) 18px}.accordion-panel p{margin:-2px 0 14px 34px}.accordion-panel-inner{grid-template-columns:1fr;gap:0}.feature-glyph{width:160px;margin:0 0 22px 34px}footer{flex-direction:column;align-items:flex-start;gap:0;width:calc(100% - 40px);padding-bottom:32px}footer nav{gap:0 18px;padding-top:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
