@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/poppins-300-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/poppins-300-latin.woff2)format("woff2");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}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/poppins-400-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/poppins-400-latin.woff2)format("woff2");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}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/poppins-500-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/poppins-500-latin.woff2)format("woff2");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}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/poppins-600-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/poppins-600-latin.woff2)format("woff2");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}@font-face{font-family:Six Caps;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/six-caps-400-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Six Caps;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/six-caps-400-latin.woff2)format("woff2");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{--bg:#0d0d0d;--fg:#fff;--muted:#8a8a8a;--dim:#2a2a2a;--line:#262626;--card:#151515;--pill:#ffffff24;--display:"Six Caps", "Bebas Neue", Impact, sans-serif;--text:"Poppins", system-ui, sans-serif;--gutter:calc(clamp(16px, 4.5vw, 60px));--header:96px}*{box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--fg);font-family:var(--text);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--fg);outline-offset:4px;border-radius:4px}.skip{position:absolute;left:-999px}.skip:focus{left:var(--gutter);z-index:100;background:var(--fg);color:var(--bg);padding:8px 12px;top:12px}.display{font-family:var(--display);text-transform:uppercase;margin:0;font-weight:400;line-height:.88}.split{vertical-align:top;margin-bottom:-.08em;padding:.04em 0 .08em;overflow:hidden}.btn,.pill,.split,.split .ch{display:inline-block}.split .ch{will-change:transform}.eyebrow{color:var(--muted);text-transform:uppercase;margin:0;font-size:calc(clamp(.8rem,1.1vw,.95rem));font-weight:500}.pill{background:var(--pill);-webkit-backdrop-filter:blur(8px);color:#ffffffe6;padding:4px 14px;font-size:.8rem}.btn,.pill{border-radius:999px}.btn{border:1px solid #ffffff59;padding:14px 32px;font-weight:500;transition:background-color .3s,color .3s,border-color .3s}.btn.solid,.btn:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn.solid:hover{color:var(--fg);background:0 0}.wrap{padding-left:var(--gutter);padding-right:var(--gutter)}.page-enter-active,.page-leave-active{transition:opacity .35s}.page-enter-from,.page-leave-to{opacity:0}@media (width<=860px){:root{--header:72px}}@media (prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{transition:none}}.err[data-v-949d9fa6]{text-align:center;place-content:center;justify-items:center;gap:22px;min-height:100vh;padding:12vh 16px;display:grid}.err h1[data-v-949d9fa6]{font-size:calc(clamp(8rem,24vw,20rem));line-height:.8}.btn[data-v-949d9fa6]{font:inherit;cursor:pointer}.actions[data-v-949d9fa6]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pipeline[data-v-949d9fa6]{grid-template-columns:repeat(4,minmax(0,170px));margin:8px 0 0;padding:0;list-style:none;display:grid}.pipeline li[data-v-949d9fa6]{align-content:start;justify-items:center;gap:6px;padding:0 10px;display:grid;position:relative}.pipeline li[data-v-949d9fa6]:not(:last-child):after{content:"";transform-origin:0;height:2px;animation:.3s ease-out both line-949d9fa6;animation-delay:calc(.35s + var(--i) * .45s);background:#2e7d4f;position:absolute;top:17px;left:calc(50% + 22px);right:calc(22px - 50%)}.dot[data-v-949d9fa6]{width:36px;height:36px;animation:.35s ease-out both pass-949d9fa6;animation-delay:calc(var(--i) * .45s);background:#13281c;border:1.5px solid #2e7d4f;border-radius:50%;place-items:center;display:grid}.dot svg[data-v-949d9fa6]{fill:none;stroke:#4ade80;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.fail .dot[data-v-949d9fa6]{animation:.35s ease-out both pass-949d9fa6,.4s ease-in-out both shake-949d9fa6;animation-delay:calc(var(--i) * .45s),calc(.35s + var(--i) * .45s);background:#2a1414;border-color:#b23b3b}.fail .dot svg[data-v-949d9fa6]{stroke:#f87171}.pipeline strong[data-v-949d9fa6]{font-size:.95rem;font-weight:600}.detail[data-v-949d9fa6]{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.fail .detail[data-v-949d9fa6],.log[data-v-949d9fa6]{color:#f87171}.detail[data-v-949d9fa6],.pipeline strong[data-v-949d9fa6]{animation:.3s ease-out both fade-949d9fa6;animation-delay:calc(.1s + var(--i) * .45s)}.log[data-v-949d9fa6]{overflow-wrap:anywhere;max-width:46rem;margin:4px 0 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85rem;animation:.4s ease-out 1.9s both fade-949d9fa6}.prompt[data-v-949d9fa6]{color:var(--muted)}.actions[data-v-949d9fa6],.err h1[data-v-949d9fa6],.eyebrow[data-v-949d9fa6]{animation:.9s cubic-bezier(.2,.7,.2,1) both rise-949d9fa6}.err h1[data-v-949d9fa6]{animation-delay:50ms}.actions[data-v-949d9fa6]{animation-delay:2s}@keyframes pass-949d9fa6{0%{opacity:0;transform:scale(.6)}}@keyframes line-949d9fa6{0%{transform:scaleX(0)}}@keyframes line-v-949d9fa6{0%{transform:scaleY(0)}}@keyframes fade-949d9fa6{0%{opacity:0}}@keyframes rise-949d9fa6{0%{opacity:0;transform:translateY(30px)}}@keyframes shake-949d9fa6{25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@media (width<=640px){.pipeline[data-v-949d9fa6]{grid-template-columns:1fr;justify-items:start;gap:18px}.pipeline li[data-v-949d9fa6]{-moz-column-gap:14px;text-align:left;grid-template-columns:36px auto;justify-items:start;gap:2px 14px}.dot[data-v-949d9fa6]{grid-row:span 2}.pipeline li[data-v-949d9fa6]:not(:last-child):after{transform-origin:top;width:2px;height:auto;animation-name:line-v-949d9fa6;inset:38px auto -18px 27px}}@media (prefers-reduced-motion:reduce){.err[data-v-949d9fa6] *,.err[data-v-949d9fa6] :after{animation:none!important}}
