.wp:where(.astro-drgscy6o){display:inline-flex;flex-direction:column;align-items:center;gap:8px;padding:8px 20px 0;color:var(--text-muted);text-decoration:none}.wp:where(.astro-drgscy6o):hover{color:var(--text)}.wp-label:where(.astro-drgscy6o){font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;transition:color .15s ease}.wp-line:where(.astro-drgscy6o){position:relative;width:1px;height:44px;overflow:hidden;background:var(--border)}.wp-dash:where(.astro-drgscy6o){position:absolute;left:0;top:0;width:1px;height:14px;background:currentColor;animation:wp-travel 2.2s cubic-bezier(.45,0,.55,1) infinite}.wp:where(.astro-drgscy6o):hover .wp-dash:where(.astro-drgscy6o){animation-duration:1.1s}@keyframes wp-travel{0%{transform:translateY(-14px)}to{transform:translateY(44px)}}.wp-rev:where(.astro-drgscy6o){flex-direction:column-reverse}.wp-rev:where(.astro-drgscy6o) .wp-dash:where(.astro-drgscy6o){animation-name:wp-travel-up}@keyframes wp-travel-up{0%{transform:translateY(44px)}to{transform:translateY(-14px)}}@media(prefers-reduced-motion:reduce){.wp-dash:where(.astro-drgscy6o){animation:none;transform:translateY(15px)}}main:where(.astro-6tyi5f7r){max-width:1144px;margin:0 auto;padding:0 32px}.screen:where(.astro-6tyi5f7r),.beat:where(.astro-6tyi5f7r){position:relative;height:calc(100svh - 60px);display:flex;flex-direction:column;justify-content:center;scroll-snap-align:start;scroll-snap-stop:always}.screen-end:where(.astro-6tyi5f7r){justify-content:flex-end}.screen-story:where(.astro-6tyi5f7r){position:relative;scroll-snap-align:start;scroll-snap-stop:always}.screen:where(.astro-6tyi5f7r)>.wp,.screen-story:where(.astro-6tyi5f7r)>.wp,.beat:where(.astro-6tyi5f7r)>.wp{position:absolute;bottom:10px;left:50%;transform:translate(-50%);transition:opacity .25s var(--ease-out)}main:where(.astro-6tyi5f7r) .wp.wp-passed{opacity:0;pointer-events:none}.screen-end:where(.astro-6tyi5f7r)>.wp{left:auto;right:calc(50% - 50vw + 28px);bottom:84px;transform:none}#faq:where(.astro-6tyi5f7r){justify-content:flex-start;padding-top:24px}#value:where(.astro-6tyi5f7r),#capabilities:where(.astro-6tyi5f7r),#manifesto:where(.astro-6tyi5f7r),#pricing:where(.astro-6tyi5f7r){justify-content:flex-start}#manifesto:where(.astro-6tyi5f7r) .mf,#pricing:where(.astro-6tyi5f7r) .pr{padding-top:24px}#value:where(.astro-6tyi5f7r) .kv{padding-top:24px}#capabilities:where(.astro-6tyi5f7r) .fs{padding-top:24px;padding-bottom:0}@media(min-width:761px)and (max-height:875px){#capabilities:where(.astro-6tyi5f7r) .fs{zoom:.85}}@media(min-width:761px)and (max-height:765px){#capabilities:where(.astro-6tyi5f7r) .fs{zoom:.75}}@media(min-width:761px)and (max-height:695px){#capabilities:where(.astro-6tyi5f7r) .fs{zoom:.66}}@media(min-width:761px)and (max-height:800px){#value:where(.astro-6tyi5f7r) .kv{zoom:.85}}@media(min-width:761px)and (max-height:705px){#value:where(.astro-6tyi5f7r) .kv{zoom:.75}}@media(min-width:761px)and (max-height:640px){#value:where(.astro-6tyi5f7r) .kv{zoom:.66}}@media(min-width:761px)and (max-height:690px){#how:where(.astro-6tyi5f7r) .hw-pin>*{zoom:.85}}@media(min-width:761px)and (max-height:600px){#how:where(.astro-6tyi5f7r) .hw-pin>*{zoom:.75}}.screen-loop:where(.astro-6tyi5f7r){justify-content:flex-start;padding-top:0}.loop-intro:where(.astro-6tyi5f7r){display:contents}.loop-head:where(.astro-6tyi5f7r){margin:16px 0 0}.loop-statement:where(.astro-6tyi5f7r){margin:18px 0 20px;font-size:clamp(22px,2.6vw,32px);font-weight:500;line-height:1.25;letter-spacing:-.02em;color:var(--text)}.loop-slash:where(.astro-6tyi5f7r){font-size:1.2em;font-weight:400;color:var(--text-dim)}.loop-glue:where(.astro-6tyi5f7r){white-space:nowrap}.screen-loop:where(.astro-6tyi5f7r) .ln{padding:10px 36px 2px}.screen-loop:where(.astro-6tyi5f7r) .ln-band{padding-bottom:88px}.loop-panels:where(.astro-6tyi5f7r){flex:1;min-height:0;display:flex;flex-direction:column;margin-bottom:84px;padding:0 24px;border:1px solid var(--border-soft)}.loop-panel:where(.astro-6tyi5f7r){display:none;flex:1;min-height:0}.loop-panel:where(.astro-6tyi5f7r).is-active{display:flex;flex-direction:column}.loop-panel:where(.astro-6tyi5f7r) .sb{flex:1;min-height:0;display:flex;flex-direction:row;align-items:center;gap:28px}.loop-panel:where(.astro-6tyi5f7r) .sb-copy{flex:0 0 340px;margin-bottom:0;align-self:flex-start;padding-top:96px}.loop-panel:where(.astro-6tyi5f7r) .sb-render{flex:1;min-width:0;width:auto}@media(min-width:761px){.loop-panel:where(.astro-6tyi5f7r) .sb-render{zoom:.85}}.end-body:where(.astro-6tyi5f7r){flex:1;display:flex;flex-direction:column;justify-content:center}@media(max-width:760px){main:where(.astro-6tyi5f7r){padding:0 20px}.screen:where(.astro-6tyi5f7r),.beat:where(.astro-6tyi5f7r){height:auto;min-height:calc(100svh - 60px)}.beat:where(.astro-6tyi5f7r){justify-content:flex-start;padding-top:24px;padding-bottom:40px}.screen:where(.astro-6tyi5f7r)>.wp,.screen-story:where(.astro-6tyi5f7r)>.wp{display:none}.screen-loop:where(.astro-6tyi5f7r){padding-top:24px}.loop-statement:where(.astro-6tyi5f7r){margin:14px 0 20px;font-size:22px}.screen-loop:where(.astro-6tyi5f7r) .ln{padding:4px 10px 0;margin:auto 0}.screen-loop:where(.astro-6tyi5f7r) .ln-band{padding-bottom:4px}.loop-intro:where(.astro-6tyi5f7r){display:flex;flex-direction:column;justify-content:flex-start;padding-top:7vh;min-height:calc(100svh - 84px)}.loop-panels:where(.astro-6tyi5f7r){flex:none;display:block;min-height:auto;margin-bottom:24px;padding:0 16px}.loop-panel:where(.astro-6tyi5f7r),.loop-panel:where(.astro-6tyi5f7r).is-active{display:block;min-height:auto}.loop-panel:where(.astro-6tyi5f7r){margin-bottom:64px}.loop-panel:where(.astro-6tyi5f7r):last-child{margin-bottom:48px}.loop-panel:where(.astro-6tyi5f7r) .sb{flex:none;min-height:auto;flex-direction:column;align-items:stretch;gap:0}.loop-panel:where(.astro-6tyi5f7r) .sb-copy{flex:none;margin-bottom:24px;align-self:auto;padding-top:0}#faq:where(.astro-6tyi5f7r){padding-top:64px}}@media(min-width:761px)and (max-height:1000px){.loop-panel:where(.astro-6tyi5f7r) .sb-render{zoom:.75}}@media(min-width:761px)and (max-height:860px){.loop-panel:where(.astro-6tyi5f7r) .sb-render{zoom:.66}}@media(min-width:761px)and (max-height:800px){.loop-panel:where(.astro-6tyi5f7r) .sb-render{zoom:.58}}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-padding-top:60px;scroll-snap-type:y mandatory;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.smooth-ok{scroll-behavior:smooth}@media(max-width:760px){html{scroll-snap-type:none}}body{font-family:var(--font-sans);font-size:15px;line-height:1.55;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}@media(prefers-reduced-motion:no-preference){html.rv :is(.sb-copy,.sb-render,.mf,.fc,.strip,.faq,.pr,.fs,.kv){opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}html.rv :is(.sb-copy,.sb-render,.mf,.fc,.strip,.faq,.pr,.fs,.kv).vis{opacity:1;transform:none}html.rv .sb-render{transition-delay:.12s}html.rv .loop-panel .sb-copy,html.rv .loop-panel .sb-render{opacity:1;transform:none;transition:none}}
