.demo-device.svelte-vm7opz{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:var(--demo-device-min-height, var(--demo-frame-viewport-height, 100svh));padding:var(--demo-device-padding, var(--demo-section-y-padding, 1.5rem) 0);scroll-margin-top:var(--demo-device-scroll-margin, 0px)}.demo-block.svelte-vm7opz{position:relative;width:var( --demo-phone-inline-size, var(--demo-mobile-column-width, min(86vw, 24rem)) );max-width:var(--demo-mobile-column-max-width, 24rem);margin-inline:var(--demo-device-inline-margin, auto)}.demo-stage.svelte-vm7opz{position:relative;display:block;isolation:isolate;touch-action:pan-y}.demo-stage.svelte-vm7opz .demo-app{font-family:var(--landing-font-family)}.demo-overlay-play.svelte-vm7opz{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:200;top:50%;left:50%;display:grid;place-items:center;width:4.5rem;height:3.15rem;padding:0 0 0 .15rem;border:1px solid color-mix(in srgb,var(--landing-background) 45%,transparent);border-radius:.85rem;background:var(--landing-text);color:var(--landing-background);cursor:pointer;transform:translate(-50%,-50%);transition:background-color .2s ease,opacity .2s ease,transform .15s ease}.demo-overlay-play.is-playing.svelte-vm7opz{pointer-events:none;opacity:0}.demo-overlay-play.is-playing.is-visible.svelte-vm7opz,.demo-overlay-play.is-playing.svelte-vm7opz:focus-visible{pointer-events:auto;opacity:1}.demo-overlay-play.svelte-vm7opz:hover,.demo-overlay-play.svelte-vm7opz:focus-visible{background:var(--landing-text)}.demo-overlay-play.svelte-vm7opz:active{transform:translate(-50%,-50%) scale(.95)}.demo-overlay-play.svelte-vm7opz:focus-visible{outline:.15rem solid var(--landing-text);outline-offset:.25rem}.demo-overlay-play.svelte-vm7opz:focus:not(:focus-visible){outline:none}.demo-stage.is-locked.svelte-vm7opz .demo-app{-webkit-user-select:none;user-select:none}.demo-frame-placeholder.svelte-vm7opz{width:100%;aspect-ratio:var(--demo-phone-aspect-width, 390) / var(--demo-phone-aspect-height, 688);margin-inline:var(--demo-device-inline-margin, auto);border:1px solid color-mix(in srgb,var(--landing-text) 12%,transparent);border-radius:2.25rem;background:var(--landing-background)}@media(min-width:760px){.demo-block.svelte-vm7opz{width:var( --demo-phone-inline-size, min(62vw, var(--demo-mobile-column-max-width, 24rem)) );max-width:var(--demo-mobile-column-max-width, 24rem)}}@media(min-width:960px){.demo-block.svelte-vm7opz{width:var(--demo-phone-inline-size, min(100%, 24.375rem));max-width:24.375rem}}.mascot.svelte-1ql23e4{--mascot-size: calc(var(--mascot-frame) * var(--mascot-scale, 2));display:block;flex:0 0 auto;width:var(--mascot-size);height:var(--mascot-size);background-color:currentColor;-webkit-mask-image:var(--mascot-sheet-light);mask-image:var(--mascot-sheet-light);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(var(--mascot-frames) * var(--mascot-size)) var(--mascot-size);mask-size:calc(var(--mascot-frames) * var(--mascot-size)) var(--mascot-size);-webkit-mask-position:0 0;mask-position:0 0;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated;animation-name:svelte-1ql23e4-mascot-strip;animation-duration:var(--mascot-loop);animation-timing-function:var(--mascot-steps);animation-iteration-count:infinite}:root[data-theme=dark] .mascot.svelte-1ql23e4{-webkit-mask-image:var(--mascot-sheet-dark);mask-image:var(--mascot-sheet-dark)}@keyframes svelte-1ql23e4-mascot-strip{to{-webkit-mask-position:calc(-1 * var(--mascot-frames) * var(--mascot-size)) 0;mask-position:calc(-1 * var(--mascot-frames) * var(--mascot-size)) 0}}@media(prefers-reduced-motion:reduce){.mascot.svelte-1ql23e4{animation:none}}.site-footer.svelte-9sff3o{position:relative;z-index:2;background:var(--landing-background);color:var(--landing-muted);border-top:.0625rem solid color-mix(in srgb,var(--landing-text) 10%,transparent);padding:clamp(1.75rem,4vw,2.75rem) clamp(1.25rem,5vw,4rem) calc(clamp(1.75rem,4vw,2.75rem) + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.site-footer-logo.svelte-9sff3o{--mascot-scale: 1;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.25rem;color:var(--landing-text);text-decoration:none}.site-footer-logo.svelte-9sff3o:focus-visible{outline:.125rem solid var(--landing-text);outline-offset:.35rem;border-radius:.35rem}.site-footer-links.svelte-9sff3o{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .9rem;max-width:720px}.site-footer-links.svelte-9sff3o a:where(.svelte-9sff3o){position:relative;font-size:.8rem;letter-spacing:-.01em;text-decoration:none;color:var(--landing-muted);transition:color .2s ease}.site-footer-links.svelte-9sff3o a:where(.svelte-9sff3o):not(:last-child):after{content:"·";position:absolute;right:-.55rem;color:color-mix(in srgb,var(--landing-text) 28%,transparent)}.site-footer-links.svelte-9sff3o a:where(.svelte-9sff3o):hover{color:var(--landing-text)}.site-footer-links.svelte-9sff3o a:where(.svelte-9sff3o):focus-visible{outline:.125rem solid var(--landing-text);outline-offset:.25rem;border-radius:.2rem}.site-footer-copyright.svelte-9sff3o{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.35rem;font-size:.78rem;letter-spacing:-.005em;color:var(--landing-muted)}.site-footer-mark.svelte-9sff3o{font-size:.9rem;line-height:1.05}main.svelte-1uha8ag{--mascot-scale: 1;position:relative;background:transparent}main.demo-page-fullscreen.svelte-1uha8ag .intro:where(.svelte-1uha8ag),main.demo-page-fullscreen.svelte-1uha8ag .get-started-section:where(.svelte-1uha8ag){display:none}main.demo-page-fullscreen.svelte-1uha8ag .theme-toggle{display:none}main.demo-page-fullscreen.svelte-1uha8ag .demo-stepper-mobile:where(.svelte-1uha8ag),main.demo-page-fullscreen.svelte-1uha8ag .demo-tutorial:where(.svelte-1uha8ag),main.demo-page-fullscreen.svelte-1uha8ag .demo-section-bg:where(.svelte-1uha8ag),main.demo-page-fullscreen.svelte-1uha8ag .demo-device-copy:where(.svelte-1uha8ag),main.demo-page-fullscreen.svelte-1uha8ag .demo-device-try:where(.svelte-1uha8ag){display:none}main.demo-page-fullscreen.svelte-1uha8ag .demo-device-entry.is-hidden-by-fullscreen:where(.svelte-1uha8ag){display:none}.get-started-section.svelte-1uha8ag{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100svh;background:var(--landing-background);padding:clamp(1.5rem,5vw,5rem)}.intro.svelte-1uha8ag{position:relative;z-index:2;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;padding:0;background:var(--landing-background);color:var(--landing-hero-ink);font-family:var(--landing-hero-mono-font-family);font-synthesis:none;text-rendering:geometricPrecision}.hero.svelte-1uha8ag{position:relative;z-index:2;flex:1;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center}.hero-mascot.svelte-1uha8ag{--mascot-scale: 1;position:absolute;left:50%;bottom:5rem;z-index:1;display:block;width:3rem;height:3rem;color:var(--landing-hero-ink);translate:-50% 0}.hero-inner.svelte-1uha8ag{display:flex;flex-direction:column;align-items:stretch;width:fit-content;max-width:calc(100% - 48px);padding:40px 0;text-align:left;animation:svelte-1uha8ag-heroRise .8s cubic-bezier(.16,1,.3,1) both}.hero-pill-wrap.svelte-1uha8ag{position:relative;width:fit-content;max-width:100%;margin-bottom:56px}.hero-pill.svelte-1uha8ag{margin:0;max-width:100%;box-sizing:border-box;padding:16px 36px;border-radius:9999px;font-family:inherit;font-size:clamp(.95rem,.7rem + 1.1vw,1.15rem);font-weight:400;line-height:1.35;letter-spacing:.01em;color:var(--landing-hero-ink);white-space:nowrap;filter:blur(.2px);transform:translateZ(0);transition:color .4s ease}.hero-pill.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-weight:700}.hero-pill-border.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;border:1.5px solid var(--landing-hero-border);pointer-events:none;transition:border-color .4s ease}.hero-passage.svelte-1uha8ag{margin:0;width:0;min-width:100%}.hero-passage.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:1.35rem;line-height:1.75;letter-spacing:-.01em;color:var(--landing-hero-ink);filter:blur(.3px);transform:translateZ(0);transition:color .4s ease}.hero-passage.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-weight:700}.scroll-cue.svelte-1uha8ag{position:absolute;bottom:32px;left:50%;translate:-50% 0;display:flex;align-items:center;gap:6px;text-decoration:none;font-family:inherit;font-size:.95rem;line-height:1;letter-spacing:.04em;color:var(--landing-hero-ink);opacity:.65;-webkit-user-select:none;user-select:none;transition:opacity .3s ease,color .4s ease;animation:svelte-1uha8ag-cueRise .8s cubic-bezier(.16,1,.3,1) .3s backwards}.scroll-cue-arrow.svelte-1uha8ag{font-size:1.1em;line-height:1;transition:transform .2s ease}.scroll-cue.svelte-1uha8ag:hover,.scroll-cue.svelte-1uha8ag:focus{opacity:1;outline:none}.scroll-cue.svelte-1uha8ag:focus-visible{outline:2px dotted currentColor;outline-offset:5px}.scroll-cue.svelte-1uha8ag:hover .scroll-cue-arrow:where(.svelte-1uha8ag),.scroll-cue.svelte-1uha8ag:focus .scroll-cue-arrow:where(.svelte-1uha8ag){transform:translateY(.2rem)}.get-started-block.svelte-1uha8ag{display:flex;flex-direction:column;align-items:flex-start;width:min(100%,760px);text-align:left}.get-started-copy.svelte-1uha8ag{max-width:600px;margin:0 0 clamp(2rem,5vw,3.5rem);font-size:clamp(1.55rem,3.5vw,2.8rem);line-height:1.08;letter-spacing:-.045em;font-weight:400;text-wrap:balance}.get-started-button.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border:1px solid var(--landing-text);border-radius:999px;background:var(--landing-text);color:var(--landing-background);padding:.7rem 1.35rem;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background .3s ease,color .3s ease,transform .2s cubic-bezier(.16,1,.3,1)}.get-started-button.svelte-1uha8ag:hover,.get-started-button.svelte-1uha8ag:focus{background:transparent;color:var(--landing-text);outline:none}.get-started-button.svelte-1uha8ag:active{transform:scale(.96)}.get-started-secondary.svelte-1uha8ag{display:block;margin:1.25rem 0 0;color:var(--landing-muted);font-size:.85rem;text-decoration:none}.get-started-secondary.svelte-1uha8ag:hover,.get-started-secondary.svelte-1uha8ag:focus{color:var(--landing-text);outline:none}.demo-section.svelte-1uha8ag{position:relative;z-index:0;isolation:isolate;font-family:var(--landing-demo-font-family);--demo-viewport-height: 100vh;--demo-viewport-height: 100lvh;--demo-frame-viewport-height: 100svh;--demo-frame-viewport-height: 100dvh;background:transparent;--demo-section-y-padding: clamp(1.5rem, 4svh, 3rem);--demo-section-x-padding: clamp(.75rem, 3vw, 2rem);--demo-shell-gap: clamp(.75rem, 1.6svh, 1rem);--demo-mobile-column-max-width: 24rem;--demo-mobile-column-width: min(86vw, var(--demo-mobile-column-max-width));--demo-device-inline-margin: 0;--demo-phone-aspect-width: 390;--demo-phone-aspect-height: 688;--demo-phone-inline-size: var(--demo-mobile-column-width);--demo-phone-max-height: calc( var(--demo-phone-inline-size) * var(--demo-phone-aspect-height) / var(--demo-phone-aspect-width) );padding:0 var(--demo-section-x-padding)}.demo-section.has-solid-bg.svelte-1uha8ag{background:var(--landing-background)}.demo-section-bg.svelte-1uha8ag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-color:var(--landing-background);background-image:var(--landing-demo-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;transform:translate3d(0,var(--demo-bg-parallax-y, 0px),0) scaleX(var(--landing-demo-bg-mirror, 1)) scale(1.08);will-change:transform,clip-path}.demo-layout.svelte-1uha8ag{position:relative;z-index:1;width:100%;max-width:66rem;margin:0 auto}.demo-section.svelte-1uha8ag:before{content:"";display:block;height:clamp(.75rem,2svh,1.25rem)}.demo-devices.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;width:100%}.demo-device-entry.svelte-1uha8ag{--demo-device-min-height: auto;--demo-device-padding: 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--demo-shell-gap);box-sizing:border-box;width:var(--demo-phone-inline-size);min-height:var(--demo-frame-viewport-height);padding:var(--demo-section-y-padding) 0;scroll-margin-top:0}.demo-stepper-mobile.svelte-1uha8ag{position:sticky;top:0;z-index:40;display:flex;flex-direction:column;gap:.7rem;width:var(--demo-phone-inline-size);margin:0 auto;padding:1.5rem 0 .75rem;background:transparent}.demo-stepper-mobile.is-stuck.svelte-1uha8ag{background:var(--landing-background)}.demo-stepper-mobile.is-stuck.svelte-1uha8ag:not(.is-try-hidden):after{content:"";position:absolute;left:0;right:0;bottom:0;height:clamp(1rem,4svh,1.75rem);transform:translateY(100%);background:linear-gradient(to bottom,var(--landing-background),transparent);pointer-events:none}.demo-stepper-mobile.is-try-hidden.svelte-1uha8ag{pointer-events:none;background:transparent}.demo-story-topline.svelte-1uha8ag{display:flex;align-items:center;gap:.55rem;width:100%}.demo-device-copy.svelte-1uha8ag{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;width:var(--demo-phone-inline-size);max-width:var(--demo-mobile-column-max-width);container:demo-device-copy / inline-size;text-align:left}.demo-device-play-control.svelte-1uha8ag{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-start;gap:.55rem;width:fit-content;margin-bottom:clamp(.55rem,1.5svh,.95rem);padding:0;border:0;background:transparent;color:var(--landing-text);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:color .2s ease,opacity .2s ease,transform .15s ease}.demo-device-play-icon.svelte-1uha8ag{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid color-mix(in srgb,var(--landing-text) 18%,transparent);border-radius:999rem;background:var(--landing-background);transition:background-color .2s ease,border-color .2s ease}.demo-device-play-control.svelte-1uha8ag:disabled{cursor:default;opacity:.45}.demo-device-play-control.svelte-1uha8ag:hover:not(:disabled) .demo-device-play-icon:where(.svelte-1uha8ag),.demo-device-play-control.svelte-1uha8ag:focus:not(:disabled) .demo-device-play-icon:where(.svelte-1uha8ag){border-color:color-mix(in srgb,var(--landing-text) 30%,transparent);background:color-mix(in srgb,var(--landing-text) 6%,var(--landing-background))}.demo-device-play-control.svelte-1uha8ag:active:not(:disabled){transform:scale(.96)}.demo-device-play-control.svelte-1uha8ag:focus-visible{outline:.125rem solid var(--landing-text);outline-offset:.25rem;border-radius:.25rem}.demo-device-play-control.svelte-1uha8ag:focus:not(:focus-visible){outline:none}.demo-device-play-icon.svelte-1uha8ag svg{display:block;width:.9rem;height:.9rem}.demo-story-bars.svelte-1uha8ag{display:flex;flex:1;gap:.35rem;min-width:0;opacity:0;pointer-events:none;transform:translateY(-.25rem);transition:opacity .24s ease,transform .24s cubic-bezier(.16,1,.3,1)}.demo-stepper-mobile.is-stuck.svelte-1uha8ag .demo-story-bars:where(.svelte-1uha8ag){opacity:1;pointer-events:auto;transform:translateY(0)}.demo-stepper-mobile.is-try-hidden.svelte-1uha8ag .demo-story-bars:where(.svelte-1uha8ag){opacity:0;pointer-events:none;transform:translateY(-.25rem)}.demo-story-bar.svelte-1uha8ag{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;height:.25rem;padding:0;border:0;border-radius:999rem;background:color-mix(in srgb,var(--landing-text) 16%,transparent);overflow:hidden;cursor:pointer}.demo-story-fill.svelte-1uha8ag{display:block;height:100%;width:100%;border-radius:inherit;background:var(--landing-text);transform-origin:left center;transform:scaleX(0);will-change:transform}.demo-mobile-section-heading.svelte-1uha8ag{width:100%;margin:0 0 clamp(.75rem,2.2svh,1.1rem);color:var(--landing-muted);font-size:.72rem;line-height:1.1;font-weight:600;letter-spacing:.16em;text-align:left;text-transform:uppercase}.demo-device-label-mobile.svelte-1uha8ag{width:100%;margin:0;min-height:1.2em;font-family:var(--landing-font-family);font-size:clamp(1.1rem,7.4cqi,1.55rem);line-height:1.15;letter-spacing:-.02em;font-weight:600;font-synthesis:none;color:var(--landing-text);text-align:left}.demo-device-subtext.svelte-1uha8ag{width:100%;max-width:34rem;margin:0;color:var(--landing-muted);font-size:clamp(.92rem,3vw,1.05rem);line-height:1.42;text-wrap:pretty;text-align:left}.demo-device-try.svelte-1uha8ag{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;gap:.45rem;width:var(--demo-phone-inline-size);max-width:var(--demo-mobile-column-max-width);margin:clamp(.15rem,.8svh,.35rem) 0 0;padding:0;border:0;background:transparent;color:var(--landing-muted);cursor:pointer;font:inherit;font-size:.82rem;line-height:1.2;font-weight:600;text-align:center;transition:color .2s ease,transform .15s ease}.demo-device-try.svelte-1uha8ag:hover,.demo-device-try.svelte-1uha8ag:focus{color:var(--landing-text)}.demo-device-try.svelte-1uha8ag:active{transform:scale(.97)}.demo-device-try.svelte-1uha8ag:focus-visible{outline:.125rem solid var(--landing-text);outline-offset:.25rem;border-radius:.25rem}.demo-device-try.svelte-1uha8ag:focus:not(:focus-visible){outline:none}.demo-tutorial.svelte-1uha8ag{display:none;--demo-left-row-font-size: clamp(1.05rem, 1.55vw, 1.35rem);--demo-left-track-width: min(100%, 10.5rem);--demo-left-row-gap: .95rem;--demo-left-track-gap: .72rem}.demo-tutorial-heading.svelte-1uha8ag{margin:0 0 1.4rem;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--landing-muted)}.demo-step-list.svelte-1uha8ag{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--demo-left-row-gap)}.demo-step-row.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;column-gap:.65rem;padding:0;color:var(--landing-muted);transition:color .3s ease}.demo-step.svelte-1uha8ag{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;min-width:0;width:100%;text-align:left;background:transparent;border:0;padding:0;cursor:pointer;color:inherit;font:inherit}.demo-step-label.svelte-1uha8ag{display:block;font-size:var(--demo-left-row-font-size);line-height:1.2;letter-spacing:-.02em;font-weight:500;text-wrap:balance;transition:color .3s ease}.demo-step-row.is-active.svelte-1uha8ag,.demo-step-row.svelte-1uha8ag:hover{color:var(--landing-text)}.demo-step.svelte-1uha8ag:focus-visible{outline:.125rem solid var(--landing-text);outline-offset:.35rem;border-radius:.25rem}.demo-step.svelte-1uha8ag:focus:not(:focus-visible){outline:none}.demo-step-track.svelte-1uha8ag{grid-column:1 / -1;display:block;margin-top:var(--demo-left-track-gap);height:2px;width:var(--demo-left-track-width);border-radius:999rem;background:color-mix(in srgb,var(--landing-text) 14%,transparent);overflow:hidden}.demo-step-fill.svelte-1uha8ag{display:block;height:100%;width:100%;border-radius:inherit;background:var(--landing-text);transform-origin:left center;transform:scaleX(0);will-change:transform}.demo-cta-list-item.svelte-1uha8ag{display:none}.demo-cta-mascot.svelte-1uha8ag{--mascot-scale: 1;display:block;width:3rem;height:3rem;color:var(--landing-text)}.demo-cta-link.svelte-1uha8ag{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:0;border:0;background:transparent;color:var(--landing-muted);cursor:pointer;font:inherit;text-align:left;transition:color .2s ease}.demo-cta-label.svelte-1uha8ag{font-size:var(--demo-left-row-font-size);line-height:1.2;letter-spacing:-.02em;font-weight:500}.demo-cta-icon.svelte-1uha8ag{display:inline-flex;line-height:0;transition:transform .2s ease}.demo-cta-link.svelte-1uha8ag:hover,.demo-cta-link.svelte-1uha8ag:focus{color:var(--landing-text);outline:none}.demo-cta-link.svelte-1uha8ag:hover .demo-cta-icon:where(.svelte-1uha8ag),.demo-cta-link.svelte-1uha8ag:focus .demo-cta-icon:where(.svelte-1uha8ag){transform:translate(.2rem)}.demo-cta-link.svelte-1uha8ag:focus-visible{outline:.125rem solid var(--landing-text);outline-offset:.35rem;border-radius:.25rem}.demo-cta-link.svelte-1uha8ag:focus:not(:focus-visible){outline:none}@keyframes svelte-1uha8ag-heroRise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-cueRise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:.65;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hero-inner.svelte-1uha8ag,.scroll-cue.svelte-1uha8ag{animation:none}.hero-inner.svelte-1uha8ag{opacity:1}.scroll-cue.svelte-1uha8ag{opacity:.65}.demo-story-bars.svelte-1uha8ag{transition:none;transform:none}}@media(max-width:600px){.hero-pill-wrap.svelte-1uha8ag{margin-bottom:40px}.hero-pill.svelte-1uha8ag{padding:12px 20px}}@media(max-width:380px){.hero-pill.svelte-1uha8ag{white-space:normal}}@media(max-width:640px){.get-started-section.svelte-1uha8ag{align-items:center;justify-content:center;padding:clamp(1.5rem,5vw,5rem)}.get-started-copy.svelte-1uha8ag{font-size:clamp(1.25rem,5.5vw,1.85rem)}}@media(min-width:960px){.demo-section.svelte-1uha8ag{--demo-section-y-padding: clamp(2rem, 5svh, 4rem);--demo-mobile-column-max-width: 24.375rem;--demo-mobile-column-width: min(100%, var(--demo-mobile-column-max-width));--demo-device-inline-margin: auto}.demo-stepper-mobile.svelte-1uha8ag{display:none}.demo-section.svelte-1uha8ag:before{display:none}.demo-device-entry.svelte-1uha8ag{--demo-device-min-height: auto;--demo-device-padding: 0;display:flex;min-height:var(--demo-frame-viewport-height);padding:var(--demo-section-y-padding) 0;width:var(--demo-phone-inline-size)}.demo-device-play-control.svelte-1uha8ag{width:fit-content}.demo-mobile-section-heading.svelte-1uha8ag{display:none}.demo-layout.svelte-1uha8ag{display:grid;grid-template-columns:minmax(16rem,24rem) minmax(18rem,24.375rem);justify-content:center;align-items:start;column-gap:clamp(2.5rem,6vw,5rem);padding-top:3rem}.demo-tutorial.svelte-1uha8ag{grid-column:1;justify-self:end;align-self:start;position:sticky;top:0;box-sizing:border-box;width:min(100%,24rem);min-height:calc(100dvh - clamp(1.25rem,3.5svh,2.5rem));padding-top:var(--demo-section-y-padding);padding-bottom:clamp(1.25rem,3.5svh,2.5rem);display:flex;flex-direction:column;justify-content:flex-start}.demo-step-list.svelte-1uha8ag{flex:1}.demo-devices.svelte-1uha8ag{grid-column:2}.demo-device-copy.svelte-1uha8ag{width:var(--demo-phone-inline-size);max-width:24.375rem;align-items:flex-start;text-align:left}.demo-device-label-mobile.svelte-1uha8ag{font-size:clamp(1.6rem,8.5cqi,2rem);line-height:1;text-align:left}.demo-device-subtext.svelte-1uha8ag{text-align:left}.demo-cta-list-item.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.75rem;margin-top:auto;padding-top:clamp(1rem,3svh,2rem);width:fit-content;max-width:100%}}
