.landing-module__scJOqG__page{--sky:#4aa1d8;--ink:#111827;--muted:#5f6d80;--blue:#2458d6;--line:#dce3ed;min-height:100vh;color:var(--ink);background:#f8fafc;overflow:clip}.landing-module__scJOqG__skipLink{z-index:100;color:var(--ink);background:#fff;border-radius:.45rem;padding:.7rem 1rem;font-weight:700;position:fixed;top:1rem;left:1rem;transform:translateY(-180%);box-shadow:0 10px 30px #18324d29}.landing-module__scJOqG__skipLink:focus{transform:translateY(0)}.landing-module__scJOqG__page :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #c7ff5e}.landing-module__scJOqG__header{z-index:50;color:#10233b;transition:background .25s,border-color .25s,box-shadow .25s;position:fixed;top:0;left:0;right:0}.landing-module__scJOqG__headerScrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fafce6;border-bottom:1px solid #bec9d8b3;box-shadow:0 8px 30px #182a440f}.landing-module__scJOqG__headerInner{justify-content:space-between;align-items:center;gap:2rem;max-width:84rem;min-height:4.6rem;margin:auto;padding:0 2rem;display:flex}.landing-module__scJOqG__brand,.landing-module__scJOqG__footerBrand{color:inherit;letter-spacing:-.03em;align-items:center;gap:.72rem;font-size:.95rem;font-weight:750;text-decoration:none;display:inline-flex}.landing-module__scJOqG__brandLogo{width:7.5rem;height:auto;display:block}.landing-module__scJOqG__footerLogo{width:7rem;height:auto;display:block}.landing-module__scJOqG__desktopNav{align-items:center;gap:2rem;display:flex}.landing-module__scJOqG__desktopNav a,.landing-module__scJOqG__signInLink,.landing-module__scJOqG__mobileNav a{color:inherit;font-size:.82rem;font-weight:650;text-decoration:none;position:relative}.landing-module__scJOqG__desktopNav a:after,.landing-module__scJOqG__signInLink:after{transform-origin:100%;content:"";background:currentColor;height:1px;transition:transform .2s;position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.landing-module__scJOqG__desktopNav a:hover:after,.landing-module__scJOqG__signInLink:hover:after{transform-origin:0;transform:scaleX(1)}.landing-module__scJOqG__headerActions{align-items:center;gap:1.1rem;display:flex}.landing-module__scJOqG__githubLink{width:2.25rem;height:2.25rem;color:inherit;border:1px solid #10233b40;border-radius:.45rem;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.landing-module__scJOqG__githubLink:hover{background:#ffffff59;border-color:#10233b80;transform:translateY(-2px)}.landing-module__scJOqG__headerCta,.landing-module__scJOqG__primaryCta{color:#fff;background:#10233b;border-radius:.5rem;justify-content:center;align-items:center;gap:.55rem;min-height:2.8rem;padding:.65rem 1rem;font-size:.82rem;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 8px 22px #10233b29}.landing-module__scJOqG__primaryCta{min-height:3.05rem;font-family:var(--font-manrope), sans-serif;letter-spacing:.01em;background:#10233b;border:1px solid #ffffff3d;border-radius:.42rem;padding-inline:1.15rem;font-size:.82rem;box-shadow:0 9px 24px #10233b2e}.landing-module__scJOqG__headerCta:hover,.landing-module__scJOqG__primaryCta:hover{transform:translateY(-2px);box-shadow:0 13px 30px #10233b38}.landing-module__scJOqG__headerCta:hover svg,.landing-module__scJOqG__primaryCta:hover svg{transform:translate(2px,-2px)}.landing-module__scJOqG__headerCta svg,.landing-module__scJOqG__primaryCta svg{color:#c7ff5e;transition:transform .2s}.landing-module__scJOqG__menuButton{width:2.75rem;height:2.75rem;color:inherit;background:0 0;border:0;place-items:center;display:none}.landing-module__scJOqG__mobileNav{display:none}.landing-module__scJOqG__mobileNavCta{text-align:center;background:#10233b;border-radius:.5rem;justify-content:center;min-height:2.8rem;color:#fff!important;font-weight:750!important}.landing-module__scJOqG__hero{background:var(--sky);isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.landing-module__scJOqG__heroImage{z-index:-3;image-rendering:pixelated;background-image:url(/assets/landing-mountains.webp);background-position:bottom;background-size:cover;position:absolute;inset:0}.landing-module__scJOqG__heroWash{z-index:-2;background:linear-gradient(#081c304d 0%,#081c302e 54%,#4aa1d814 76%,#e9f4fa 100%);position:absolute;inset:0}.landing-module__scJOqG__heroContent{text-align:center;flex-direction:column;align-items:center;max-width:84rem;margin:auto;padding:clamp(8rem,15vh,10.5rem) 2rem 12rem;display:flex}.landing-module__scJOqG__eyebrow{color:#24415e;font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 1.25rem;font-size:.75rem;font-weight:650;display:flex}.landing-module__scJOqG__heroContent>.landing-module__scJOqG__eyebrow{color:#fff;text-shadow:0 2px 14px #081c3061;justify-content:center}.landing-module__scJOqG__eyebrow i{background:#c7ff5e;border-radius:50%;width:.43rem;height:.43rem;box-shadow:0 0 0 5px #c7ff5e2e}.landing-module__scJOqG__hero h1{color:#fff;letter-spacing:-.055em;text-align:center;text-shadow:0 3px 22px #0f314c38;width:min(96vw,78rem);margin:0;font-size:clamp(2.9rem,5.2vw,5.6rem);line-height:1.02}.landing-module__scJOqG__hero h1 span{white-space:nowrap;font-weight:780;display:block}.landing-module__scJOqG__hero h1 em{color:#fff;font-family:var(--font-display), Georgia, serif;white-space:nowrap;margin-top:.04em;font-weight:400;display:block}.landing-module__scJOqG__heroLead{color:#fff;text-align:center;text-shadow:0 2px 16px #081c3080;max-width:39rem;margin:1.8rem auto 0;font-size:clamp(1rem,1.4vw,1.12rem);font-weight:560;line-height:1.65}.landing-module__scJOqG__heroActions{justify-content:center;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.landing-module__scJOqG__secondaryCta{color:#10233b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #ffffffa6;border-radius:.42rem;align-items:center;gap:.5rem;padding:.72rem 1rem;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 9px 24px #10233b1a}.landing-module__scJOqG__secondaryCta svg{transition:transform .2s}.landing-module__scJOqG__secondaryCta:hover svg{transform:translateY(3px)}.landing-module__scJOqG__heroNote{color:#ffffffc2;font-family:var(--font-plex-mono), monospace;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.58rem;display:flex;position:absolute;bottom:2rem;right:2rem}.landing-module__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}.landing-module__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.4)}.landing-module__scJOqG__globalAvatarName{z-index:4;color:#fff;background:#141f32e6;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .58rem;font-size:.62rem;font-weight:750;transition:opacity .25s;display:inline-flex;position:absolute;top:.15rem;left:50%;transform:translate(-50%);box-shadow:0 5px 16px #0b192c33}.landing-module__scJOqG__globalAvatarName i{background:#c7ff5e;border-radius:50%;width:.38rem;height:.38rem}.landing-module__scJOqG__globalAvatarShadow{z-index:1;filter:blur(2px);background:#121f3033;border-radius:50%;width:3.6rem;height:.8rem;position:absolute;top:6.9rem;left:50%;transform:translate(-50%)}.landing-module__scJOqG__avatarOnPage .landing-module__scJOqG__globalAvatarName{opacity:.72}.landing-module__scJOqG__globalAvatarMoving{animation:.3s ease-in-out infinite alternate landing-module__scJOqG__avatarStep}@keyframes landing-module__scJOqG__avatarStep{to{margin-top:-.16rem}}.landing-module__scJOqG__howSection,.landing-module__scJOqG__featureSection{max-width:84rem;color:var(--ink);background:#f8fafc;margin:auto;padding:clamp(6rem,10vw,10rem) 2rem}.landing-module__scJOqG__howSection{border-top:1px solid var(--line)}.landing-module__scJOqG__howSection .landing-module__scJOqG__eyebrow,.landing-module__scJOqG__featureSection .landing-module__scJOqG__eyebrow{color:var(--blue)}.landing-module__scJOqG__sectionHeading{grid-template-columns:1fr 1fr;column-gap:5rem;margin-bottom:3.5rem;display:grid}.landing-module__scJOqG__sectionHeading .landing-module__scJOqG__eyebrow{grid-column:1/-1}.landing-module__scJOqG__sectionHeading h2,.landing-module__scJOqG__finalCta h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.25rem,4vw,4rem);line-height:1}.landing-module__scJOqG__featureIntro h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.04}.landing-module__scJOqG__sectionHeading h2 em,.landing-module__scJOqG__finalCta h2 em{color:var(--blue);font-family:var(--font-display), Georgia, serif;font-weight:400}.landing-module__scJOqG__sectionHeading>p:last-child{max-width:29rem;color:var(--muted);align-self:end;margin:0;line-height:1.7}.landing-module__scJOqG__howInteractive{border-top:1px solid #aeb9c8}.landing-module__scJOqG__stepTabs{grid-template-columns:repeat(3,1fr);display:grid}.landing-module__scJOqG__stepTabs button{border:0;border-bottom:1px solid var(--line);color:#5b6878;text-align:left;cursor:pointer;background:0 0;padding:1.25rem 1rem 1.25rem 0;font-size:.86rem;font-weight:700;position:relative}.landing-module__scJOqG__stepTabs button span{color:var(--muted);font-family:var(--font-plex-mono), monospace;margin-right:.75rem;font-size:.75rem}.landing-module__scJOqG__stepTabs button:after{transform-origin:100%;background:var(--blue);content:"";width:100%;height:2px;transition:transform .25s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.landing-module__scJOqG__stepTabs .landing-module__scJOqG__activeStep{color:var(--ink)}.landing-module__scJOqG__stepTabs .landing-module__scJOqG__activeStep:after{transform-origin:0;transform:scaleX(1)}.landing-module__scJOqG__stepPanel{grid-template-columns:.75fr 1.25fr;align-items:center;gap:6rem;min-height:25rem;display:grid}.landing-module__scJOqG__stepCopy>span{color:var(--blue);font-family:var(--font-plex-mono), monospace;font-size:.75rem}.landing-module__scJOqG__stepCopy h3{letter-spacing:-.045em;margin:.8rem 0;font-size:clamp(2rem,3vw,3.2rem)}.landing-module__scJOqG__stepCopy p{color:var(--muted);margin:0;line-height:1.7}.landing-module__scJOqG__stepDemo{border-left:1px solid var(--line);background-color:#f8fafc;background-image:linear-gradient(#e8edf4 1px,#0000 1px),linear-gradient(90deg,#e8edf4 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:2.5rem 2.5rem;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;place-items:center;min-height:18rem;display:grid;position:relative}.landing-module__scJOqG__templateDemo{grid-template-columns:1fr 1fr;gap:.7rem;width:min(27rem,80%);display:grid}.landing-module__scJOqG__templateDemo>div{background:#fff;border:1px solid #bdc9d8;grid-template-columns:repeat(2,1fr);gap:.35rem;min-height:8rem;padding:.8rem;display:grid}.landing-module__scJOqG__templateDemo>div span{background:#dbe4f0}.landing-module__scJOqG__templateDemo>div:nth-child(2) span{background:#c5d5ea}.landing-module__scJOqG__templateDemo b{color:var(--blue);grid-column:1/-1;justify-self:end;align-items:center;gap:.4rem;font-size:.72rem;display:inline-flex}.landing-module__scJOqG__shareDemo{align-items:center;gap:.7rem;width:min(30rem,85%);display:flex}.landing-module__scJOqG__shareDemo span{color:#64748b;font-family:var(--font-plex-mono), monospace;white-space:nowrap;background:#fff;border:1px solid #cbd5e2;flex:1;padding:.9rem;font-size:.68rem;overflow:hidden}.landing-module__scJOqG__shareDemo b{background:var(--blue);color:#fff;align-items:center;gap:.4rem;min-height:2.9rem;padding:.7rem 1rem;font-size:.7rem;display:inline-flex}.landing-module__scJOqG__meetDemo{width:16rem;height:16rem;position:relative}.landing-module__scJOqG__ringOne,.landing-module__scJOqG__ringTwo{border:1px solid #2458d640;border-radius:50%;position:absolute;inset:1rem}.landing-module__scJOqG__ringTwo{background:#2458d60d;inset:3.2rem}.landing-module__scJOqG__demoPersonOne,.landing-module__scJOqG__demoPersonTwo{background:var(--blue);border-radius:.8rem .8rem .35rem .35rem;width:2rem;height:2.7rem;position:absolute;top:6.2rem;box-shadow:0 5px #183b96}.landing-module__scJOqG__demoPersonOne{color:#fff;place-items:center;display:grid;left:4.3rem}.landing-module__scJOqG__demoPersonTwo{background:#20a6bf;right:4.3rem;box-shadow:0 5px #117286}.landing-module__scJOqG__meetDemo b{color:#277b62;text-align:center;font-size:.68rem;position:absolute;bottom:.5rem;left:0;right:0}.landing-module__scJOqG__featureSection{padding-top:5rem}.landing-module__scJOqG__featureIntro{grid-template-columns:3rem 3rem minmax(13rem,.6fr) 1fr;gap:1rem;margin-bottom:3rem;display:grid}.landing-module__scJOqG__featureIntro .landing-module__scJOqG__eyebrow{grid-column:1/3;margin-top:.7rem}.landing-module__scJOqG__featureIntro h2{grid-column:3/-1;max-width:18ch}.landing-module__scJOqG__featureRows{border-top:1px solid #aeb9c8}.landing-module__scJOqG__featureRows article{border-bottom:1px solid var(--line);grid-template-columns:3rem 3rem minmax(13rem,.6fr) 1fr;align-items:center;gap:1rem;min-height:8rem;padding:2rem 0;display:grid;position:relative}.landing-module__scJOqG__featureRows article:before{transform-origin:100%;background:var(--blue);content:"";height:2px;transition:transform .3s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.landing-module__scJOqG__featureRows article:hover:before{transform-origin:0;transform:scaleX(1)}.landing-module__scJOqG__featureRows article>span{color:var(--muted);font-family:var(--font-plex-mono), monospace;font-size:.75rem}.landing-module__scJOqG__featureRows article>svg{color:var(--blue);transition:transform .25s}.landing-module__scJOqG__featureRows article:hover>svg{transform:translateY(-4px)}.landing-module__scJOqG__featureRows h3{letter-spacing:-.025em;margin:0;font-size:1.2rem}.landing-module__scJOqG__featureRows p{max-width:37rem;color:var(--muted);margin:0;font-size:.88rem;line-height:1.65}.landing-module__scJOqG__finalCta{text-align:center;background:linear-gradient(#f8fafc 0%,#e4f1f9 48%,#c9e5f5 100%);margin-top:5rem;padding:clamp(6rem,10vw,9rem) 2rem}.landing-module__scJOqG__finalCta .landing-module__scJOqG__eyebrow{justify-content:center}.landing-module__scJOqG__finalCta h2{max-width:15ch;margin-inline:auto}.landing-module__scJOqG__finalCta>p:not(.landing-module__scJOqG__eyebrow){max-width:35rem;color:var(--muted);margin:1.3rem auto 2rem;line-height:1.7}.landing-module__scJOqG__footer{border-top:1px solid #b9d1df;grid-template-columns:auto 1fr auto auto;align-items:center;gap:2rem;max-width:84rem;margin:auto;padding:2rem;display:grid}.landing-module__scJOqG__footerBrand{color:var(--ink)}.landing-module__scJOqG__footer p,.landing-module__scJOqG__footer small{color:#526174;font-size:.8125rem}.landing-module__scJOqG__footerGithub{color:#314157;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.landing-module__scJOqG__footerGithub:hover{color:var(--blue);transform:translateY(-2px)}.landing-module__scJOqG__footerGithub svg:last-child{color:#e59b18;fill:currentColor}@media (max-width:900px){.landing-module__scJOqG__heroContent{padding-inline:1.25rem}.landing-module__scJOqG__heroImage{background-position:58% bottom}.landing-module__scJOqG__sectionHeading,.landing-module__scJOqG__featureIntro{grid-template-columns:1fr;gap:1.2rem}.landing-module__scJOqG__featureIntro .landing-module__scJOqG__eyebrow,.landing-module__scJOqG__featureIntro h2{grid-column:1}.landing-module__scJOqG__stepPanel{grid-template-columns:1fr;gap:1rem;padding:3rem 0}.landing-module__scJOqG__stepDemo{border-top:1px solid var(--line);border-left:0;min-height:16rem}.landing-module__scJOqG__featureRows article{grid-template-columns:2rem 2.5rem 1fr 1.5rem}.landing-module__scJOqG__featureRows p{grid-column:3/-1}}@media (max-width:700px){.landing-module__scJOqG__headerInner{padding-inline:1rem}.landing-module__scJOqG__desktopNav,.landing-module__scJOqG__signInLink,.landing-module__scJOqG__githubLink{display:none}.landing-module__scJOqG__menuButton{display:grid}.landing-module__scJOqG__mobileNav{border-top:1px solid var(--line);background:#f8fafcf5;gap:.2rem;padding:.6rem 1rem 1rem;display:grid}.landing-module__scJOqG__mobileNav a{color:var(--ink);padding:.7rem;text-decoration:none}.landing-module__scJOqG__hero{min-height:92svh}.landing-module__scJOqG__hero h1{width:min(94vw,44rem);font-size:clamp(2.8rem,11.5vw,4.7rem)}.landing-module__scJOqG__hero h1 span,.landing-module__scJOqG__hero h1 em{white-space:normal}.landing-module__scJOqG__heroContent{padding:7rem 1rem 6rem}.landing-module__scJOqG__heroLead{max-width:28rem}.landing-module__scJOqG__heroNote{display:none}.landing-module__scJOqG__howSection,.landing-module__scJOqG__featureSection{padding:4.5rem 1rem}.landing-module__scJOqG__sectionHeading{margin-bottom:2.25rem}.landing-module__scJOqG__stepTabs{grid-template-columns:1fr}.landing-module__scJOqG__stepTabs button{padding-left:.2rem}.landing-module__scJOqG__stepPanel{min-height:auto}.landing-module__scJOqG__featureRows article{grid-template-columns:2rem 2.5rem 1fr 1rem;gap:.7rem}.landing-module__scJOqG__finalCta{margin-top:0;padding:5rem 1rem}.landing-module__scJOqG__footer{grid-template-columns:1fr;gap:1rem;padding-inline:1rem}.landing-module__scJOqG__globalAvatar{display:none}}@media (max-width:450px){.landing-module__scJOqG__headerCta{display:none}.landing-module__scJOqG__heroActions{flex-direction:column;align-items:stretch}.landing-module__scJOqG__secondaryCta{justify-content:center}.landing-module__scJOqG__heroImage{background-position:62% bottom}.landing-module__scJOqG__shareDemo{flex-direction:column;align-items:stretch}.landing-module__scJOqG__featureRows article{grid-template-columns:2rem 2.25rem 1fr}.landing-module__scJOqG__featureRows p{grid-column:3}}@media (prefers-reduced-motion:reduce){.landing-module__scJOqG__header,.landing-module__scJOqG__headerCta,.landing-module__scJOqG__primaryCta,.landing-module__scJOqG__secondaryCta svg,.landing-module__scJOqG__stepTabs button:after,.landing-module__scJOqG__featureRows article:before,.landing-module__scJOqG__featureRows article>svg{transition:none}.landing-module__scJOqG__globalAvatar{display:none}}
