:where(.demo-home-chrome) .demo-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:calc(.75rem * var(--demo-content-scale));min-height:calc(2.25rem * var(--demo-content-scale));padding-bottom:calc(.4rem * var(--demo-content-scale));background:var(--landing-background);flex-shrink:0}:where(.demo-home-chrome) .demo-top-pill-group{pointer-events:auto;--demo-top-pill-icon-size: calc(18px * var(--demo-content-scale));display:inline-flex;align-items:stretch;min-height:calc(2rem * var(--demo-content-scale));overflow:hidden;border:1px solid var(--demo-border);border-radius:1.2rem;background:var(--landing-background)}:where(.demo-home-chrome) .demo-top-pill{display:inline-flex;align-items:center;gap:calc(.3rem * var(--demo-content-scale));padding:0 calc(.6rem * var(--demo-content-scale));color:var(--landing-text)}:where(.demo-home-chrome) .demo-top-pill+.demo-top-pill{border-left:1px solid var(--demo-border)}:where(.demo-home-chrome) .demo-top-pill-name{font-size:calc(.74rem * var(--demo-content-scale));font-weight:800}:where(.demo-home-chrome) .demo-hero{display:grid;justify-items:center;gap:calc(.7rem * var(--demo-content-scale));padding:calc(1.5rem * var(--demo-content-scale)) 0 calc(.5rem * var(--demo-content-scale))}:where(.demo-home-chrome) .demo-amount{margin:calc(3.5rem * var(--demo-content-scale)) 0 0;font-size:clamp(calc(2.25rem * var(--demo-content-scale)),calc(var(--demo-phone-width) * .1125),calc(3.75rem * var(--demo-content-scale)));font-weight:800;line-height:.95;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--landing-text)}:where(.demo-home-chrome) .demo-selector{--demo-selector-filter-icon-size: calc(18px * var(--demo-content-scale));display:flex;align-items:center;box-sizing:border-box;width:100%;min-height:calc(2.25rem * var(--demo-content-scale));margin-top:calc(.4rem * var(--demo-content-scale));overflow:hidden;border:1px solid var(--demo-border);border-radius:1.35rem;background:var(--landing-background)}:where(.demo-home-chrome) .demo-selector-pill{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:calc(.5rem * var(--demo-content-scale));min-width:0;min-height:calc(2.25rem * var(--demo-content-scale));padding:0 calc(.9rem * var(--demo-content-scale));border:none;background:transparent;color:var(--landing-text);font-size:calc(.8rem * var(--demo-content-scale));font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap}:where(.demo-home-chrome) .demo-selector-pill>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.demo-home-chrome) .demo-selector-divider{flex:0 0 1px;align-self:stretch;background:var(--demo-border)}:where(.demo-home-chrome) .demo-chevron{display:inline-flex;flex:0 0 auto;color:var(--landing-muted)}:where(.demo-home-chrome) .demo-rows-wrap{margin-top:.5rem}:where(.demo-home-chrome) .demo-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:calc(.5rem * var(--demo-content-scale));align-content:start}:where(.demo-home-chrome) .demo-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:calc(1rem * var(--demo-content-scale));padding:calc(.85rem * var(--demo-content-scale)) 0}:where(.demo-home-chrome) .demo-row-shell{display:flex;flex-direction:column;gap:calc(.2rem * var(--demo-content-scale));padding:calc(.85rem * var(--demo-content-scale)) 0}:where(.demo-home-chrome) .demo-row-main{display:flex;align-items:center;gap:calc(.5rem * var(--demo-content-scale))}:where(.demo-home-chrome) .demo-row-left{display:inline-flex;align-items:center;gap:calc(.45rem * var(--demo-content-scale));min-width:0}:where(.demo-home-chrome) .demo-row-name{min-width:0;font-size:clamp(calc(.98rem * var(--demo-content-scale)),calc(var(--demo-phone-width) * .05),calc(1.34rem * var(--demo-content-scale)));font-weight:500;color:var(--landing-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.demo-home-chrome) .demo-row-count{flex:0 0 auto;min-width:calc(1.5rem * var(--demo-content-scale));height:calc(1.5rem * var(--demo-content-scale));padding:0 calc(.4rem * var(--demo-content-scale));display:inline-grid;place-items:center;border-radius:999px;background:var(--demo-control);color:var(--landing-muted);font-size:calc(.68rem * var(--demo-content-scale));font-weight:700;line-height:1}:where(.demo-home-chrome) .demo-row-amount{flex:0 0 auto;font-size:clamp(calc(.98rem * var(--demo-content-scale)),calc(var(--demo-phone-width) * .05),calc(1.34rem * var(--demo-content-scale)));font-weight:500;font-variant-numeric:tabular-nums;color:var(--landing-text)}:where(.demo-home-chrome) .demo-quick-add-fab{--demo-fab-icon-size: calc(22px * var(--demo-content-scale));position:absolute;z-index:5;right:var(--demo-pad);bottom:calc(var(--demo-foot-pad) + .4rem);display:flex;width:calc(46px * var(--demo-content-scale));height:calc(46px * var(--demo-content-scale));align-items:center;justify-content:center;padding:0;border:1px solid var(--landing-text);border-radius:999px;background:var(--landing-text);color:var(--landing-background);cursor:pointer}:where(.demo-home-chrome) .demo-footer-handle{display:flex;align-items:center;justify-content:center;width:100%;height:calc(24px * var(--demo-content-scale));padding:0;border:none;background:transparent;cursor:grab;flex-shrink:0}:where(.demo-home-chrome) .demo-icon-pill{display:grid;place-items:center;width:calc(44px * var(--demo-content-scale));height:calc(44px * var(--demo-content-scale));border:none;border-radius:14px;background:transparent;color:var(--landing-text);cursor:pointer;transition:color .2s cubic-bezier(.22,1,.36,1)}:where(.demo-home-chrome) .demo-foot-handle{display:block;width:31px;height:4px;border-radius:999px;background:var(--landing-text);box-shadow:2px 0 0 var(--landing-background),-2px 0 0 var(--landing-background),0 2px 0 var(--landing-background),0 -2px 0 var(--landing-background),2px 2px 0 var(--landing-background),-2px -2px 0 var(--landing-background),2px -2px 0 var(--landing-background),-2px 2px 0 var(--landing-background)}.demo-preview-frame.svelte-12cz2dv{width:100%;aspect-ratio:var(--demo-phone-aspect-width, 390) / var(--demo-phone-aspect-height, 688);position:relative;overflow:hidden;border:1px solid var(--demo-frame-border);border-radius:2.25rem;background:var(--landing-background);color:var(--landing-text);font-family:var(--landing-font-family);pointer-events:none;-webkit-user-select:none;user-select:none}.demo-preview-screen.svelte-12cz2dv{--demo-pad: clamp(1.25rem, 5vw, 1.6rem);--demo-content-scale: 1;--demo-foot-pad: calc(84px * var(--demo-content-scale));--demo-foot-icon-size: calc(22px * var(--demo-content-scale));position:absolute;inset:0;padding:var(--demo-pad) var(--demo-pad) 0}.demo-preview-filter.svelte-12cz2dv{flex:0 0 calc(3.5rem * var(--demo-content-scale));padding:0;color:var(--landing-muted)}.demo-preview-group.svelte-12cz2dv{padding:calc(.35rem * var(--demo-content-scale)) calc(.5rem * var(--demo-content-scale))}.demo-preview-footer.svelte-12cz2dv{position:absolute;inset:auto 0 0;height:84px;padding:calc(6px * var(--demo-content-scale)) calc(16px * var(--demo-content-scale));background-color:var(--landing-background);background-image:radial-gradient(circle,var(--demo-dot) .3px,transparent .45px),radial-gradient(circle,var(--demo-dot) .3px,transparent .45px);background-size:9px 8px;background-position:3px 3px,7.5px 7px}.demo-preview-nav.svelte-12cz2dv{display:flex;align-items:center;justify-content:space-evenly;max-width:360px;margin:1px auto 0}@media(max-width:418px){.demo-preview-screen.svelte-12cz2dv{--demo-content-scale: .94;--demo-pad: 1.12rem}}@media(max-width:372px){.demo-preview-screen.svelte-12cz2dv{--demo-content-scale: .88;--demo-pad: 1rem}}@media(max-width:325px){.demo-preview-screen.svelte-12cz2dv{--demo-content-scale: .8;--demo-pad: .9rem}}@media(max-width:267px){.demo-preview-screen.svelte-12cz2dv{--demo-content-scale: .72;--demo-pad: .78rem}}.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-scrim.svelte-vm7opz{position:absolute;top:0;left:0;z-index:150;width:100%;aspect-ratio:var(--demo-phone-aspect-width, 390) / var(--demo-phone-aspect-height, 688);border-radius:2.25rem;background:rgba(var(--landing-ink-rgb),.02);opacity:0;pointer-events:none;transition:opacity .22s ease}.demo-overlay-scrim.is-visible.svelte-vm7opz{opacity:1}.demo-overlay-try.svelte-vm7opz{appearance:none;position:absolute;z-index:200;top:50%;left:50%;display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.15rem;border:0;border-radius:999rem;background:var(--landing-text);color:var(--landing-background);cursor:pointer;font:inherit;font-size:.875rem;line-height:1;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.98);transition:opacity .22s ease,transform .22s ease,background-color .2s ease}.demo-overlay-try.is-visible.svelte-vm7opz{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.demo-overlay-try-label.svelte-vm7opz{display:inline-block}.demo-overlay-try.svelte-vm7opz:hover,.demo-overlay-try.svelte-vm7opz:focus-visible{background:var(--landing-text)}.demo-overlay-try.svelte-vm7opz:active{transform:translate(-50%,-50%) scale(.97)}.demo-overlay-try.svelte-vm7opz:focus-visible{outline:.15rem solid var(--landing-text);outline-offset:.25rem}.demo-overlay-try.svelte-vm7opz:focus:not(:focus-visible){outline:none}.demo-stage.is-locked.svelte-vm7opz .demo-app{-webkit-user-select:none;user-select:none}@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}}main.svelte-1uha8ag{--mascot-scale: 1;--hero-mascot-size: 3rem;--hero-mascot-bottom: 5rem;--hero-mascot-exit: calc(var(--hero-mascot-bottom) + var(--hero-mascot-size));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-runway:where(.svelte-1uha8ag),main.demo-page-fullscreen.svelte-1uha8ag .demo-device-try:where(.svelte-1uha8ag),main.demo-page-fullscreen.svelte-1uha8ag .demo-device-playback: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:var(--hero-mascot-bottom);z-index:1;display:block;width:var(--hero-mascot-size);height:var(--hero-mascot-size);color:var(--landing-hero-ink);translate:-50% 0}.mascot-flight.svelte-1uha8ag{display:block}.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;inset: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:var(--hero-cue-opacity, 1);-webkit-user-select:none;user-select:none;transition:opacity .2s ease-out,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{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.85rem;border:1px solid var(--landing-text);border-radius:999px;background:var(--landing-text);color:var(--landing-background);padding:.75rem 1.6rem;font-size:.875rem;font-weight:700;letter-spacing:.04em;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:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;margin:1.25rem 0 0;border:1px solid var(--landing-text);border-radius:999px;background:var(--landing-background);color:var(--landing-text);padding:.75rem 1.6rem;font-size:.875rem;font-weight:700;letter-spacing:.04em;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-secondary.svelte-1uha8ag:hover,.get-started-secondary.svelte-1uha8ag:focus{background:var(--landing-text);color:var(--landing-background);outline:none}.get-started-secondary.svelte-1uha8ag:active{transform:scale(.96)}.demo-section.svelte-1uha8ag{position:relative;z-index:0;isolation:isolate;font-family:var(--landing-demo-font-family);--demo-frame-viewport-height: 100svh;background:transparent;--demo-section-y-padding: clamp(1.5rem, 4svh, 3rem);--demo-section-x-padding: clamp(.75rem, 3vw, 2rem);--demo-section-before-height: clamp(.75rem, 2svh, 1.25rem);--demo-shell-gap: clamp(.75rem, 1.6svh, 1rem);--demo-mobile-stepper-padding-top: 1.5rem;--demo-mobile-stepper-padding-bottom: .75rem;--demo-story-bar-height: .25rem;--demo-mobile-stepper-block: calc( var(--demo-mobile-stepper-padding-top) + var(--demo-mobile-stepper-padding-bottom) + var(--demo-story-bar-height) );--demo-stack-top-inset: var(--demo-mobile-stepper-block);--demo-mobile-column-max-width: 24rem;--demo-mobile-column-width: min(86vw, var(--demo-mobile-column-max-width));--demo-device-inline-margin: 0;--demo-desktop-overhang: max( 0px, calc((100vw - var(--demo-mobile-column-width)) / 2 - 1.25rem) );--demo-copy-hold: clamp(14rem, 44svh, 22rem);--demo-device-peek: 150px;--demo-first-copy-runway-extension: clamp(3rem, 9svh, 5.5rem);--demo-copy-release-gap: clamp(.75rem, 2svh, 1.25rem);--demo-copy-lead-in: clamp(5rem, 30svh, 13rem);--demo-copy-viewport-bottom-gap: 1.25rem;--demo-copy-estimated-half-height: 2.5rem;--demo-copy-gap-after-try: max( 3.125rem, calc(35svh - var(--demo-copy-viewport-bottom-gap) - 6.25rem) );--demo-copy-approach-offset: calc( var(--demo-copy-gap-after-try) + var(--demo-copy-estimated-half-height) - var(--demo-section-y-padding) );--demo-copy-runway-min: 8rem;--demo-playback-height: 0px;--demo-playback-clearance: 0px;--demo-try-margin-top: clamp(.15rem, .8svh, .35rem);--demo-try-height: 1rem;--demo-first-phone-clearance: calc( var(--demo-frame-viewport-height) - var(--demo-device-peek) - var(--hero-mascot-exit) - var(--demo-section-before-height) - var(--demo-stack-top-inset) - var(--demo-copy-lead-in) - var(--demo-copy-release-gap) - var(--demo-shell-gap) - var(--demo-playback-clearance) );--demo-device-clearance: calc( var(--demo-frame-viewport-height) - var(--demo-device-peek) - var(--demo-section-y-padding) - var(--demo-shell-gap) - var(--demo-try-margin-top) - var(--demo-try-height) - var(--demo-shell-gap) - var(--demo-copy-release-gap) - var(--demo-playback-clearance) );--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;inset: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:var(--demo-section-before-height)}.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;overflow-anchor:none}.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:var(--demo-mobile-stepper-padding-top) 0 var(--demo-mobile-stepper-padding-bottom);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-runway.svelte-1uha8ag{width:var(--demo-phone-inline-size);max-width:var(--demo-mobile-column-max-width);margin-bottom:clamp(.55rem,1.5svh,.95rem)}.demo-device-copy.svelte-1uha8ag{display:flex;flex-direction:column;gap:.45rem;width:100%}.demo-device-entry.svelte-1uha8ag{position:relative;z-index:var(--demo-entry-depth, 1);padding-top:0}.demo-devices.svelte-1uha8ag>.demo-device-entry:where(.svelte-1uha8ag):first-child{justify-content:flex-start}.demo-device-copy-runway.svelte-1uha8ag{height:calc(var(--demo-copy-hold) + var(--demo-first-copy-runway-extension));margin-bottom:var(--demo-copy-release-gap);pointer-events:none}.demo-devices.svelte-1uha8ag>.demo-device-entry:where(.svelte-1uha8ag):not(:first-child) .demo-device-copy-runway:where(.svelte-1uha8ag){height:max(var(--demo-copy-runway-min),calc(var(--demo-device-clearance) - var(--demo-copy-approach-offset)));margin-top:var(--demo-copy-approach-offset)}.demo-devices.svelte-1uha8ag>.demo-device-entry:where(.svelte-1uha8ag):first-child .demo-device-copy-runway:where(.svelte-1uha8ag){margin-top:var(--demo-copy-lead-in);height:min(calc(var(--demo-copy-hold) + var(--demo-first-copy-runway-extension)),max(var(--demo-copy-runway-min),var(--demo-first-phone-clearance)))}.demo-device-copy.svelte-1uha8ag{position:sticky;top:50svh;align-items:center;text-align:center;transform:translateY(-50%);transform-origin:center}.demo-device-copy.svelte-1uha8ag>.demo-device-label:where(.svelte-1uha8ag),.demo-device-copy.svelte-1uha8ag>.demo-device-subtext:where(.svelte-1uha8ag){text-align:center}.demo-device-next-cue.svelte-1uha8ag{position:absolute;top:calc(100% + clamp(.75rem,2.5svh,1.25rem));left:50%;display:inline-flex;color:var(--landing-muted);opacity:0;transform:translate(-50%) translateY(-.25rem);transition:opacity .2s ease,transform .2s ease}.demo-device-next-cue.is-visible.svelte-1uha8ag{opacity:1;transform:translate(-50%) translateY(0)}.demo-continuation-cue.svelte-1uha8ag{position:fixed;top:max(calc(var(--demo-continuation-anchor-top, 100svh) + clamp(.75rem,2.5svh,1.25rem)),calc(100svh - max(1.5rem,env(safe-area-inset-bottom)) - 1.5rem));left:var(--demo-continuation-anchor-x, 50%);z-index:45;display:inline-flex;color:var(--landing-muted);opacity:calc(1 - var(--demo-continuation-exit, 0));pointer-events:none;transform:translate(-50%,calc(var(--demo-continuation-exit, 0) * -1.5rem)) scale(calc(1 - var(--demo-continuation-exit, 0) * .35));transform-origin:center;will-change:opacity,transform}.demo-device-copy.is-scroll-reveal.svelte-1uha8ag{opacity:0;transform:translateY(-50%) scale(.97)}.demo-device-copy.svelte-1uha8ag[data-reveal=progress]{opacity:var(--demo-copy-reveal-opacity, 0);transform:translateY(-50%) scale(var(--demo-copy-reveal-scale, .97));will-change:opacity,transform}.demo-device-copy.svelte-1uha8ag[data-reveal=in]{opacity:1;transform:translateY(-50%) scale(1)}@media(prefers-reduced-motion:reduce){.demo-section.svelte-1uha8ag{--demo-playback-clearance: 0px}.demo-device-copy.is-scroll-reveal.svelte-1uha8ag{opacity:1;transform:translateY(-50%) scale(1)}.demo-device-next-cue.svelte-1uha8ag{transition:none}.demo-continuation-cue.svelte-1uha8ag{top:calc(100svh - max(1.5rem,env(safe-area-inset-bottom)) - 1.5rem);opacity:1;transform:translate(-50%);will-change:auto}}.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{appearance:none;flex:1;height:var(--demo-story-bar-height);padding:0;border:0;border-radius:999rem;background:rgba(var(--landing-ink-rgb),.16);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-device-label.svelte-1uha8ag{width:100%;margin:0;min-height:1.2em;font-family:var(--landing-font-family);font-size:clamp(1.1rem,calc(var(--demo-phone-inline-size) * .074),1.55rem);line-height:1.15;letter-spacing:-.02em;font-weight:600;font-synthesis:none;color:var(--landing-text);text-align:left;text-wrap:balance}.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-title-tail.svelte-1uha8ag{display:inline;white-space:nowrap}.demo-device-playback.svelte-1uha8ag{appearance:none;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:2rem;height:2rem;margin-left:.65rem;flex-shrink:0;padding:0;border:0;border-radius:9999px;background:transparent;color:var(--landing-text);cursor:pointer;pointer-events:auto;transition:opacity .2s ease,transform .15s ease}.demo-device-playback.svelte-1uha8ag:hover{opacity:.75;transform:scale(1.05)}.demo-device-playback.svelte-1uha8ag:active{transform:scale(.95)}.demo-device-playback.svelte-1uha8ag:focus-visible{outline:.125rem solid var(--landing-text);outline-offset:.25rem}.demo-device-playback.svelte-1uha8ag:focus:not(:focus-visible){outline:none}.demo-device-try.svelte-1uha8ag{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);height:var(--demo-try-height);margin:var(--demo-try-margin-top) 0 0;padding:0;border:0;background:transparent;color:var(--landing-text);cursor:pointer;font:inherit;font-size:.875rem;line-height:1.2;font-weight:600;text-align:center;transition:color .2s ease,transform .15s ease}.demo-device-try-hint.svelte-1uha8ag{cursor:default;pointer-events:none}.demo-device-try.svelte-1uha8ag:not(.demo-device-try-hint):hover,.demo-device-try.svelte-1uha8ag:not(.demo-device-try-hint):focus{color:var(--landing-text)}.demo-device-try.svelte-1uha8ag:not(.demo-device-try-hint):active{transform:scale(.97)}.demo-device-try.svelte-1uha8ag:not(.demo-device-try-hint):focus-visible{outline:.125rem solid var(--landing-text);outline-offset:.25rem;border-radius:.25rem}.demo-device-try.svelte-1uha8ag:not(.demo-device-try-hint):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{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:rgba(var(--landing-ink-rgb),.14);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{appearance:none;display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:0;border:0;background:transparent;color:var(--landing-text);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:600;color:var(--landing-text)}.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:1;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:calc(var(--hero-cue-opacity, 1) * .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-stack-top-inset: 3rem;--demo-section-before-height: 0px;--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-desktop-overhang: calc(clamp(2.5rem, 6vw, 5rem) - .75rem) }.demo-stepper-mobile.svelte-1uha8ag{display:none}.demo-section.svelte-1uha8ag:before{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(var(--demo-frame-viewport-height) - clamp(1.25rem,3.5svh,2.5rem));padding-top:clamp(2rem,5svh,4rem);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-devices.svelte-1uha8ag>.demo-device-entry:where(.svelte-1uha8ag):first-child{justify-content:center;padding:clamp(2rem,5svh,4rem) 0}.demo-devices.svelte-1uha8ag>.demo-device-entry:where(.svelte-1uha8ag):first-child .demo-device-copy-runway:where(.svelte-1uha8ag){max-width:24.375rem;height:auto;margin-top:0;margin-bottom:clamp(3rem,6svh,4rem)}.demo-devices.svelte-1uha8ag>.demo-device-entry:where(.svelte-1uha8ag):first-child .demo-device-copy:where(.svelte-1uha8ag){position:static;top:auto;gap:.75rem;opacity:1;transform:none}.demo-devices.svelte-1uha8ag>.demo-device-entry:where(.svelte-1uha8ag):first-child .demo-device-label:where(.svelte-1uha8ag){font-size:clamp(1.6rem,calc(var(--demo-phone-inline-size) * .085),2rem)}.demo-devices.svelte-1uha8ag>.demo-device-entry:where(.svelte-1uha8ag):first-child .demo-device-next-cue:where(.svelte-1uha8ag){display:none}.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%}}
