.scJOqG_page{--bg:#fbfbfa;--band:#f4f5f7;--surface:#fff;--ink:#12151c;--muted:#5c6371;--soft:#8a909b;--line:#e6e7ea;--line-strong:#d4d7dd;--accent:#3a6ee8;--accent-ink:#1f4fc4;--accent-soft:#edf2fd;--blue:var(--accent);--cta-blue:var(--accent);--pixel:var(--font-pixel), "Courier New", monospace;--sans:var(--font-geist), ui-sans-serif, system-ui, sans-serif;--mono:var(--font-geist-mono), ui-monospace, monospace;background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--sans);overflow:clip}.scJOqG_skipLink{z-index:100;background:var(--surface);color:var(--ink);border-radius:.6rem;padding:.7rem 1rem;font-weight:600;position:fixed;top:1rem;left:1rem;transform:translateY(-180%);box-shadow:0 10px 30px #18203829}.scJOqG_skipLink:focus{transform:translateY(0)}.scJOqG_page :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.scJOqG_glyph{flex:none;display:block}.scJOqG_page .scJOqG_glyph{color:var(--accent)}.scJOqG_glyph rect{fill:currentColor}.scJOqG_glyphDither{fill-opacity:.38}@media (prefers-reduced-motion:no-preference){.scJOqG_glyphShimmer rect{animation:3.4s step-end infinite scJOqG_pixelShimmer;animation-delay:var(--pixel-delay)}}@keyframes scJOqG_pixelShimmer{0%,84%{opacity:1}86%{opacity:.22}90%{opacity:.6}94%,to{opacity:1}}.scJOqG_header{z-index:50;pointer-events:none;padding:0 1rem;position:fixed;top:.85rem;left:0;right:0}.scJOqG_headerInner{border:1px solid var(--line);pointer-events:auto;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#fffc;border-radius:1.1rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;max-width:72rem;min-height:3.6rem;margin:auto;padding:.45rem .5rem .45rem 1.1rem;transition:background .25s,box-shadow .25s;display:grid;box-shadow:inset 0 1px #ffffffe6,0 10px 28px -16px #1820382e}.scJOqG_headerScrolled .scJOqG_headerInner{background:#fffffff0;box-shadow:inset 0 1px #ffffffe6,0 14px 34px -16px #1820383d}.scJOqG_brand,.scJOqG_footerBrand{color:inherit;grid-column:1;justify-self:start;align-items:center;gap:.72rem;text-decoration:none;display:inline-flex}.scJOqG_brandLogo{color:var(--ink);letter-spacing:.02em;font-size:1.32rem}.scJOqG_footerLogo{color:var(--ink);font-size:1.05rem}.scJOqG_headerActions{grid-column:3;justify-self:end;align-items:center;gap:.65rem;display:flex}.scJOqG_desktopNav{grid-column:2;align-items:center;gap:2rem;display:flex}.scJOqG_desktopNav a,.scJOqG_signInLink{color:var(--muted);font-size:.86rem;font-weight:500;text-decoration:none;transition:color .2s}.scJOqG_desktopNav a:hover,.scJOqG_signInLink:hover{color:var(--ink)}.scJOqG_signInLink{border:1px solid var(--line);background:var(--surface);min-height:2.5rem;color:var(--ink);border-radius:.75rem;align-items:center;padding:0 .95rem;transition:border-color .2s,transform .2s;display:inline-flex}.scJOqG_signInLink:hover{border-color:var(--line-strong)}.scJOqG_githubLink{border:1px solid var(--line);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--ink);border-radius:.75rem;justify-content:center;align-items:center;text-decoration:none;transition:border-color .2s,transform .2s;display:inline-flex}.scJOqG_githubLink:hover{border-color:var(--line-strong);transform:translateY(-1px)}.scJOqG_headerCta,.scJOqG_primaryCta{background:var(--accent);color:#fff;min-height:2.5rem;font-family:var(--sans);border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;padding:0 1rem;font-size:.86rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 8px 18px -10px #3a6ee8bf}.scJOqG_primaryCta{border-radius:.85rem;min-height:3rem;padding:0 1.3rem;font-size:.92rem}.scJOqG_headerCta:hover,.scJOqG_primaryCta:hover{background:var(--accent-ink);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 12px 24px -12px #1f4fc4cc}.scJOqG_headerCta:active,.scJOqG_primaryCta:active{transform:translateY(0)scale(.98)}.scJOqG_headerCta svg,.scJOqG_primaryCta svg{transition:transform .2s}.scJOqG_headerCta:hover svg,.scJOqG_primaryCta:hover svg{transform:translate(2px,-2px)}.scJOqG_menuButton{border:1px solid var(--line);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;border-radius:.75rem;place-items:center;display:none}.scJOqG_mobileNav{display:none}.scJOqG_mobileNavCta{background:var(--accent);text-align:center;border-radius:.75rem;justify-content:center;min-height:2.8rem;color:#fff!important;font-weight:600!important}.scJOqG_hero{isolation:isolate;padding:clamp(9.5rem,20vh,12rem) 1.5rem clamp(4rem,8vw,6rem);position:relative}.scJOqG_hero:before{z-index:-1;content:"";opacity:.75;background-image:radial-gradient(circle,#d6dae2 1px,#0000 1.3px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 42%,#000 15%,#0000 72%);mask-image:radial-gradient(75% 65% at 50% 42%,#000 15%,#0000 72%)}.scJOqG_heroGrid{text-align:center;flex-direction:column;align-items:center;max-width:64rem;margin:auto;display:flex}.scJOqG_heroContent{flex-direction:column;align-items:center;min-width:0;display:flex}.scJOqG_eyebrow{color:var(--accent-ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0 0 1.4rem;font-size:.72rem;font-weight:500;display:flex}.scJOqG_eyebrow i{background:var(--accent);flex:none;width:.45rem;height:.45rem;margin-right:.6rem;box-shadow:.6rem 0 #3a6ee859}@media (prefers-reduced-motion:no-preference){.scJOqG_eyebrow i{animation:1.6s steps(2,jump-none) infinite scJOqG_pixelBlink}}@keyframes scJOqG_pixelBlink{50%{opacity:.25}}.scJOqG_hero h1{font-family:var(--pixel);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:500;line-height:1.04}.scJOqG_hero h1>span{display:block}.scJOqG_hero h1 em{color:var(--accent);margin-top:.06em;font-style:normal;display:block}.scJOqG_heroLead{max-width:36rem;color:var(--muted);text-wrap:pretty;margin:1.8rem auto 0;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.72}.scJOqG_heroActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;margin-top:2.2rem;display:flex}.scJOqG_secondaryCta{border:1px solid var(--line-strong);background:var(--surface);min-height:3rem;color:var(--ink);border-radius:.85rem;align-items:center;gap:.5rem;padding:0 1.2rem;font-size:.92rem;font-weight:500;text-decoration:none;transition:border-color .2s,transform .2s;display:inline-flex}.scJOqG_secondaryCta:hover{border-color:#b9bec8;transform:translateY(-1px)}.scJOqG_secondaryCta:active{transform:translateY(0)scale(.98)}.scJOqG_secondaryCta svg{transition:transform .2s}.scJOqG_secondaryCta:hover svg{transform:translateY(2px)}.scJOqG_heroTags{flex-wrap:wrap;justify-content:center;gap:.6rem 1.4rem;margin:2.4rem 0 0;padding:0;list-style:none;display:flex}.scJOqG_heroTags li{color:var(--muted);font-family:var(--mono);letter-spacing:.02em;align-items:center;gap:.5rem;font-size:.74rem;display:inline-flex}.scJOqG_heroCrew{justify-content:center;align-items:flex-end;gap:clamp(1.6rem,4vw,3.2rem);margin:3.75rem 0 0;padding:0;list-style:none;display:flex}.scJOqG_heroCrew li{flex-direction:column;align-items:center;gap:.5rem;display:flex}.scJOqG_heroCrew li:after{content:"";background:#121f3024;border-radius:50%;width:1.9rem;height:.35rem;margin-top:-.1rem}.scJOqG_heroCrew b{background:var(--ink);color:#fff;font-family:var(--pixel);border-radius:.35rem;padding:.22rem .45rem;font-size:.72rem;font-weight:500}.scJOqG_crewSprite{width:16px;height:32px;image-rendering:pixelated;transform-origin:50% 100%;background-position:-288px 0;background-repeat:no-repeat;margin-top:48px;transform:scale(2.5)}@media (prefers-reduced-motion:no-preference){.scJOqG_crewSprite{animation:1.3s steps(2,jump-none) infinite scJOqG_crewBob;animation-delay:var(--crew-delay)}}@keyframes scJOqG_crewBob{50%{translate:0 -3px}}.scJOqG_sceneCard{z-index:46;border:1px solid var(--line);background:var(--surface);border-radius:1.5rem;min-width:0;margin:0;padding:1rem;position:relative;box-shadow:0 1px 2px #12151c0a,0 30px 60px -36px #1e346e59}.scJOqG_sceneTop{color:var(--soft);justify-content:space-between;align-items:center;gap:1rem;padding:.2rem .3rem .9rem;font-size:.8rem;display:flex}.scJOqG_sceneEmbedded{z-index:auto;width:min(100%,34rem);box-shadow:none;background:0 0;border:0;padding:1.25rem}.scJOqG_sceneTopEnd{align-items:center;gap:.45rem;display:flex}.scJOqG_scenePause{border:1px solid var(--line);background:var(--surface);width:1.9rem;height:1.9rem;color:var(--muted);cursor:pointer;border-radius:.5rem;place-items:center;transition:color .2s,border-color .2s;display:grid}.scJOqG_scenePause:hover{border-color:var(--line-strong);color:var(--ink)}.scJOqG_sceneTop b{background:var(--accent-soft);color:var(--accent-ink);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:.45rem;padding:.3rem .55rem;font-size:.66rem;font-weight:500}.scJOqG_sceneCanvasWrap{border:1px solid var(--line);background:#f6f7fa;border-radius:1rem;overflow:hidden}.scJOqG_sceneCanvas{width:100%;height:auto;image-rendering:pixelated;display:block}.scJOqG_scenePhases{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.scJOqG_scenePhases li{color:var(--soft);border:1px solid #0000;border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.6rem .7rem;font-size:.78rem;font-weight:500;transition:background .3s,color .3s,border-color .3s;display:flex}.scJOqG_scenePhases li span{color:var(--line-strong);font-family:var(--pixel);font-size:.82rem;transition:color .3s}.scJOqG_scenePhases .scJOqG_scenePhaseActive{background:var(--accent-soft);color:var(--ink);border-color:#3a6ee82e}.scJOqG_scenePhases .scJOqG_scenePhaseActive span{color:var(--accent)}.scJOqG_globalAvatar{z-index:45;pointer-events:none;will-change:transform;width:6rem;height:8rem;margin:-4rem 0 0 -3rem;position:fixed;top:0;left:0}.scJOqG_globalAvatarSprite{z-index:2;transform-origin:50% 82%;width:16px;height:32px;image-rendering:pixelated;background-image:url(/assets/adam-run.png);background-repeat:no-repeat;position:absolute;top:2.4rem;left:50%;transform:translate(-50%)scale(3.2)}.scJOqG_globalAvatarName{z-index:4;background:var(--ink);color:#fff;font-family:var(--pixel);border-radius:.4rem;align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:.72rem;transition:opacity .25s;display:inline-flex;position:absolute;top:.15rem;left:50%;transform:translate(-50%);box-shadow:0 5px 16px #0b192c33}.scJOqG_globalAvatarName i{background:#7fa3ff;width:.38rem;height:.38rem}.scJOqG_globalAvatarShadow{z-index:1;filter:blur(2px);background:#121f3029;border-radius:50%;width:3.2rem;height:.7rem;position:absolute;top:6.8rem;left:50%;transform:translate(-50%)}.scJOqG_avatarOnPage .scJOqG_globalAvatarName{opacity:.72}.scJOqG_globalAvatarMoving{animation:.3s ease-in-out infinite alternate scJOqG_avatarStep}@keyframes scJOqG_avatarStep{to{margin-top:-.16rem}}.scJOqG_howSection,.scJOqG_featureSection{max-width:72rem;color:var(--ink);margin:auto;padding:clamp(5rem,9vw,8rem) 1.5rem;scroll-margin-top:1rem}.scJOqG_howSection{background:var(--band);box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax)}.scJOqG_sectionHeading{grid-template-columns:1fr 1fr;align-items:end;column-gap:5rem;margin-bottom:3.25rem;display:grid}.scJOqG_sectionHeading .scJOqG_eyebrow{grid-column:1/-1}.scJOqG_sectionHeading h2,.scJOqG_featureIntro h2,.scJOqG_finalCta h2{font-family:var(--pixel);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,4vw,3.5rem);font-weight:500;line-height:1.06}.scJOqG_sectionHeading h2 em,.scJOqG_featureIntro h2 em,.scJOqG_finalCta h2 em{color:var(--accent);font-style:normal}.scJOqG_sectionHeading>p:last-child{max-width:29rem;color:var(--muted);text-wrap:pretty;margin:0;line-height:1.7}.scJOqG_howInteractive{border-top:1px solid var(--line-strong)}.scJOqG_stepTabs{grid-template-columns:repeat(3,1fr);display:grid}.scJOqG_stepTabs button{border:0;border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--sans);text-align:left;cursor:pointer;background:0 0;padding:1.2rem 1rem 1.2rem 0;font-size:.92rem;font-weight:500;transition:color .2s;position:relative}.scJOqG_stepTabs button:hover{color:var(--ink)}.scJOqG_stepTabs button span{color:var(--soft);font-family:var(--pixel);margin-right:.7rem;font-size:.9rem}.scJOqG_stepTabs button:after{transform-origin:100%;background:var(--accent);content:"";width:100%;height:2px;transition:transform .25s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.scJOqG_stepTabs .scJOqG_activeStep{color:var(--ink)}.scJOqG_stepTabs .scJOqG_activeStep span{color:var(--accent)}.scJOqG_stepTabs .scJOqG_activeStep:after{transform-origin:0;transform:scaleX(1)}.scJOqG_stepPanel{grid-template-columns:.8fr 1.2fr;align-items:center;gap:4.5rem;min-height:24rem;padding-top:2.5rem;display:grid}.scJOqG_stepCopy>span{color:var(--accent-ink);font-family:var(--mono);letter-spacing:.08em;font-size:.72rem}.scJOqG_stepCopy h3{font-family:var(--pixel);margin:.8rem 0;font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:500;line-height:1.08}.scJOqG_stepCopy p{max-width:28rem;color:var(--muted);margin:0;line-height:1.7}.scJOqG_stepDemo{border:1px solid var(--line);background-color:var(--surface);background-image:radial-gradient(circle,#dfe3ea 1px,#0000 1.3px);background-size:16px 16px;border-radius:1.25rem;place-items:center;min-height:19rem;display:grid;position:relative}.scJOqG_templateDemo{grid-template-columns:1fr 1fr;gap:.7rem;width:min(27rem,84%);display:grid}.scJOqG_templateDemo>div{border:1px solid var(--line-strong);background:var(--surface);border-radius:.7rem;grid-template-columns:repeat(2,1fr);gap:.35rem;min-height:8rem;padding:.8rem;display:grid}.scJOqG_templateDemo>div span{background:#e9edf5;border-radius:3px}.scJOqG_templateDemo>div:nth-child(2){box-shadow:0 0 0 3px var(--accent-soft);border-color:#3a6ee873}.scJOqG_templateDemo>div:nth-child(2) span{background:#d9e4fb}.scJOqG_templateDemo b{color:var(--accent-ink);font-family:var(--mono);grid-column:1/-1;justify-self:end;align-items:center;gap:.4rem;font-size:.72rem;font-weight:500;display:inline-flex}.scJOqG_shareDemo{align-items:center;gap:.6rem;width:min(30rem,86%);display:flex}.scJOqG_shareDemo span{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);font-family:var(--mono);white-space:nowrap;border-radius:.7rem;flex:1;padding:.9rem;font-size:.74rem;overflow:hidden}.scJOqG_shareDemo b{background:var(--accent);color:#fff;border-radius:.7rem;align-items:center;gap:.4rem;min-height:2.9rem;padding:0 1rem;font-size:.78rem;font-weight:600;display:inline-flex}.scJOqG_featureIntro{max-width:40rem;margin-bottom:3rem}.scJOqG_featureGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.scJOqG_featureCard{border:1px solid var(--line);background:var(--surface);border-radius:1.25rem;flex-direction:column;grid-column:span 6;min-height:15.5rem;padding:1.75rem;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex}.scJOqG_featureCard:first-child,.scJOqG_featureCard:nth-child(4){grid-column:span 7}.scJOqG_featureCard:nth-child(2),.scJOqG_featureCard:nth-child(3){grid-column:span 5}.scJOqG_featureCard:hover{border-color:#3a6ee852;transform:translateY(-2px);box-shadow:0 22px 40px -30px #1e346e73}.scJOqG_featureCardTop{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:auto;display:flex}.scJOqG_featureCardTop>span{color:var(--soft);font-family:var(--pixel);font-size:.95rem}.scJOqG_featureCard h3{font-family:var(--pixel);margin:2rem 0 .5rem;font-size:1.45rem;font-weight:500;line-height:1.15}.scJOqG_featureCard p{max-width:34rem;color:var(--muted);margin:0;font-size:.94rem;line-height:1.65}@media (prefers-reduced-motion:no-preference){.scJOqG_featureCard:hover .scJOqG_glyphShimmer rect{animation-duration:1.4s}}.scJOqG_finalCta{text-align:center;margin-top:clamp(1rem,4vw,3rem);position:relative;overflow:hidden}.scJOqG_finalInner{flex-direction:column;align-items:center;max-width:44rem;margin:auto;padding:clamp(4rem,8vw,6rem) 1.5rem clamp(5rem,9vw,7rem);display:flex}.scJOqG_finalGlyph{margin-bottom:1.6rem}.scJOqG_finalCta .scJOqG_eyebrow{justify-content:center}.scJOqG_finalCta h2{font-size:clamp(2.4rem,5vw,4.2rem)}.scJOqG_finalInner>p:not(.scJOqG_eyebrow){max-width:33rem;color:var(--muted);text-wrap:pretty;margin:1.3rem auto 2rem;line-height:1.7}.scJOqG_footer{border-top:1px solid var(--line);background:var(--bg);padding:2.5rem 1.5rem 0}.scJOqG_footerTop{justify-content:space-between;align-items:center;gap:2rem;max-width:72rem;margin:auto;display:flex}.scJOqG_footerLeft{align-items:center;gap:1rem;display:flex}.scJOqG_footerDivider{background:var(--line-strong);width:1px;height:1.15rem}.scJOqG_footerCopy{color:var(--muted);margin:0;font-size:.82rem}.scJOqG_footerSocial{align-items:center;gap:1.2rem;display:flex}.scJOqG_footerSocial a{color:var(--muted);place-items:center;transition:color .2s;display:grid}.scJOqG_footerSocial a:hover{color:var(--accent)}.scJOqG_footerCredit{border-top:1px solid var(--line);max-width:72rem;color:var(--soft);text-align:center;margin:2.5rem auto 0;padding:1.75rem 0;font-size:.82rem}.scJOqG_footerCredit a{color:var(--muted);font-weight:600;text-decoration:none;transition:color .2s}.scJOqG_footerCredit a:hover{color:var(--accent)}@media (max-width:960px){.scJOqG_sceneCard{width:100%;max-width:38rem}.scJOqG_sectionHeading{grid-template-columns:1fr;gap:1.2rem}.scJOqG_stepPanel{grid-template-columns:1fr;gap:2rem;padding:2.5rem 0 0}.scJOqG_stepDemo{min-height:16rem}.scJOqG_featureCard:nth-child(n){grid-column:span 6}}@media (max-width:760px){.scJOqG_headerInner{padding-left:.9rem}.scJOqG_desktopNav,.scJOqG_signInLink,.scJOqG_githubLink{display:none}.scJOqG_menuButton{display:grid}.scJOqG_mobileNav{border:1px solid var(--line);pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-radius:1rem;gap:.15rem;max-width:72rem;margin:.5rem auto 0;padding:.5rem;display:grid;box-shadow:0 14px 34px -16px #1820383d}.scJOqG_mobileNav a{color:var(--ink);border-radius:.6rem;padding:.75rem;font-size:.92rem;text-decoration:none}.scJOqG_mobileNav a:hover{background:var(--band)}.scJOqG_hero{padding:7.5rem 1rem 4.5rem}.scJOqG_hero h1{font-size:clamp(2.3rem,10vw,3.4rem)}.scJOqG_heroCrew{gap:1.4rem;margin-top:3rem}.scJOqG_heroTags{margin-top:2rem}.scJOqG_howSection,.scJOqG_featureSection{padding:4.5rem 1rem}.scJOqG_sectionHeading{margin-bottom:2.25rem}.scJOqG_stepTabs{grid-template-columns:1fr}.scJOqG_stepTabs button{padding-left:.2rem}.scJOqG_stepPanel{min-height:auto}.scJOqG_featureCard:nth-child(n){grid-column:1/-1;min-height:0}.scJOqG_finalInner{padding-inline:1rem}.scJOqG_footer{padding:2rem 1rem 0}.scJOqG_footerTop{flex-direction:column;align-items:flex-start;gap:1.25rem}.scJOqG_footerCredit{margin-top:1.75rem;padding:1.5rem 0}.scJOqG_globalAvatar{display:none}}@media (max-width:450px){.scJOqG_headerCta{display:none}.scJOqG_heroActions{flex-direction:column;align-items:stretch}.scJOqG_secondaryCta,.scJOqG_heroActions .scJOqG_primaryCta{justify-content:center}.scJOqG_sceneCard{border-radius:1.2rem;padding:.7rem}.scJOqG_scenePhases li{padding:.5rem;font-size:.7rem}.scJOqG_shareDemo{flex-direction:column;align-items:stretch}.scJOqG_shareDemo b{justify-content:center}}@media (prefers-reduced-motion:reduce){.scJOqG_headerInner,.scJOqG_headerCta,.scJOqG_primaryCta,.scJOqG_secondaryCta,.scJOqG_secondaryCta svg,.scJOqG_stepTabs button:after,.scJOqG_featureCard,.scJOqG_scenePhases li{transition:none}.scJOqG_globalAvatar{display:none}}
