@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_64154ed9-module__b4r1KW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_64154ed9-module__b4r1KW__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_b55c5de6-module___tcK-G__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_b55c5de6-module___tcK-G__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.0c05j22lu0e1h.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.14r01_8b-ryu9.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.2lg3sxkcxwsl6.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_aa200738-module__C3JdbG__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_aa200738-module__C3JdbG__variable{--font-display-face:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#07080a;--surface:#0d0d0d;--surface-elevated:#101111;--surface-card:#121212;--hairline:#242728;--hairline-soft:#ffffff14;--hairline-strong:#ffffff29;--primary:#fff;--primary-pressed:#e8e8e8;--on-primary:#000;--ink:#f4f4f6;--body:#cdcdcd;--mute:#9c9c9d;--ash:#6a6b6c;--stone:#434345;--accent-blue:#57c1ff;--accent-blue-soft:#57c1ff26;--accent-red:#ff6161;--accent-red-soft:#ff616126;--accent-green:#59d499;--accent-green-soft:#59d49926;--accent-yellow:#ffc533;--accent-yellow-soft:#ffc53326;--chunky:#ff7a1a;--chunky-deep:#c04000;--chunky-soft:#ff7a1a26;--chunky-wash:#ff7a1a1a;--chunky-teal:#4bb8b8;--chunky-metal:linear-gradient(176deg, #ffcf9a 0%, #ff9d4f 26%, #ff7a1a 54%, #d85c07 82%, #b8490a 100%);--hero-stripe-start:#ff5757;--hero-stripe-end:#a1131a;--mark-orange:#f26c1e;--mark-teal:#3fa3c4;--mark-ink:#22333b;--font-sans:var(--font-inter), "Inter Fallback", system-ui, -apple-system, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--font-display:var(--font-display-face), var(--font-inter), system-ui, sans-serif;--font-feature:"calt", "kern", "liga", "ss03";--display-xl:700 clamp(2.25rem, 5.5vw, 4rem) / 1.05 var(--font-display);--display-lg:600 clamp(2rem, 4.5vw, 3.5rem) / 1.12 var(--font-display);--heading-xl:500 1.5rem / 1.6 var(--font-sans);--heading-md:500 1.25rem / 1.4 var(--font-sans);--body-lg:400 1.125rem / 1.6 var(--font-sans);--body-md:400 1rem / 1.6 var(--font-sans);--body-sm:400 .875rem / 1.6 var(--font-sans);--button-md:500 .875rem / 1.6 var(--font-sans);--code:400 .875rem / 1.4286 var(--font-mono);--code-lg:400 clamp(1rem, 2.4vw, 1.25rem) / 1.4 var(--font-mono);--r-none:0px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:16px;--r-full:9999px;--s-xxs:2px;--s-xs:4px;--s-sm:8px;--s-md:12px;--s-lg:16px;--s-xl:24px;--s-xxl:32px;--s-section:96px;--container:1200px}@media (max-width:48rem){:root{--s-xxl:24px;--s-section:56px}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:hidden}body{background-color:var(--canvas);background-image:radial-gradient(ellipse 70% 42% at 50% 0%, var(--chunky-wash) 0%, transparent 68%), radial-gradient(circle at 1px 1px, #ffffff0d 1px, transparent 0);color:var(--body);font:var(--body-md);font-family:var(--font-sans);font-feature-settings:var(--font-feature);-webkit-font-smoothing:antialiased;background-repeat:no-repeat,repeat;background-size:100% 900px,22px 22px;background-attachment:scroll,scroll;margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}main{--measure:45rem;justify-items:center;gap:var(--s-section);max-width:var(--measure);padding:clamp(3rem, 9vw, 6rem) var(--s-xl) var(--s-section);margin:0 auto;display:grid}.hero{justify-items:center;gap:var(--s-xxl);width:100%;display:grid}.terminal{background:linear-gradient(180deg, #ffffff09, transparent 160px), var(--surface);border:1px solid var(--hairline);border-radius:var(--r-xl);width:min(100%,720px);overflow:hidden}.terminal__chrome{align-items:center;gap:var(--s-sm);padding:var(--s-md) var(--s-lg);background:var(--surface-elevated);border-block-end:1px solid var(--hairline);display:flex}.terminal__dot{border-radius:var(--r-full);background:var(--stone);width:10px;height:10px}.terminal__title{font:var(--code);font-feature-settings:normal;color:var(--ash);text-align:center;flex:1;margin-inline-end:calc(3 * 10px + 2 * var(--s-sm))}.terminal__body{gap:var(--s-xxl);padding:var(--s-xxl) var(--s-xl);justify-items:center;display:grid}.terminal__mark{width:clamp(96px,18vw,144px);height:auto}.typed-prompt{font:var(--code-lg);font-feature-settings:normal;color:var(--ink);justify-self:stretch;min-height:1.5em;margin:0}.typed-prompt__prefix{color:var(--ash)}.typed-prompt__marker{color:var(--stone)}.typed-prompt__cursor{vertical-align:-.12em;background:var(--ink);width:.5em;height:1em;margin-inline-start:.08em;animation:1.05s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@media (max-width:34rem){.typed-prompt{min-height:2.95em}}.say{gap:var(--s-md);text-align:center;justify-items:center;display:grid}.headline{font:var(--display-lg);font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin:0}.claim{font:var(--heading-xl);color:var(--ink);margin:0}.tagline{max-width:52ch;font:var(--body-md);color:var(--mute);margin:0}.does,.parts{gap:var(--s-xl);width:100%;display:grid}.does:before,.parts:before,.join:before{content:"";width:min(100%,22rem);height:1px;background:linear-gradient(90deg, transparent, var(--hairline-strong), transparent);justify-self:center;margin-block-end:var(--s-xl)}.does__title,.parts__title{font:var(--heading-xl);font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;text-align:center;margin:0}.does__panel{gap:var(--s-lg);padding:var(--s-xl);background:linear-gradient(180deg, #ffffff08, transparent 120px), var(--surface);border:1px solid var(--hairline);border-radius:var(--r-xl);display:grid}.does__list{gap:var(--s-sm) var(--s-xxl);font:var(--body-sm);color:var(--body);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.does__more{border-block-start:1px solid var(--hairline);font:var(--body-sm);color:var(--ash);text-align:center;margin:0;padding-block-start:var(--s-lg)}.does__list li{align-items:baseline;gap:.6em;display:flex}.does__list li:before{content:"";border-radius:var(--r-full);background:var(--accent-green-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2359d499' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 8.4 2.6 2.6L12 5.6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;flex:none;width:16px;height:16px;margin-block-start:.2em}.parts__lead{max-width:54ch;font:var(--body-md);color:var(--mute);text-align:center;margin:0 auto}.key{color:#ffb877;background:var(--chunky-soft);border-radius:var(--r-xs);margin-inline:-.06em;padding:.1em .3em;font-style:normal;font-weight:500}.parts__more{border-block-start:1px solid var(--hairline);font:var(--body-sm);color:var(--ash);text-align:center;margin:0;padding-block-start:var(--s-lg)}.parts__list{gap:var(--s-lg) var(--s-xxl);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;padding-block-start:var(--s-sm);list-style:none;display:grid}.parts__list li{align-items:flex-start;gap:var(--s-sm);display:flex}.parts__icon{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-elevated);width:32px;height:32px;color:var(--mute);flex:none;justify-content:center;align-items:center;display:inline-flex}.parts__text{gap:1px;display:grid}.parts__name{font:var(--body-sm);color:var(--ink)}.parts__eg{font:var(--code);font-feature-settings:normal;color:var(--ash);font-size:.75rem}@media (max-width:34rem){.does__list,.parts__list{grid-template-columns:minmax(0,1fr)}}.reveal{grid-template-rows:0fr;width:min(100%,28rem);transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1);display:grid}.reveal[data-open=true]{grid-template-rows:1fr}.reveal__inner{margin:-6px;padding:6px;overflow:hidden}.reserve{gap:var(--s-lg);text-align:start;padding-block-start:var(--s-xs);display:grid}.steps{gap:var(--s-lg);margin:0;padding:0;list-style:none;display:flex}.steps li{align-items:center;gap:var(--s-sm);font:var(--body-sm);color:var(--stone);font-size:.8125rem;transition:color .22s;display:flex}.steps li[data-state=now]{color:var(--ink)}.steps li[data-state=done]{color:var(--mute)}.steps__n{border:1px solid var(--hairline-strong);border-radius:var(--r-full);width:20px;height:20px;color:var(--stone);place-items:center;font-size:.6875rem;line-height:1;transition:background-color .22s,border-color .22s,color .22s;display:grid}.steps li[data-state=now] .steps__n{background:var(--chunky);border-color:var(--chunky);color:#1b0c01}.steps li[data-state=done] .steps__n{border-color:var(--mute);color:var(--mute)}@media (max-width:30rem){.steps{gap:var(--s-md)}.steps li[data-state=todo] .steps__label{display:none}}.reserve__step{gap:var(--s-md);animation:.34s cubic-bezier(.22,1,.36,1) both step-in;display:grid}@keyframes step-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.field{gap:var(--s-xs);margin:0;display:grid}.field label{font:var(--body-sm);color:var(--mute);font-size:.8125rem}.field input{width:100%;padding:var(--s-sm) var(--s-md);border:1px solid var(--hairline-strong);border-radius:var(--r-md);background:var(--surface-elevated);color:var(--ink);font:var(--body-sm);font-family:var(--font-sans);font-size:max(16px,.875rem)}.field input::placeholder{color:var(--ash)}.field input:hover{border-color:var(--primary)}.field input[aria-invalid]{border-color:var(--accent-red)}.field input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.field__problem{font:var(--body-sm);color:var(--accent-red);font-size:.8125rem}.field__check{align-items:center;gap:var(--s-sm);min-height:1.4em;font-size:.8125rem;display:flex}.field__checking{color:var(--ash)}.field__free{color:var(--accent-green)}.field__taken{color:var(--accent-red)}.reserve__hint{font:var(--body-sm);color:var(--ash);margin:0;font-size:.8125rem}.reserve__actions{gap:var(--s-sm);align-items:center;padding-block-start:var(--s-xs);display:flex}.button-ghost{padding:var(--s-sm) var(--s-lg);border:1px solid var(--hairline-strong);border-radius:var(--r-md);color:var(--mute);font:var(--button-md);font-family:var(--font-sans);cursor:pointer;background:0 0;transition:border-color .12s,color .12s}.button-ghost:hover:not(:disabled){border-color:var(--primary);color:var(--ink)}@media (prefers-reduced-motion:reduce){.reveal{transition:none}}.join{gap:var(--s-md);justify-items:center;width:100%;display:grid}.join__ask{font:var(--body-md);color:var(--mute);text-align:center;text-wrap:balance;margin:0}.row{gap:var(--s-sm);flex-wrap:wrap;justify-content:center;width:100%;display:flex}@media (max-width:30rem){.row{flex-direction:column}.row input[type=email],.row .button-primary{width:100%}}input[type=email]{min-width:0;padding:var(--s-sm) var(--s-md);border:1px solid var(--hairline-strong);border-radius:var(--r-md);background:var(--surface-elevated);color:var(--ink);font:var(--body-sm);font-family:var(--font-sans);flex:14rem;font-size:max(16px,.875rem)}input[type=email]::placeholder{color:var(--ash)}input[type=email]:hover{border-color:var(--primary)}input[type=email]:focus-visible,button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.button-primary{justify-content:center;align-items:center;gap:var(--s-xs);padding:var(--s-sm) var(--s-lg);border-radius:var(--r-md);background:var(--chunky);color:#1b0c01;font:var(--button-md);font-family:var(--font-sans);cursor:pointer;border:1px solid #0000;transition:background-color .12s,border-color .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff47}.button-primary:hover:not(:disabled){background:#ff8c38}.button-primary:disabled{background:var(--stone);box-shadow:none;color:var(--ash);cursor:not-allowed}.note{font:var(--body-sm);color:var(--ash);margin:0}.note--bad{color:var(--accent-red)}.done{gap:var(--s-sm);text-align:center;width:100%;border-block-start:1px solid var(--chunky-soft);justify-items:center;padding-block-start:var(--s-xl);display:grid}.done__lead{font:var(--heading-xl);font-family:var(--font-display);background:var(--chunky-metal);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;animation:.52s cubic-bezier(.22,1,.36,1) .32s both rise}.done__note{font:var(--body-sm);color:var(--mute);margin:0;animation:.52s cubic-bezier(.22,1,.36,1) .42s both rise}.done__tick{color:#ff9440;width:44px;height:44px;animation:.42s cubic-bezier(.22,1,.36,1) both pop;display:block}.done__tick svg{stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.done__tick circle{stroke-dasharray:126;stroke-dashoffset:126px;transform-origin:50%;opacity:.45;animation:.62s ease-out 60ms both draw;transform:rotate(-90deg)}.done__tick path{stroke-dasharray:32;stroke-dashoffset:32px;animation:.38s ease-out .42s both draw}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}footer{max-width:40ch;padding:0 var(--s-xl) var(--s-section);text-align:center;font:var(--body-sm);color:var(--ash);margin:0 auto}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero>.terminal,.hero>.say>*{animation:.62s cubic-bezier(.22,1,.36,1) both rise}.hero>.terminal{animation-delay:0s}.hero>.say>:first-child{animation-delay:.12s}.hero>.say>:nth-child(2){animation-delay:.19s}.hero>.say>:nth-child(3){animation-delay:.26s}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.does,.parts,.join{animation:.7s cubic-bezier(.22,1,.36,1) both rise;animation-timeline:view();animation-range:entry entry 55%}.parts__list li{animation:.6s cubic-bezier(.22,1,.36,1) both rise;animation-timeline:view();animation-range:entry entry 40%}}}button{transition:background-color .12s,border-color .12s,transform .12s}button:active:not(:disabled){transform:translateY(1px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
