:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--display:-apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--bg:#07080b;--card:#f3f5f90e;--well:#0102026b;--ink:#eff0f1;--ink2:#a2a5a8;--ink3:#727578;--hair:#f3f5f916;--press:#f3f5f917;--seg:#f3f5f912;--segon:#f3f5f92b;--accent:#429afe;--accent-soft:#429afe33;--on-accent:#f8fafd;--glow:#2572c645;--green:#3bca60;--orange:#f9a129;--red:#fc5855;--glass:inset 0 1px 0 #ffffff1f, inset 0 0 0 1px #ffffff12, 0 12px 32px #0000014d}@supports (color:lab(0% 0 0)){:root{--bg:lab(2.20709% -.0850186 -1.39027);--card:lab(96.5044% -.267208 -1.87215/.055);--well:lab(.459429% -.0265166 -.304797/.42);--ink:lab(94.7739% -.108689 -.749934);--ink2:lab(67.501% -.314951 -2.24329);--ink3:lab(48.9407% -.310689 -2.24085);--hair:lab(96.5044% -.267208 -1.87215/.085);--press:lab(96.5044% -.267208 -1.87215/.09);--seg:lab(96.5044% -.267208 -1.87215/.07);--segon:lab(96.5044% -.267208 -1.87215/.17);--accent:lab(61.8484% -1.04982 -58.4097);--accent-soft:lab(61.8484% -1.04982 -58.4097/.2);--on-accent:lab(98.2532% -.353605 -1.46407);--glow:lab(46.8207% .341594 -51.4086/.27);--green:lab(72.1733% -56.007 40.9789);--orange:lab(74.0758% 27.5386 70.1879);--red:lab(60.882% 63.0569 37.6481);--glass:inset 0 1px 0 lab(100% 0 0/.12), inset 0 0 0 1px lab(100% 0 0/.07), 0 12px 32px lab(.109045% .00604242 -.283226/.3)}}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:24px}body{color:var(--ink);font:17px/1.5 var(--font);-webkit-font-smoothing:antialiased;letter-spacing:-.008em;margin:0;overflow-x:clip}h1,h2,h3,p,ol,ul,dl,dd{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img{display:block}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent-soft);outline-offset:1px;box-shadow:0 0 0 1px var(--accent)}#field,#lit{z-index:0;pointer-events:none;width:100%;height:100lvh;position:fixed;top:0;left:0}#glow{z-index:0;pointer-events:none;background:radial-gradient(70% 46% at 50% -8%, var(--glow), transparent 72%), radial-gradient(38% 42% at 100% 100%, var(--glow), transparent 75%);width:100%;height:100lvh;position:fixed;top:0;left:0}.page{z-index:1;position:relative}svg.i{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.card{background:var(--card);box-shadow:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);border-radius:18px}.btn{white-space:nowrap;background:var(--seg);height:29px;transition:filter .15s var(--ease), transform .15s var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.btn.primary{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px 0 #ffffff42, 0 4px 14px var(--accent-soft)}@supports (color:lab(0% 0 0)){.btn.primary{box-shadow:inset 0 1px 0 lab(100% 0 0/.26), 0 4px 14px var(--accent-soft)}}a.btn.primary:hover{filter:brightness(1.07)}.btn.pressed{filter:brightness(1.2);transform:scale(.95)}.seg{background:var(--seg);-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);border-radius:11px;padding:3px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0f;box-shadow:inset 0 0 0 1px lab(100% 0 0/.06)}.seg button{white-space:nowrap;height:27px;transition:background .15s var(--ease);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.seg button:hover{background:var(--press)}.seg button.on{background:var(--segon);font-weight:500;box-shadow:inset 0 1px #ffffff24;box-shadow:inset 0 1px lab(100% 0 0/.14)}.tiny{width:22px;height:22px;color:var(--accent);transition:background .15s var(--ease), color .15s var(--ease);border-radius:6px;flex:none;place-items:center;display:inline-grid;position:relative}.tiny svg{width:13px;height:13px}.tiny.done{color:var(--green)}.badge{background:var(--red);color:#fdfdfe;color:lab(99.417% -.0547469 -.375164);min-width:13px;height:13px;font:600 9.5px/13px var(--font);text-align:center;border-radius:7px;padding:0 3px;position:absolute;top:0;right:0}.db{background:linear-gradient(155deg,#f3f5f916,#f3f5f908);background:linear-gradient(155deg,lab(96.5044% -.267208 -1.87215/.085),lab(96.5044% -.267208 -1.87215/.03));border-radius:18px;flex-direction:column;height:150px;padding:15px 16px;font-size:13px;line-height:1.4;display:flex;position:relative;overflow:hidden}.wm{object-fit:contain;pointer-events:none;width:122px;height:122px;transition:opacity .5s var(--ease), filter .5s var(--ease);position:absolute;bottom:-26px;right:-20px}.db.up .wm{opacity:.6}.db.off .wm,.db.wait .wm{opacity:.11;filter:grayscale()brightness(1.5)}.db .hdr{align-items:flex-start;gap:8px;display:flex;position:relative}.db .hdr>div{flex:1;min-width:0}.db .name{align-items:center;gap:6px;display:flex}.db .title{letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.db .hdr p{color:var(--ink2);white-space:nowrap;margin-top:1px;font-size:12.5px}.db .act{white-space:nowrap;background:#f3f5f917;background:lab(96.5044% -.267208 -1.87215/.09);border-radius:8px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.db .foot2{max-width:72%;font:12px var(--mono);color:var(--ink2);align-items:center;gap:6px;margin-top:auto;display:flex;position:relative}.db .foot2.waiting{font:12px var(--font);color:var(--ink3)}.db .foot2 code{font:12px var(--mono);color:var(--ink);white-space:nowrap}.db .foot2 .dot2{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px}.db .pgw{max-width:72%;margin-top:auto;position:relative}.db .step{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:12px;overflow:hidden}.db .pg{align-items:center;gap:9px;display:flex}.db .pg .track{background:var(--seg);border-radius:2px;flex:1;height:4px;overflow:hidden}.db .pg .track i{background:var(--accent);height:100%;display:block}.db .pg span{font:12px var(--mono);color:var(--ink2)}.nav{justify-content:center;align-items:center;gap:24px;max-width:1120px;height:52px;margin:0 auto;padding:0 24px;font-size:14px;display:flex}.nav nav{color:var(--ink2);gap:22px;display:flex}.nav nav a{transition:color .15s var(--ease)}.nav nav a:hover{color:var(--ink)}.hero{text-align:center;flex-direction:column;align-items:center;min-height:calc(100svh - 52px);padding:2px 24px 40px;display:flex}.lockup{--mark:clamp(40px, 6.6vh, 62px);align-items:center;gap:calc(var(--mark) * .2);margin-bottom:clamp(8px,1.6vh,16px);display:flex}.lockup img{width:calc(var(--mark) * 1.62);filter:drop-shadow(0 8px 34px #2580e280);filter:drop-shadow(0 8px 34px lab(52.4529% 1.06388 -58.2022/.5));height:auto}.wordmark{width:auto;height:var(--mark,20px);display:block;overflow:visible}.lockup.small{--mark:40px;margin-bottom:0}.foot-brand{--mark:16px;align-items:center;gap:10px;display:flex}h1{max-width:13.6em;font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;background:linear-gradient(#fbfcfd 30%,#98c1f4 100%);background:linear-gradient(lab(98.8362% -.166595 -.736153) 30%,lab(76.5122% -4.80989 -29.9961) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;font-size:clamp(40px,min(6.4vw,9.8vh),88px);font-weight:700;line-height:1.02}.hero-sub{max-width:41em;color:var(--ink2);text-wrap:pretty;margin-top:12px;font-size:clamp(16px,2.1vh,19px);line-height:1.42}.hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin-top:16px;display:flex}.btn.big{border-radius:12px;height:38px;padding:0 18px;font-size:15px}.soon{color:var(--ink2);font-size:15px}.demo{margin-top:clamp(14px,2.4vh,26px)}.demo-tabs{justify-content:center;align-items:center;gap:6px;display:flex}.demo-toggle{width:26px;height:26px;color:var(--ink2)}.demo-toggle:hover{background:var(--press);color:var(--ink)}.stage{text-align:left;grid-template-columns:430px 300px;justify-content:center;align-items:start;column-gap:110px;min-height:300px;margin-top:12px;font-size:13px;line-height:1.4;display:grid}.cap{color:var(--ink2);margin:0 0 7px 4px;font-size:13px;font-weight:500}.source{overflow:hidden}.chosen{align-items:center;gap:10px;padding:11px 14px;display:flex}.chosen b{letter-spacing:-.012em;font-size:15px;font-weight:600}.rows{transition:height .38s var(--ease);overflow:hidden}.fr{height:38px;transition:background .2s var(--ease);align-items:center;gap:10px;padding:0 14px;display:flex;position:relative}.fr:before{content:"";background:var(--hair);height:1px;position:absolute;top:0;left:14px;right:0}.fr.pasting{background:var(--accent-soft)}.fl{white-space:nowrap;flex:none;min-width:124px}.fv{min-width:0;font:12.5px var(--mono);text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.fv.in{animation:paste .32s var(--ease)}@keyframes paste{0%{opacity:0;transform:translate(8px)}}kbd{font:500 11px var(--font);background:var(--accent);color:var(--on-accent);border-radius:6px;flex:none;order:3;padding:1px 6px}.source-foot{border-top:1px solid var(--hair);align-items:center;gap:10px;padding:10px 14px 12px;display:flex}.hint{color:var(--ink2);flex:1;align-items:flex-start;gap:5px;font-size:11.5px;line-height:1.3;display:flex}.hint svg{width:12px;height:12px;margin-top:1px}.envline{background:var(--well);opacity:0;height:34px;transition:opacity .35s var(--ease), transform .35s var(--ease);border-radius:10px;align-items:center;margin-top:8px;padding:0 12px;display:flex;transform:translateY(-4px)}.envline.in{opacity:1;transform:none}.envline code{font:11.5px var(--mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rise{animation:rise .9s var(--ease) backwards}.r1{animation-delay:80ms}.r2{animation-delay:.18s}.r3{animation-delay:.3s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.block,.closing,.foot{max-width:1120px;margin:0 auto;padding:0 24px}.block{padding-top:112px}h2{max-width:19em;font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.08}.lede{max-width:38em;color:var(--ink2);margin-top:12px}.steps{grid-template-columns:repeat(3,1fr);margin-top:32px;display:grid}.steps li{padding:26px 26px 30px;position:relative}.steps li+li:before{content:"";background:var(--hair);width:1px;position:absolute;top:22px;bottom:22px;left:0}.num{background:var(--accent);width:26px;height:26px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:inline-grid}.steps h3{letter-spacing:-.016em;margin-top:14px;font-size:19px;font-weight:600;line-height:1.25}.steps p{color:var(--ink2);margin-top:8px;font-size:15.5px}.table-wrap{margin-top:28px;overflow:hidden}table{border-collapse:collapse;text-align:left;width:100%;font-size:15.5px}thead th{color:var(--ink2);padding:14px 18px 12px;font-size:13px;font-weight:500}tbody tr{border-top:1px solid var(--hair)}tbody th,tbody td{vertical-align:top;padding:17px 18px}tbody th{white-space:nowrap;width:22%;font-weight:600}tbody th img{vertical-align:-7px;margin-right:10px;display:inline-block}tbody td:nth-child(2){width:30%;color:var(--ink2)}.window{margin-top:28px;font-size:13px;line-height:1.4;overflow:hidden}.window-bar{align-items:center;gap:8px;padding:12px 16px;display:flex}.lights{gap:7px;display:flex}.lights i{background:#f3f5f929;background:lab(96.5044% -.267208 -1.87215/.16);border-radius:50%;width:12px;height:12px}.sp{flex:1}.find{width:190px;height:29px;color:var(--ink3);background:var(--seg);border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.find svg{width:13px;height:13px}.window-body{padding:6px 24px 26px}.large{letter-spacing:-.022em;margin-bottom:18px;font-size:27px;font-weight:700;line-height:1.1}.grp{align-items:baseline;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.grp small{color:var(--ink2);font-size:12px;font-weight:400}.cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.window-split{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.inside{grid-template-columns:repeat(3,1fr);gap:22px 32px;margin-top:32px;display:grid}.inside dt{font-weight:600}.inside dd{color:var(--ink2);margin-top:2px;font-size:15.5px}.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.two p{max-width:34em;color:var(--ink2);margin-top:14px}.two h2{font-size:clamp(28px,3.4vw,38px)}.warn{padding:18px;font-size:14px;line-height:1.4}.warn p{margin:0}.warn-head{color:var(--ink);gap:9px;display:flex}.warn-head svg{color:var(--orange);margin-top:2px}.warn ul{background:var(--well);border-radius:12px;margin-top:14px}.warn li{justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.warn li+li{border-top:1px solid var(--hair)}.warn code,.terminal code{font:12.5px/1.6 var(--mono)}.warn li span{color:var(--ink2);font-size:13px}.terminal{overflow-wrap:anywhere;background:var(--well);padding:20px}.terminal .tools{border-top:1px solid var(--hair);color:var(--ink2);margin-top:16px;padding-top:14px;font-size:13px}.terminal .tools code{color:var(--ink)}.faq{margin-top:28px;overflow:hidden}details+details{border-top:1px solid var(--hair)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:hover{background:#f3f5f908;background:lab(96.5044% -.267208 -1.87215/.03)}summary svg{color:var(--ink2);transition:transform .2s var(--ease)}details[open] summary svg{transform:rotate(90deg)}details p{max-width:44em;color:var(--ink2);padding:0 20px 18px;font-size:15.5px}.closing{text-align:center;flex-direction:column;align-items:center;padding-top:128px;padding-bottom:96px;display:flex}.closing h2{margin-top:22px;font-size:clamp(32px,5vw,56px)}.closing .soon{margin-top:16px;font-size:17px}.foot{color:var(--ink3);flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding-top:18px;padding-bottom:28px;font-size:13px;display:flex}@media (max-width:960px){.stage{grid-template-columns:minmax(0,430px);row-gap:44px;min-height:0}.steps,.inside,.cards,.window-split,.two{grid-template-columns:minmax(0,1fr)}.two{gap:28px}.steps li+li:before{width:auto;height:1px;inset:0 26px auto}.block{padding-top:80px}}@media (max-width:720px){.nav nav{display:none}.hero{min-height:0}.seg button{gap:4px;padding:0 9px;font-size:12px}.seg button img{display:none}.fl{min-width:0}.lockup{--mark:36px}.lockup.small{--mark:32px}thead{display:none}table,tbody,tr,tbody th,tbody td{display:block;width:auto!important}tbody tr:first-child{border-top:0}tbody th{padding-bottom:6px}tbody td{padding-top:0;padding-bottom:8px}tbody td:last-child{padding-bottom:18px}.window-bar .find{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.demo-toggle{display:none}}
