@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--pt:0px}}}.landing{--landing-margin:var(--size-landing-margin-fluid);--landing-phone-width:calc(var(--space-16) * 5);--landing-phone-padding:var(--space-3);--landing-section:var(--space-landing-section);--landing-panel-from:var(--scale-landing-panel-from-sm);color:var(--ink);font-family:var(--font-sans);overflow-x:clip}@media (min-width:68.75rem){.landing{--landing-section:var(--space-landing-section-lg);--landing-panel-from:var(--scale-landing-panel-from)}}.landing-glide{position:relative}html[data-landing-glide] .landing{overflow:clip}html[data-landing-glide]{overflow-anchor:none}html[data-landing-glide=hold] [data-glide-content]{will-change:transform;animation:linear both landing-glide-hold;animation-timeline:scroll(root)}@keyframes landing-glide-hold{0%{translate:0}to{translate:0 var(--landing-glide-max)}}html[data-landing-glide] :is(.landing-panel[data-panel],.landing-wave__row,.landing-wordmark__letter--lift1,.landing-wordmark__letter--lift2){animation:none}.landing [id]{scroll-margin-top:var(--size-landing-bar)}@media (prefers-reduced-motion:no-preference){:root:has(.landing){scroll-behavior:smooth}}.landing-stage,.landing-intro,.landing-features,.landing-cases,.landing-pricing,.landing-shipped,.landing-download,.landing-footer{content-visibility:auto;contain-intrinsic-size:auto calc(var(--space-16) * var(--landing-section-estimate))}.landing [data-landing-laid-out]{content-visibility:visible}.landing-stage{--landing-section-estimate:12}.landing-shipped{--landing-section-estimate:11}.landing-intro{--landing-section-estimate:9}.landing-cases,.landing-pricing,.landing-download{--landing-section-estimate:8}.landing-footer{--landing-section-estimate:7}.landing-features{--landing-section-estimate:24}@media (min-width:48rem){.landing-stage{--landing-section-estimate:7}.landing-intro,.landing-shipped{--landing-section-estimate:10}.landing-features{--landing-section-estimate:16}.landing-cases,.landing-pricing,.landing-download{--landing-section-estimate:11}.landing-footer{--landing-section-estimate:8}}@media (min-width:68.75rem){.landing-stage,.landing-footer{--landing-section-estimate:9}.landing-intro{--landing-section-estimate:14}.landing-features{--landing-section-estimate:24}.landing-cases{--landing-section-estimate:13}}.landing-mark__tile{fill:var(--ink)}.landing-mark__glyph{fill:var(--canvas)}.landing-nav ul,.landing-menu ul,.landing-footer ul,.landing-rail__track,.landing-wave__row{margin:0;padding:0;list-style:none}.landing .sv-button{corner-shape:round}.landing-pill{--sv-button-height:var(--size-landing-pill);padding:0 var(--space-landing-pill);border:var(--hairline-width) solid transparent;font-size:var(--text-landing-body);line-height:var(--text-landing-body--line-height);letter-spacing:var(--text-landing-body--letter-spacing);font-weight:var(--text-landing-body--font-weight);box-shadow:none;transition:background-color var(--dur-landing-pill) var(--ease-landing-out), color var(--dur-landing-pill) var(--ease-landing-out), transform var(--dur-spring) var(--ease-spring)}.landing-pill--compact{--sv-button-height:var(--size-landing-pill-compact);padding:0 var(--space-landing-pill-compact);font-size:var(--text-landing-nav)}.landing-pill--secondary{background:var(--landing-pill-secondary);border-color:var(--landing-outline);color:var(--ink)}.landing-pill--inverse{background:var(--landing-panel-ink);color:var(--landing-panel)}.landing-pill--inverse-secondary{background:var(--landing-pill-inverse-secondary);border-color:var(--landing-pill-inverse-ring);color:var(--landing-panel-ink)}@media (hover:hover){.landing-pill.sv-button--primary:not(.landing-pill--inverse):hover{background:var(--landing-pill-primary-hover)}.landing-pill--secondary:hover{background:var(--landing-pill-secondary-hover)}.landing-pill--inverse:hover{background:var(--landing-pill-inverse-hover)}.landing-pill--inverse-secondary:hover{background:var(--landing-pill-inverse-secondary-hover)}}.landing-tag{padding:var(--space-landing-tag-block) var(--space-2);border:var(--hairline-width) solid var(--landing-outline);border-radius:var(--radius-landing-tag);background:var(--canvas);font-size:var(--text-landing-tag);line-height:var(--text-landing-tag--line-height);letter-spacing:var(--text-landing-tag--letter-spacing);margin:0;display:inline-block}.landing-title{font-size:var(--text-landing-title);line-height:var(--text-landing-title--line-height);letter-spacing:var(--text-landing-title--letter-spacing);font-weight:var(--text-landing-title--font-weight);margin:0}.landing-title__rest{color:var(--ink-muted);display:block}.landing-header{z-index:var(--layer-header);height:var(--size-landing-bar);background:var(--landing-bar-fill);transition:translate var(--dur-landing-bar) var(--ease-landing-in-out), background-color var(--dur-landing-bar) ease;position:fixed;inset:0 0 auto}.landing-header[data-scrolled]{background:var(--canvas)}.landing-header[data-hidden]:not(:has(:focus-visible,:popover-open)){translate:0 -100%}@media (prefers-reduced-motion:reduce){.landing-header{transition:none}}.landing-header__inner{align-items:center;gap:var(--space-6);height:100%;padding-inline:var(--landing-margin);display:flex}.landing-brand{align-items:center;gap:var(--space-2);color:var(--ink);border-radius:var(--space-2);flex:none;text-decoration:none;display:inline-flex}.landing-brand__mark{width:var(--size-icon-lg);height:var(--size-icon-lg)}.landing-brand__name{font-size:var(--text-body-lg);letter-spacing:var(--text-landing-lockup--letter-spacing);font-weight:var(--font-weight-medium)}.landing-nav{display:none}.landing-nav ul{gap:var(--space-2);display:flex}.landing-nav__link{min-height:var(--size-landing-pill-compact);padding-inline:var(--space-3);border-radius:var(--radius-pill);color:var(--ink-muted);font-size:var(--text-landing-nav);line-height:var(--text-landing-nav--line-height);letter-spacing:var(--text-landing-nav--letter-spacing);transition:color var(--dur-landing-pill) var(--ease-landing-out);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.landing-nav__link:hover{color:var(--ink)}}.landing-header__actions{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.landing-header__signin,.landing-header__cta{display:none}.landing-menu-button{width:var(--size-landing-menu-width);height:var(--size-landing-pill-compact);border-radius:var(--radius-pill);background:var(--ink);color:var(--canvas);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;place-items:center;padding:0;display:inline-grid}.landing-menu-button:active{background:var(--landing-pill-primary-hover)}.landing-menu{inset:var(--size-landing-bar) 0 auto;width:100%;max-width:none;padding:var(--space-4) var(--landing-margin) var(--space-6);border:0;border-bottom:var(--hairline-width) solid var(--landing-hairline);background:var(--canvas);color:var(--ink);margin:0}.landing-menu__link{min-height:var(--size-row);color:var(--ink);font-size:var(--text-landing-body);align-items:center;text-decoration:none;display:flex}.landing-menu__cta{width:100%;margin-top:var(--space-4)}@media (min-width:48rem){.landing-nav{display:block}.landing-header__signin{display:inline-flex}.landing-header__cta{display:inline-grid}.landing-menu-button,.landing-menu{display:none}}.landing-hero{isolation:isolate;min-height:var(--size-landing-screen);padding:calc(var(--size-landing-bar) + var(--space-12)) var(--landing-margin) var(--space-6);align-items:center;display:grid;position:relative;overflow:clip}.landing-hero__inner{justify-items:center;gap:var(--space-6);width:100%;max-width:var(--size-landing-hero-measure);text-align:center;margin-inline:auto;display:grid}.landing-lockup{align-items:center;gap:var(--space-2);font-size:var(--text-landing-lockup);letter-spacing:var(--text-landing-lockup--letter-spacing);font-weight:var(--font-weight-medium);margin:0;line-height:1;display:inline-flex}.landing-lockup__mark{width:var(--size-landing-lockup-mark);height:var(--size-landing-lockup-mark)}.landing-hero__title{font-size:var(--text-landing-hero);line-height:var(--text-landing-hero--line-height);letter-spacing:var(--text-landing-hero--letter-spacing);font-weight:var(--text-landing-hero--font-weight);text-wrap:balance;margin:0}.landing-hero__actions{justify-content:center;gap:var(--space-2);width:100%;max-width:var(--size-landing-text-measure);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.landing-hero__actions>.landing-pill{flex:auto}@media (min-width:48rem){.landing-hero{padding-bottom:var(--size-landing-hero-bottom)}.landing-hero__actions{width:auto;max-width:none}.landing-hero__actions>.landing-pill{flex:none}}.landing-surface{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-hero .landing-surface{-webkit-mask-image:linear-gradient(var(--ink) 70%, transparent);-webkit-mask-image:linear-gradient(var(--ink) 70%, transparent);-webkit-mask-image:linear-gradient(var(--ink) 70%, transparent);mask-image:linear-gradient(var(--ink) 70%, transparent)}.landing-bg{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden}.landing-bg__video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.landing-bg--wave{position:relative}.landing-bg--card{z-index:0;position:absolute;inset:0}.landing-stage{padding-inline:var(--size-landing-panel-inset)}.landing-panel{--ink:var(--landing-panel-ink);--ink-muted:var(--landing-panel-ink-muted);--canvas:var(--landing-panel);--surface:var(--landing-panel-surface);--surface-raised:var(--landing-panel-raised);--hairline:var(--landing-panel-hairline);--hairline-strong:var(--landing-panel-hairline-strong);--whisper:var(--landing-panel-whisper);--on-ink:var(--landing-panel);--ink-hover:var(--landing-pill-inverse-hover);isolation:isolate;border-radius:var(--radius-landing-media-sm);background:var(--landing-panel);color:var(--landing-panel-ink);box-shadow:inset 0 0 0 var(--hairline-width) var(--landing-panel-ring);position:relative;overflow:clip}@media (min-width:48rem){.landing-panel{border-radius:var(--radius-landing-media)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.landing-panel[data-panel=grow]{animation:linear both landing-panel-grow;animation-timeline:view();animation-range:entry entry 55%}.landing-panel[data-panel=download]{animation:linear both landing-download-grow;animation-timeline:view();animation-range:entry entry 90%}}}@keyframes landing-panel-grow{0%{scale:var(--landing-panel-from);animation-timing-function:var(--ease-landing-out)}to{scale:1}}@keyframes landing-download-grow{0%{scale:var(--scale-landing-download-from);animation-timing-function:var(--ease-landing-out)}to{scale:1}}.landing-panel--demo{--landing-demo-height:var(--size-landing-demo-height)}.landing-panel.landing-panel--demo,.landing-media--sell{--ink:inherit;--ink-muted:inherit;--canvas:inherit;--surface:inherit;--surface-raised:inherit;--hairline:inherit;--hairline-strong:inherit;--whisper:inherit;--on-ink:inherit;--ink-hover:inherit;--landing-panel:var(--canvas);--landing-panel-ink:var(--ink);--landing-panel-ink-muted:var(--ink-muted);--landing-panel-surface:var(--surface);--landing-panel-raised:var(--surface-raised);--landing-panel-hairline:var(--hairline);--landing-panel-hairline-strong:var(--hairline-strong);--landing-panel-whisper:var(--whisper);--landing-panel-ring:var(--landing-outline);--landing-pill-inverse-ring:var(--landing-outline);--landing-pill-inverse-secondary-solid:var(--landing-pill-tint)}@supports (color:color-mix(in lab, red, red)){.landing-panel.landing-panel--demo,.landing-media--sell{--landing-pill-inverse-secondary-solid:color-mix(in srgb, var(--landing-pill-tint) 20%, var(--canvas))}}.landing-panel.landing-panel--demo,.landing-media--sell{--landing-pill-inverse-secondary-hover-solid:var(--landing-pill-tint)}@supports (color:color-mix(in lab, red, red)){.landing-panel.landing-panel--demo,.landing-media--sell{--landing-pill-inverse-secondary-hover-solid:color-mix(in srgb, var(--landing-pill-tint) 30%, var(--canvas))}}.landing-panel--demo .landing-phone{box-shadow:inset 0 0 0 var(--hairline-width) var(--landing-device-edge), var(--shadow-mockup)}.landing-panel--demo .landing-howto{--landing-phone-width:min(calc(var(--space-16) * 5), calc((var(--landing-demo-height) - var(--size-landing-demo-chrome)) * 440 / 956))}@media (min-width:48rem){.landing-panel--demo{--landing-demo-height:var(--size-landing-panel-height)}}.landing-panel--video{padding:var(--space-4);place-items:center;display:grid}.landing-video__player{width:100%;max-height:var(--size-landing-panel-height);border-radius:var(--radius-landing-thumb);background:var(--landing-panel-surface);display:block}.landing-intro{padding-block:var(--landing-section)}.landing-wave{padding-block:var(--offset-landing-wave)}.landing-wave__row{width:100%;display:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.landing-wave__row{animation:linear both landing-wave-drift;animation-timeline:view();animation-range:cover}}}@keyframes landing-wave-drift{to{translate:var(--offset-landing-drift) 0}}.landing-statement{max-width:calc(var(--size-landing-statement-measure) + 2 * var(--landing-margin));margin:var(--space-16) 0 0;padding-inline:var(--landing-margin);font-size:var(--text-landing-statement);line-height:var(--text-landing-statement--line-height);letter-spacing:var(--text-landing-statement--letter-spacing);font-weight:var(--text-landing-statement--font-weight)}@media (min-width:68.75rem){.landing-statement{margin-top:var(--space-landing-section-lg)}}.landing-letters{--landing-type-step:var(--dur-landing-type);--landing-type-delay:0s;--landing-caret-per-step:.04;--landing-caret-out-flashes:1}.landing-letters--headline{--landing-type-step:var(--dur-landing-type-headline);--landing-caret-per-step:.1}.landing-letters--slide{--landing-type-step:var(--dur-landing-type-headline);--landing-type-delay:var(--dur-landing-type-slide-delay);--landing-caret-per-step:.1}.landing-letters--hero{--landing-type-step:var(--dur-landing-type-headline);--landing-caret-per-step:.1}.landing-letters__word{white-space:nowrap}.landing-letters__letter{isolation:isolate;position:relative}.landing-letters--type .landing-letters__letter{--landing-caret-from:0s;--landing-caret-flashes:calc((var(--c) + var(--h,1)) * var(--landing-caret-per-step));--landing-caret-fading-flashes:calc(var(--c) * var(--landing-caret-per-step) + var(--landing-caret-out-flashes))}@supports (opacity:mod(3, 2)){.landing-letters--type .landing-letters__letter{--landing-caret-phase:mod(var(--c) * var(--landing-caret-per-step), 1);--landing-caret-from:calc((var(--c) * var(--landing-caret-per-step) - var(--landing-caret-phase)) * var(--dur-landing-caret));--landing-caret-flashes:calc(var(--landing-caret-phase) + var(--h,1) * var(--landing-caret-per-step));--landing-caret-fading-flashes:calc(var(--landing-caret-phase) + var(--landing-caret-out-flashes))}}.landing-letters--type .landing-letters__letter:after{content:"";width:var(--size-landing-caret);height:var(--size-landing-caret-height);border-radius:var(--radius-pill);background:var(--landing-caret);visibility:hidden;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + var(--offset-landing-caret-gap));translate:0 -50%}@media (prefers-reduced-motion:no-preference){.landing-letters--type .landing-letters__letter:where([data-primed]){animation:landing-letter-on var(--dur-landing-instant) var(--ease-landing-out) calc(var(--landing-type-delay) + var(--c) * var(--landing-type-step)) backwards}.landing-letters--type .landing-letters__letter:where([data-primed]):after{animation:landing-caret-here calc(var(--landing-type-step) * var(--h,1)) linear calc(var(--landing-type-delay) + var(--c) * var(--landing-type-step)), landing-caret-flash var(--dur-landing-caret) ease calc(var(--landing-type-delay) + var(--landing-caret-from)) var(--landing-caret-flashes)}.landing-letters--type .landing-letters__letter--last:where([data-primed]):after{animation-iteration-count:1,infinite;animation-fill-mode:forwards,none}.landing-letters--fade .landing-letters__letter:where([data-primed]){animation:landing-letter-on var(--dur-landing-letter) var(--ease-landing-out) calc(var(--landing-type-delay) + var(--c) * var(--dur-landing-letter-stagger)) backwards}.landing-letters--caret-fades .landing-letters__letter--last:where([data-primed]):after{animation:landing-caret-here var(--dur-landing-caret-out) linear calc(var(--landing-type-delay) + var(--c) * var(--landing-type-step)), landing-caret-flash var(--dur-landing-caret) ease calc(var(--landing-type-delay) + var(--landing-caret-from)) var(--landing-caret-fading-flashes), landing-caret-out var(--dur-landing-caret-out) linear calc(var(--landing-type-delay) + var(--c) * var(--landing-type-step)) both}.landing-letters__letter[data-held]{visibility:hidden}.landing [data-primed],.landing [data-primed]:after{animation-play-state:paused}}.landing-hero{--landing-hero-reveal-at:calc(var(--landing-hero-last,0) * var(--dur-landing-type-headline) + var(--dur-landing-caret-out))}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.landing-hero .landing-letters--type .landing-letters__letter{animation:landing-letter-on var(--dur-landing-instant) var(--ease-landing-out) calc(var(--c) * var(--landing-type-step)) both}.landing-hero .landing-letters--type .landing-letters__letter:after{animation:landing-caret-here calc(var(--landing-type-step) * var(--h,1)) linear calc(var(--c) * var(--landing-type-step)), landing-caret-flash var(--dur-landing-caret) ease var(--landing-caret-from) var(--landing-caret-flashes)}.landing-hero .landing-letters--caret-fades .landing-letters__letter--last:after{animation:landing-caret-here var(--dur-landing-caret-out) linear calc(var(--c) * var(--landing-type-step)), landing-caret-flash var(--dur-landing-caret) ease var(--landing-caret-from) var(--landing-caret-fading-flashes), landing-caret-out var(--dur-landing-caret-out) linear calc(var(--c) * var(--landing-type-step)) both}.landing-hero .landing-lockup{--landing-hero-rise:var(--offset-landing-hero-lockup);animation:landing-hero-rise var(--dur-landing-hero-reveal) var(--ease-landing-out) var(--landing-hero-reveal-at) both}.landing-hero__actions{--landing-hero-rise:var(--offset-landing-hero-actions);animation:landing-hero-rise var(--dur-landing-hero-reveal) var(--ease-landing-out) var(--landing-hero-reveal-at) both}.landing-hero .landing-surface{animation:landing-letter-on var(--dur-landing-hero-field) var(--ease-landing-out) var(--landing-hero-reveal-at) both}}@keyframes landing-hero-rise{0%{opacity:0;translate:0 var(--landing-hero-rise)}to{opacity:1;translate:0}}@keyframes landing-caret-out{0%{opacity:1}to{opacity:0}}@keyframes landing-letter-on{0%{opacity:0}to{opacity:1}}@keyframes landing-caret-here{0%,to{visibility:visible}}@keyframes landing-caret-flash{0%{opacity:0}10%{opacity:1}to{opacity:0}}.landing-features{gap:var(--space-16);padding:0 var(--landing-margin) var(--landing-section);grid-template-columns:minmax(0,1fr);display:grid}.landing-feature{gap:var(--space-8);text-align:center;justify-items:center;display:grid}.landing-feature__text{justify-items:center;gap:var(--space-4);display:grid}.landing-feature__title{font-size:var(--text-landing-title);line-height:var(--text-landing-title--line-height);letter-spacing:var(--text-landing-title--letter-spacing);font-weight:var(--text-landing-title--font-weight);margin:0}.landing-feature__body{max-width:var(--size-landing-text-measure);color:var(--ink-muted);font-size:var(--text-landing-body);line-height:var(--text-landing-body--line-height);letter-spacing:var(--text-landing-body--letter-spacing);margin:0}.landing-feature__action{margin-top:var(--space-10)}@media (min-width:48rem){.landing-features{gap:var(--space-landing-gap)}.landing-feature{grid-template-columns:minmax(0, 1fr) min(var(--size-landing-media), 50%);place-items:center stretch;gap:var(--space-landing-gap);text-align:start}.landing-feature__text{justify-items:start}}.landing-media{content-visibility:auto;isolation:isolate;aspect-ratio:1;border-radius:var(--radius-landing-media-sm);place-items:center;width:100%;display:grid;position:relative;overflow:clip;container-type:size}@media (min-width:48rem){.landing-media{border-radius:var(--radius-landing-media)}}.landing-media--create,.landing-media--edit,.landing-media--orders{--build-plane:var(--landing-build-plane);--build-edge:var(--landing-build-edge);--build-line:var(--landing-build-line);--build-picture:var(--landing-build-pic);--build-accent:var(--landing-particle-blue);background:repeating-linear-gradient(to right, transparent 0 10%, var(--landing-build-grid-major) 0 calc(10% + var(--hairline-width)), transparent 0 20%), repeating-linear-gradient(to bottom, transparent 0 10%, var(--landing-build-grid-major) 0 calc(10% + var(--hairline-width)), transparent 0 20%), repeating-linear-gradient(to right, var(--landing-build-grid) 0 var(--hairline-width), transparent 0 5%), repeating-linear-gradient(to bottom, var(--landing-build-grid) 0 var(--hairline-width), transparent 0 5%), var(--landing-build-field)}.landing-media--sell{--landing-phone-width:var(--size-landing-media-phone);--build-plane:var(--landing-panel);--build-edge:var(--landing-panel-hairline);--build-line:var(--landing-panel-ink)}@supports (color:color-mix(in lab, red, red)){.landing-media--sell{--build-line:color-mix(in oklab, var(--landing-panel-ink) 16%, transparent)}}.landing-media--sell{--build-picture:var(--landing-panel-whisper);--build-accent:var(--landing-panel-ink);padding-top:var(--space-10);background:var(--landing-panel);color:var(--landing-panel-ink);box-shadow:inset 0 0 0 var(--hairline-width) var(--landing-panel-ring);align-items:start}.landing-media--sell .landing-phone{max-height:var(--size-landing-media-phone-height);-webkit-mask-image:linear-gradient(var(--ink) 80%, transparent);-webkit-mask-image:linear-gradient(var(--ink) 80%, transparent);-webkit-mask-image:linear-gradient(var(--ink) 80%, transparent);mask-image:linear-gradient(var(--ink) 80%, transparent);overflow:hidden}.landing-phone{width:min(100%, var(--landing-phone-width));padding:var(--size-landing-device-bezel);background:var(--landing-device);border-radius:var(--radius-landing-device);box-shadow:inset 0 0 0 var(--hairline-width) var(--landing-device-edge);margin:0}.landing-phone__screen{gap:var(--space-3);padding:var(--space-3);background:var(--canvas);border-radius:calc(var(--radius-landing-device) - var(--size-landing-device-bezel));display:grid}.landing-chat__link{color:inherit}.landing-site{color:var(--ink);font-family:var(--font-body);text-align:start}.landing-site__name{font-size:var(--text-body-sm);font-weight:var(--font-weight-medium)}.landing-site__lead{gap:var(--space-2);display:grid}.landing-site__text{color:var(--ink-muted);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.landing-howto{--landing-step-from-x:0rem;--landing-step-from-y:var(--offset-landing-step);z-index:1;display:grid;position:relative}.landing-howto__device{transform-origin:50% 100%;min-width:0}.landing-howto__steps{gap:var(--space-6);padding:var(--space-6) var(--space-6) var(--space-8);margin:0;list-style:none;display:grid}.landing-howto__step{align-content:start;justify-items:start;display:grid}.landing-howto__number{margin-bottom:var(--space-4)}.landing-howto__step h3,.landing-howto__step p{margin:0}.landing-howto__number{color:var(--ink-muted);font-size:var(--text-landing-card-title);line-height:var(--text-landing-card-title--line-height);letter-spacing:var(--text-landing-card-title--letter-spacing);font-weight:var(--text-landing-card-title--font-weight)}.landing-howto__title,.landing-howto__body{font-size:var(--text-landing-body);line-height:var(--text-landing-body--line-height);letter-spacing:var(--text-landing-body--letter-spacing);font-weight:var(--text-landing-body--font-weight)}.landing-howto__title{color:var(--ink)}.landing-howto__body{color:var(--ink-muted)}.landing-howto__show{border-radius:var(--space-1);color:var(--ink-muted);font:inherit;letter-spacing:inherit;text-align:start;text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);-webkit-text-decoration-color:var(--hairline-strong);-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:var(--space-1);cursor:pointer;transition:color var(--dur-quick) var(--ease-soft);background:0 0;border:0;margin:0;padding:0}.landing-howto__show[aria-pressed=true]{color:var(--ink);text-decoration-color:currentColor}.landing-howto__demo{align-content:center;justify-items:center;gap:var(--space-4);min-width:0;padding:var(--space-8) var(--space-4) var(--space-4);display:grid}.landing-demo{--demo-overlay:1;place-items:start center;display:grid}.landing-demo>*{grid-area:1/1}.landing-demo__chat{z-index:0;position:relative}.landing-demo__site{z-index:1;position:relative}.landing-demo .landing-phone{width:var(--landing-phone-width)}.landing-demo__footer{justify-content:center;align-items:center;gap:var(--space-2) var(--space-4);text-align:center;flex-wrap:wrap;width:100%;display:flex}.landing-demo__footer p{max-width:var(--size-form-max)}.landing-demo__replay{--sv-button-height:var(--size-landing-pill-compact);padding:0 var(--space-landing-pill-compact);border:var(--hairline-width) solid var(--landing-pill-inverse-ring);background:var(--landing-pill-inverse-secondary-solid);color:var(--landing-panel-ink);font-size:var(--text-landing-nav);font-weight:var(--text-landing-nav--font-weight);corner-shape:round}:root[data-landing-effects=live] .landing-demo__replay{background:var(--landing-pill-inverse-secondary);-webkit-backdrop-filter:blur(var(--blur-landing-glass));backdrop-filter:blur(var(--blur-landing-glass))}@media (hover:hover){.landing-demo__replay.sv-button--ghost:hover:not(:disabled){background:var(--landing-pill-inverse-secondary-hover-solid)}:root[data-landing-effects=live] .landing-demo__replay.sv-button--ghost:hover:not(:disabled){background:var(--landing-pill-inverse-secondary-hover)}}.landing-demo__replay:not([data-visible]){visibility:hidden}@media (min-width:48rem){.landing-howto__demo{position:relative}.landing-demo__footer{width:auto;position:absolute;inset-block-end:var(--space-6);inset-inline-end:var(--space-6)}}.landing-demo[data-demo-still="1"] [data-demo-step="2"],.landing-demo[data-demo-still="1"] [data-demo-step="3"],.landing-demo[data-demo-still="2"] [data-demo-step="3"],.landing-demo[data-demo-still="2"] [data-demo-done]{opacity:0}.landing-demo[data-demo-still="2"] [data-demo-frame-still]{opacity:1}@media (min-width:48rem){.landing-demo{--demo-overlay:0;grid-template-columns:repeat(2, var(--landing-phone-width));gap:var(--space-10)}.landing-demo>*{grid-area:auto}.landing-demo:not(:has(.landing-demo__site)){grid-template-columns:var(--landing-phone-width)}.landing-howto__steps{gap:var(--space-12);padding:var(--space-8) var(--space-10) var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr))}.landing-panel--demo{min-height:var(--size-landing-panel-height)}}@media (min-width:68.75rem){.landing-howto{--landing-step-from-x:var(--offset-landing-step);--landing-step-from-y:0rem;place-items:center;column-gap:var(--space-12);padding-inline:var(--landing-margin);grid-template-columns:repeat(2,minmax(0,1fr))}.landing-panel--demo .landing-howto{--landing-phone-width:min(calc(var(--space-16) * 5), calc((var(--landing-demo-height) - var(--size-landing-demo-chrome-side)) * 440 / 956))}.landing-howto__demo{padding:var(--space-16) 0}.landing-demo__footer{width:100%;inset-block-end:var(--space-4);inset-inline:0}.landing-howto__steps{gap:var(--space-10);max-width:var(--size-landing-text-measure);grid-template-columns:minmax(0,1fr);padding:0}.landing-howto__title{font-size:var(--text-landing-card-title);line-height:var(--text-landing-card-title--line-height);letter-spacing:var(--text-landing-card-title--letter-spacing);font-weight:var(--text-landing-card-title--font-weight)}.landing-howto__step .landing-howto__body{margin-top:var(--space-2)}}@media (prefers-reduced-motion:no-preference){.landing-howto[data-play=armed] .landing-howto__device{opacity:0}.landing-howto[data-play=playing] .landing-howto__device{animation:landing-howto-device var(--play-ms) var(--ease-landing-out) var(--play-at) backwards}}@keyframes landing-howto-device{0%{opacity:0;transform:translateY(var(--offset-landing-device-rise)) scale(var(--scale-landing-device-from))}to{opacity:1;transform:none}}@keyframes landing-howto-step{0%{opacity:0;transform:translate(var(--landing-step-from-x), var(--landing-step-from-y))}}@keyframes landing-howto-number{0%{opacity:0;transform:perspective(var(--size-landing-entrance-perspective)) rotateX(var(--angle-landing-number-flip))}}@media (prefers-reduced-motion:no-preference){.landing-play-rise:where([data-primed]){animation:landing-rise var(--dur-landing-rise) var(--ease-landing-out) var(--play-at) backwards}.landing-howto__step:where(.landing-play-rise[data-primed]){animation:landing-howto-step var(--play-ms) var(--ease-landing-out) var(--play-at) backwards}.landing-howto__number:where(.landing-play-rise[data-primed]){transform-origin:50% 100%;animation:landing-howto-number var(--play-ms) var(--ease-landing-out) var(--play-at) backwards}.landing-play-type:where([data-primed]):after{animation:landing-type var(--type-ms) steps(var(--type-steps), end) var(--play-at) backwards}.landing-play-rise[data-held]{visibility:hidden}.landing-play-type[data-held]:after{transform:translate(0)}}.landing-play-type{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;position:relative;overflow:hidden}.landing-play-type:after{content:"";background:var(--play-cover,var(--surface));box-shadow:inset var(--size-landing-cover-caret) 0 0 currentColor;transform:translateX(calc(100% + var(--size-landing-cover-caret)));position:absolute;inset:0}@keyframes landing-rise{0%{opacity:0;transform:translateY(var(--offset-landing-rise))}}@keyframes landing-type{0%{transform:translate(0)}to{transform:translateX(calc(100% + var(--size-landing-cover-caret)))}}.landing-build{align-content:end;place-self:stretch stretch;justify-items:center;padding:5cqi 5cqi 7cqi;display:grid;position:relative}.landing-build__bar{transform-origin:0;border-radius:var(--radius-pill);background:var(--build-line);width:100%;height:1cqi;display:block}.landing-build__status{z-index:1;align-items:center;column-gap:var(--space-3);row-gap:var(--space-2);max-width:90cqi;padding:var(--space-2) var(--space-5) var(--space-2) var(--space-2);border:var(--hairline-width) solid var(--landing-build-edge);border-radius:var(--radius-pill);background:var(--landing-build-status);color:var(--ink);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"badge line""badge track";display:grid;position:relative}.landing-build__ring{width:var(--size-icon-lg);height:var(--size-icon-lg);border:var(--hairline-width) solid var(--landing-build-edge);border-radius:var(--radius-pill);grid-area:badge;display:grid}.landing-build__badge{border-radius:var(--radius-pill);background:var(--landing-particle-blue);color:var(--landing-build-status);place-items:center;display:grid}.landing-build__badge .sv-icon{width:70%;height:70%}.landing-build__lines{font-size:var(--text-label);line-height:var(--text-label--line-height);letter-spacing:var(--text-label--letter-spacing);font-weight:var(--font-weight-medium);text-align:start;grid-area:line;margin:0;display:grid}.landing-build__line{opacity:0;grid-area:1/1}.landing-build__line--done{opacity:1}.landing-build__track{gap:var(--space-1);grid-area:track;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.landing-build__cell{height:calc(3 * var(--hairline-width));border-radius:var(--radius-pill);background:var(--landing-build-line);overflow:clip}.landing-build__segment{background:var(--landing-particle-blue);transform-origin:0;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.landing-build__badge:where(.landing-play-rise[data-primed]){animation:landing-build-appear var(--play-ms) var(--ease-landing-build) var(--play-at) backwards}.landing-build__bar:where(.landing-play-rise[data-primed]){animation:landing-build-extend var(--play-ms) var(--ease-landing-build) var(--play-at) backwards}.landing-build__segment:where(.landing-play-rise[data-primed]){animation:landing-build-extend var(--play-ms) var(--ease-landing-in-out) var(--play-at) backwards}.landing-build__line:where(.landing-play-rise[data-primed]){animation:landing-build-line var(--play-ms) var(--ease-landing-in-out) var(--play-at) backwards}.landing-build__line--done:where(.landing-play-rise[data-primed]){animation:landing-build-arrive var(--play-ms) var(--ease-landing-build) var(--play-at) backwards}}@keyframes landing-build-drop{0%{opacity:0;transform:translateZ(6cqi)}}@keyframes landing-build-assemble{0%{transform:translate3d(0, calc(var(--i) * 4cqi), calc((var(--build-sections) - 1 - var(--i)) * 6cqi))}}@keyframes landing-build-appear{0%{opacity:0;transform:scale(var(--scale-landing-build-from))}}@keyframes landing-build-fill{0%{opacity:0}}@keyframes landing-build-extend{0%{transform:scaleX(0)}}@keyframes landing-build-line{0%{opacity:0;transform:translateY(var(--offset-landing-build-step))}20%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(-1 * var(--offset-landing-build-step)))}}@keyframes landing-build-arrive{0%{opacity:0;transform:translateY(var(--offset-landing-build-step))}}.landing-build__tap{border:calc(2 * var(--hairline-width)) solid var(--landing-particle-blue);border-radius:var(--radius-pill);opacity:0;pointer-events:none;width:8cqi;height:8cqi;margin:auto;position:absolute;inset:0}.landing-edit{align-content:end;place-self:stretch stretch;padding:4cqi 6cqi 6cqi;display:grid;position:relative}.landing-edit__chat{z-index:1;font-size:var(--text-label);line-height:var(--text-label--line-height);letter-spacing:var(--text-label--letter-spacing);text-align:start;gap:1.6cqi;display:grid;position:relative}.landing-edit__chat p{margin:0}.landing-edit__ask{--play-cover:var(--landing-particle-blue);max-width:88%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-landing-bubble) var(--radius-landing-bubble) var(--radius-landing-bubble-tail) var(--radius-landing-bubble);background:var(--landing-particle-blue);color:var(--landing-build-status);justify-self:end}.landing-edit__bubble,.landing-orders__bubble{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:var(--hairline-width) solid var(--landing-hairline);border-radius:var(--radius-landing-bubble) var(--radius-landing-bubble) var(--radius-landing-bubble) var(--radius-landing-bubble-tail);background:var(--landing-build-status);color:var(--ink);display:grid}.landing-orders__key{padding:var(--space-1) var(--space-2);border-radius:var(--radius-image-sm);background:var(--landing-build-key);color:var(--ink);font-weight:var(--font-weight-medium);text-align:center;text-overflow:ellipsis;white-space:nowrap;display:block;position:relative;overflow:hidden}.landing-edit__reply{justify-self:start;gap:var(--space-1);max-width:92%;display:grid}.landing-edit__title{font-weight:var(--font-weight-medium)}.landing-edit__line{color:var(--ink-muted)}.landing-orders{height:100%;min-height:0;font-size:var(--text-caption);line-height:var(--text-caption--line-height);letter-spacing:var(--text-caption--letter-spacing);text-align:start;align-content:end;place-self:stretch stretch;justify-items:center;padding:3cqi 4cqi;display:grid;position:relative}.landing-orders p{margin:0}.landing-orders strong{font-weight:var(--font-weight-medium)}.landing-orders__phone{z-index:1;width:var(--size-landing-orders-phone);border:calc(2 * var(--hairline-width)) solid var(--build-edge);background:var(--build-plane);border-radius:7cqi;place-self:end center;max-width:100%;padding:1.2cqi;position:relative}.landing-orders__screen{background:var(--landing-build-field);border-radius:5.8cqi;align-content:start;height:100%;padding:2.4cqi 2cqi;display:grid;overflow:clip}.landing-orders__arrival,.landing-orders__order{gap:var(--space-1);grid-area:1/1;display:grid;position:relative}.landing-orders__arrival{z-index:0}.landing-orders__order{z-index:1;border-radius:var(--radius-landing-bubble) var(--radius-landing-bubble) 0 0;background:var(--landing-build-field)}.landing-orders__request{gap:var(--space-1);transform:translateY(var(--offset-landing-stack-back)) scale(var(--scale-landing-stack-back));transform-origin:50% 0;opacity:var(--opacity-landing-stack-back);display:grid}.landing-orders__title{font-weight:var(--font-weight-medium)}.landing-orders__status,.landing-orders__keys{display:grid}.landing-orders__status>*,.landing-orders__keys>*{grid-area:1/1}.landing-orders__before{opacity:0}.landing-orders__field{align-items:center;gap:var(--space-2);display:flex}.landing-orders__field .landing-build__bar{width:12cqi}.landing-orders__row{gap:var(--space-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}@media (prefers-reduced-motion:no-preference){.landing-build__tap:where(.landing-play-rise[data-primed]){animation:landing-build-tap var(--play-ms) var(--ease-landing-out) var(--play-at) backwards}.landing-orders__key:where(.landing-play-rise[data-primed]){animation:landing-build-press var(--play-ms) var(--ease-landing-in-out) var(--play-at) backwards}:is(.landing-edit__ask,.landing-edit__reply,.landing-orders__after):where(.landing-play-rise[data-primed]){animation:landing-build-arrive var(--play-ms) var(--ease-landing-build) var(--play-at) backwards}.landing-orders__before:where(.landing-play-rise[data-primed]){animation:landing-build-leave var(--play-ms) var(--ease-landing-out) var(--play-at) backwards}:is(.landing-orders__arrival,.landing-orders__order):where(.landing-play-rise[data-primed]){animation:landing-orders-arrive var(--play-ms) var(--ease-landing-build) var(--play-at) backwards}.landing-orders__request:where(.landing-play-rise[data-primed]){animation:landing-orders-back var(--play-ms) var(--ease-landing-build) var(--play-at) backwards}}@keyframes landing-build-tap{0%{opacity:0;transform:scale(var(--scale-landing-tap-from))}25%{opacity:1}to{opacity:0;transform:scale(var(--scale-landing-tap-to))}}@keyframes landing-build-press{0%,to{transform:none}45%{transform:scale(var(--scale-press))}}@keyframes landing-build-leave{0%{opacity:1}}@keyframes landing-edit-select{0%{opacity:0;transform:scale(var(--scale-landing-select-from))}8%,88%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes landing-edit-scan{0%{opacity:0;transform:translate3d(0,-6cqi,1.2cqi)}12%,88%{opacity:1}to{opacity:0;transform:translate3d(0,58cqi,1.2cqi)}}@keyframes landing-orders-arrive{0%{opacity:0;transform:translateY(-110%)}}@keyframes landing-orders-back{0%{opacity:1;transform:none}}.landing-cases,.landing-pricing,.landing-shipped{border-top:var(--hairline-width) solid var(--landing-hairline);padding-block:var(--landing-section)}.landing-head{gap:var(--space-4);padding-inline:var(--landing-margin);display:grid}.landing-head__intro{max-width:var(--size-landing-text-measure);color:var(--ink-muted);font-size:var(--text-landing-body);line-height:var(--text-landing-body--line-height);letter-spacing:var(--text-landing-body--letter-spacing);margin:0}@media (min-width:68.75rem){.landing-head{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.landing-head__intro{margin-top:var(--offset-landing-intro)}}.landing-rail{gap:var(--space-6);margin-top:var(--space-12);display:grid}.landing-rail__track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--landing-margin);padding-inline:var(--landing-margin);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.landing-rail__track::-webkit-scrollbar{display:none}.landing-rail__track>*{scroll-snap-align:start}@media (pointer:coarse){.landing-rail__track{scroll-snap-type:x mandatory}.landing-rail__track>*{scroll-snap-stop:always}}.landing-arrows{margin-inline:var(--landing-margin);padding:var(--space-1);border-radius:var(--radius-landing-arrows);background:var(--surface);justify-self:start;display:inline-flex}@media (hover:hover){.landing-arrows__button:not(:disabled):hover{background:var(--surface-raised)}}.landing-arrows__button{width:var(--size-landing-arrow-width);height:var(--size-landing-arrow);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;padding:0;display:grid}.landing-arrows__button:disabled{color:var(--ink-disabled);cursor:default}.landing-cases__track{gap:var(--space-landing-slide-gap)}.landing-case{flex:0 0 min(var(--size-landing-slide), 86%)}.landing-case__visual{aspect-ratio:var(--ratio-landing-slide);border-radius:var(--radius-landing-media-sm);color:var(--landing-panel-ink);box-shadow:inset 0 0 0 var(--hairline-width) var(--landing-panel-ring);display:grid;position:relative;overflow:clip;container-type:inline-size}@media (min-width:48rem){.landing-case__visual{border-radius:var(--radius-landing-media)}}.landing-case__caption{gap:var(--space-1);max-width:var(--size-landing-text-measure);margin-top:var(--space-6);font-size:var(--text-landing-body);line-height:var(--text-landing-body--line-height);letter-spacing:var(--text-landing-body--letter-spacing);display:grid}.landing-case__name,.landing-case__body{font:inherit;margin:0}.landing-case__body{color:var(--ink-muted)}.landing-cells{padding-inline:var(--landing-margin);display:grid}.landing-cell{align-content:center;justify-items:center;gap:var(--space-8);min-height:var(--size-landing-cell-sm);padding-block:var(--space-10);text-align:center;display:grid;position:relative}.landing-frame{gap:var(--space-2);width:var(--size-landing-build);aspect-ratio:5/4;padding:var(--space-3);border:var(--hairline-width) solid var(--landing-hairline);border-radius:var(--radius-landing-thumb);background:var(--surface);box-shadow:var(--shadow-soft);text-align:start;display:grid}.landing-frame--days{grid-template-rows:auto minmax(0,1fr) auto}.landing-frame__caption{color:var(--ink);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.landing-days{align-content:center;gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-days__day{aspect-ratio:1;border-radius:var(--radius-landing-day);background:var(--surface-raised);color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);place-items:center;display:grid}.landing-days__day[data-today]{background:var(--ink);color:var(--canvas)}.landing-frame__rule{width:70%;height:var(--size-landing-build-line);border-radius:var(--radius-pill);background:var(--surface-raised);display:block}.landing-cell__content{justify-items:center;gap:var(--space-4);display:grid}.landing-cell__title{font-size:var(--text-landing-title);line-height:var(--text-landing-title--line-height);letter-spacing:var(--text-landing-title--letter-spacing);font-weight:var(--text-landing-title--font-weight);margin:0}.landing-cell__title>span{display:block}.landing-cell__content .sv-button{margin-top:var(--space-6)}@media (min-width:48rem){.landing-cell{min-height:var(--size-landing-cell)}}.landing-shipped{--landing-post-gap:var(--space-landing-post-gap-sm);--landing-post-width:100%;--landing-post-title:var(--text-landing-card-title-sm);--landing-post-title-line:var(--text-landing-card-title-sm--line-height);--landing-post-meta:var(--text-landing-body-sm);--landing-post-meta-line:var(--text-landing-body-sm--line-height);padding-top:var(--space-landing-shipped-top)}@media (min-width:48rem){.landing-shipped{--landing-post-gap:var(--space-landing-post-gap);--landing-post-width:var(--size-landing-thumb);--landing-post-title:var(--text-landing-card-title);--landing-post-title-line:var(--text-landing-card-title--line-height);--landing-post-meta:var(--text-landing-nav);--landing-post-meta-line:var(--text-landing-nav--line-height)}}.landing-shipped__head{justify-content:space-between;align-items:center;gap:var(--space-4);padding-inline:var(--landing-margin);flex-wrap:wrap;display:flex}.landing-rail--shipped{gap:var(--space-landing-arrows-gap);margin-top:var(--space-landing-shipped-head)}.landing-shipped__track{gap:var(--landing-post-gap);scroll-padding-inline:var(--landing-margin)}.landing-post{flex:0 0 var(--landing-post-width);position:relative}.landing-post+.landing-post:before{content:"";width:var(--hairline-width);background:var(--landing-hairline);position:absolute;inset-block:0;inset-inline-start:calc(var(--landing-post-gap) / -2)}.landing-post__link{height:100%;color:inherit;border-radius:var(--radius-landing-thumb);flex-direction:column;align-items:flex-start;text-decoration:none;display:flex}.landing-post__thumb{aspect-ratio:1;width:100%;padding:var(--space-6);border-radius:var(--radius-landing-thumb);background:var(--landing-art-thumb);color:var(--landing-panel-ink);text-align:center;place-items:center;display:grid;position:relative;overflow:clip}.landing-post__thumb--stock,.landing-post__thumb--theme{background:var(--landing-art-thumb-soft)}.landing-post__type{font-size:var(--text-landing-post-type);line-height:var(--text-landing-post-type--line-height);letter-spacing:var(--text-landing-post-type--letter-spacing);font-weight:var(--font-weight-medium);text-wrap:balance;margin:0}.landing-post__title{margin:var(--space-6) 0 var(--space-4);font-size:var(--landing-post-title);line-height:var(--landing-post-title-line);letter-spacing:var(--text-landing-card-title--letter-spacing);font-weight:var(--text-landing-card-title--font-weight)}.landing-post__meta{gap:0 var(--space-4);margin:0 0 var(--space-2);color:var(--ink-muted);font-size:var(--landing-post-meta);line-height:var(--landing-post-meta-line);letter-spacing:var(--text-landing-nav--letter-spacing);flex-wrap:wrap;display:flex}.landing-post__more{color:var(--ink-muted);font-size:var(--landing-post-meta);line-height:var(--landing-post-meta-line);letter-spacing:var(--text-landing-nav--letter-spacing);align-items:center;display:inline-flex}.landing-post__more svg{width:var(--size-landing-chevron);height:var(--size-landing-chevron);transition:transform var(--dur-landing-chevron) var(--ease-landing-out);margin-inline-start:var(--space-1)}@media (hover:hover){.landing-post__link:hover .landing-post__more svg{transform:translate(50%)}}.landing-post__link:focus-visible .landing-post__more svg{transform:translate(50%)}.landing-vignette{gap:var(--space-2);width:var(--size-landing-vignette);font-size:var(--text-landing-vignette);line-height:var(--text-landing-vignette--line-height);text-align:start;display:grid}.landing-vignette__bubble{max-width:88%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-landing-vignette);background:var(--landing-vignette-surface);color:var(--landing-vignette-ink);justify-self:start;margin:0}.landing-vignette__bubble--own{background:var(--landing-vignette-accent);color:var(--landing-panel-ink);justify-self:end}.landing-vignette--card{padding:var(--space-3);border-radius:var(--radius-landing-vignette);background:var(--landing-vignette-surface);color:var(--landing-vignette-ink)}.landing-vignette__photo{aspect-ratio:16/9;border-radius:var(--radius-landing-tag);background:var(--landing-vignette-shape)}.landing-vignette__bar{height:var(--size-landing-vignette-bar);border-radius:var(--radius-pill);background:var(--landing-vignette-shape)}.landing-vignette__bar--short{width:55%}.landing-vignette__badge{padding:0 var(--space-2);border:var(--hairline-width) solid var(--landing-vignette-outline);border-radius:var(--radius-landing-tag);color:var(--landing-vignette-ink);justify-self:start}.landing-download{padding:var(--landing-section) var(--size-landing-panel-inset) var(--size-landing-panel-inset)}.landing-panel--download{min-height:var(--size-landing-download-sm);padding:var(--space-landing-download) var(--landing-margin) var(--space-10);align-items:flex-end;display:flex}@media (min-width:48rem){.landing-panel--download{min-height:var(--size-landing-download);padding-bottom:var(--space-16)}}.landing-download__content{gap:var(--space-8);display:grid}.landing-download__title{max-width:var(--size-landing-download-measure);font-size:var(--text-landing-statement);line-height:var(--text-landing-statement--line-height);letter-spacing:var(--text-landing-statement--letter-spacing);font-weight:var(--text-landing-statement--font-weight);margin:0}.landing-download__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.landing-footer{padding:var(--space-8) var(--landing-margin) 0;padding-bottom:env(safe-area-inset-bottom);background:var(--canvas);container-type:inline-size}.landing-footer__top{gap:var(--space-10);display:grid}.landing-footer__tagline{font-size:var(--text-landing-card-title);line-height:var(--text-landing-card-title--line-height);letter-spacing:var(--text-landing-card-title--letter-spacing);font-weight:var(--text-landing-card-title--font-weight);margin:0}.landing-footer__columns{grid-template-columns:repeat(auto-fit, minmax(var(--size-landing-footer-column), 1fr));gap:var(--space-8);display:grid}.landing-footer__title{margin:0 0 var(--space-4);color:var(--ink-muted);font-size:var(--text-landing-nav);font-weight:var(--text-landing-nav--font-weight)}.landing-footer__column li{line-height:var(--size-landing-footer-row)}.landing-footer__link{color:var(--ink);font-size:var(--text-landing-footer-link);text-decoration:none}@media (hover:hover){.landing-footer__link:hover{color:var(--ink-muted)}}@media (min-width:48rem){.landing-footer__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.landing-wordmark{margin:var(--space-12) 0 var(--space-6);font-size:var(--size-landing-wordmark);line-height:var(--line-height-landing-wordmark);letter-spacing:var(--tracking-landing-wordmark);font-weight:var(--font-weight-medium);white-space:nowrap;-webkit-user-select:none;user-select:none}.landing-wordmark__letter{display:inline-block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.landing-wordmark__letter--lift1,.landing-wordmark__letter--lift2{animation:linear both landing-letter-lift;animation-timeline:view();animation-range:entry cover 45%}}}.landing-wordmark__letter--lift1{--landing-lift:var(--offset-landing-letter)}.landing-wordmark__letter--lift2{--landing-lift:var(--offset-landing-letter-last)}@keyframes landing-letter-lift{0%{animation-timing-function:var(--ease-landing-out);translate:0}to{translate:0 var(--landing-lift)}}.landing-footer__base{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-6);padding-block:var(--space-6);border-top:var(--hairline-width) solid var(--landing-hairline);color:var(--ink-muted);font-size:var(--text-landing-nav);flex-wrap:wrap;display:flex}.landing-footer__legal{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.landing-footer__legal-link{color:inherit;text-decoration:none}@media (hover:hover){.landing-footer__legal-link:hover{color:var(--ink)}}.landing-footer__base p{margin:0}.landing-legal{padding-block:calc(var(--size-landing-bar) + var(--space-12)) var(--landing-section);padding-inline:var(--landing-margin)}.landing-legal__article{max-width:var(--size-landing-download-measure);font-size:var(--text-landing-body);line-height:var(--text-landing-body--line-height);margin-inline:auto}.landing-legal__article p,.landing-legal__article ul{margin:0 0 var(--space-4)}.landing-legal__article ul{padding-inline-start:var(--space-6);list-style:outside}.landing-legal__article a,.waitlist-dialog__consent a{color:inherit;text-decoration:underline;text-decoration-thickness:var(--hairline-width);text-underline-offset:var(--space-1)}.landing-legal__article .landing-title{margin-bottom:var(--space-4)}.landing-legal__updated{color:var(--ink-muted);font-size:var(--text-landing-nav)}.landing-legal__lead{color:var(--ink-muted)}.landing-legal__section{margin-top:var(--space-10)}.landing-legal__heading{margin:0 0 var(--space-4);font-size:var(--text-landing-card-title-sm);line-height:var(--text-landing-card-title-sm--line-height);font-weight:var(--font-weight-medium)}.waitlist-dialog__consent{margin:var(--space-4) 0 0;color:var(--ink-muted);font-size:var(--text-landing-nav)}@property --pt{syntax:"<length>";inherits:true;initial-value:0}.tg-device{z-index:0;width:var(--landing-phone-width);margin:0;position:relative;container-type:inline-size}.tg-frame{--tg-bezel:var(--size-landing-device-bezel);--pt:calc((100cqw - 2 * var(--tg-bezel)) / 440);padding:var(--tg-bezel);border-radius:calc(62 * var(--pt) + var(--tg-bezel));background:var(--landing-ios-black);box-shadow:inset 0 0 0 calc(1.2 * var(--pt)) var(--landing-ios-titanium), inset 0 0 0 calc(2.4 * var(--pt)) var(--landing-ios-titanium-dark), var(--shadow-mockup)}.tg-screen{--tg-ink:var(--landing-ios-ink);--tg-muted:var(--landing-ios-muted);--tg-placeholder:var(--landing-ios-placeholder);--tg-icon-muted:var(--landing-ios-icon-muted);--tg-accent:var(--landing-ios-accent);--tg-link:var(--landing-ios-link);--tg-glass:var(--landing-ios-glass);--tg-glass-rim:var(--landing-ios-glass-rim);--tg-glass-glow:var(--landing-ios-glass-glow);--tg-in:var(--landing-ios-in);--tg-in-meta:var(--landing-ios-in-meta);--tg-out-ink:var(--landing-ios-out-ink);--tg-out-meta:var(--landing-ios-out-meta);--tg-out-ticks:var(--landing-ios-out-ticks);--tg-out:var(--landing-ios-out);--tg-tail-out:var(--landing-ios-tail-out);--tg-service:var(--landing-ios-service);--tg-service-ink:var(--landing-ios-service-ink);--tg-button:var(--landing-ios-button);--tg-home:var(--landing-ios-home);--tg-edge:var(--landing-ios-edge);--tg-wall-line-a:var(--landing-ios-wall-line-a);--tg-wall-line-b:var(--landing-ios-wall-line-b);--tg-wall-line-c:var(--landing-ios-wall-line-c);--tg-wall-line-opacity:var(--landing-ios-wall-line-opacity);--tg-wall-a:var(--landing-ios-wall-a);--tg-wall-b:var(--landing-ios-wall-b);--tg-wall-c:var(--landing-ios-wall-c);aspect-ratio:440/956;border-radius:calc(62 * var(--pt));background:var(--tg-wall-a);color:var(--tg-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:calc(17 * var(--pt));line-height:calc(22 * var(--pt));letter-spacing:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;isolation:isolate;corner-shape:round;clip-path:inset(0 round calc(62 * var(--pt)));position:relative;overflow:hidden}.tg-wallpaper{width:100%;height:100%;position:absolute;inset:0}.tg-wallpaper__line-a{stop-color:var(--tg-wall-line-a);stop-opacity:var(--tg-wall-line-opacity)}.tg-wallpaper__line-b{stop-color:var(--tg-wall-line-b);stop-opacity:var(--tg-wall-line-opacity)}.tg-wallpaper__line-c{stop-color:var(--tg-wall-line-c);stop-opacity:var(--tg-wall-line-opacity)}.tg-wallpaper__ground-a{stop-color:var(--tg-wall-a)}.tg-wallpaper__ground-b{stop-color:var(--tg-wall-b)}.tg-wallpaper__ground-c{stop-color:var(--tg-wall-c)}.tg-edge{background:var(--tg-edge);pointer-events:none;position:absolute;inset-inline:0}:root[data-landing-effects=live] .tg-edge{-webkit-backdrop-filter:blur(calc(10 * var(--pt)));backdrop-filter:blur(calc(10 * var(--pt)))}.tg-edge--top{border-radius:calc(62 * var(--pt)) calc(62 * var(--pt)) 0 0;height:calc(132 * var(--pt));-webkit-mask-image:linear-gradient(var(--landing-ios-black) 62%, transparent);-webkit-mask-image:linear-gradient(var(--landing-ios-black) 62%, transparent);-webkit-mask-image:linear-gradient(var(--landing-ios-black) 62%, transparent);mask-image:linear-gradient(var(--landing-ios-black) 62%, transparent);top:0}.tg-edge--bottom{border-radius:0 0 calc(62 * var(--pt)) calc(62 * var(--pt));height:calc(90 * var(--pt));-webkit-mask-image:linear-gradient(transparent, var(--landing-ios-black) 52%);-webkit-mask-image:linear-gradient(transparent, var(--landing-ios-black) 52%);-webkit-mask-image:linear-gradient(transparent, var(--landing-ios-black) 52%);mask-image:linear-gradient(transparent, var(--landing-ios-black) 52%);bottom:0}.tg-icon{flex:none;display:block;overflow:visible}.tg-icon__dim{opacity:.42}.tg-status__time{top:calc(22 * var(--pt));left:calc(58.3 * var(--pt));font-size:calc(17.3 * var(--pt));line-height:calc(22 * var(--pt));font-weight:var(--landing-ios-semibold);letter-spacing:var(--landing-ios-tracking-tight);font-variant-numeric:proportional-nums;font-feature-settings:"case" 1;display:grid;position:absolute}.tg-status__time>*{grid-area:1/1}[data-demo-clock=sent]{opacity:0}.tg-status__icons .tg-icon{fill:currentColor;position:absolute}.tg-icon--signal{top:calc(26 * var(--pt));left:calc(312.3 * var(--pt));width:calc(21.7 * var(--pt));height:calc(13.02 * var(--pt))}.tg-icon--wifi{top:calc(24.7 * var(--pt));left:calc(342.3 * var(--pt));width:calc(19.4 * var(--pt));height:calc(14.5 * var(--pt))}.tg-icon--battery{top:calc(25.3 * var(--pt));left:calc(369.8 * var(--pt));width:calc(31.4 * var(--pt));height:calc(14.4 * var(--pt))}.tg-island{top:calc(11.33 * var(--pt));left:calc(156.67 * var(--pt));width:calc(126.67 * var(--pt));height:calc(37.33 * var(--pt));border-radius:calc(18.67 * var(--pt));background:var(--landing-ios-black);position:absolute}.tg-home{bottom:calc(8 * var(--pt));left:calc(152.67 * var(--pt));width:calc(134.67 * var(--pt));height:calc(5 * var(--pt));border-radius:calc(2.5 * var(--pt));background:var(--tg-home);position:absolute}.tg-glass{background:var(--tg-glass);box-shadow:inset 0 calc(.4 * var(--pt)) 0 var(--tg-glass-rim), inset 0 calc(-.4 * var(--pt)) 0 var(--tg-glass-rim), inset 0 calc(2.6 * var(--pt)) calc(2.4 * var(--pt)) calc(-.6 * var(--pt)) var(--tg-glass-glow), inset 0 calc(-2.6 * var(--pt)) calc(2.4 * var(--pt)) calc(-.6 * var(--pt)) var(--tg-glass-glow)}.tg-back{top:calc(64 * var(--pt));left:calc(16 * var(--pt));width:calc(44 * var(--pt));height:calc(44 * var(--pt));border-radius:50%;place-items:center;display:grid;position:absolute}.tg-icon--back{width:calc(10.2 * var(--pt));height:calc(18.1 * var(--pt));margin-inline-end:calc(2.4 * var(--pt))}.tg-title{top:calc(64 * var(--pt));left:calc(132 * var(--pt));width:calc(176 * var(--pt));height:calc(44 * var(--pt));border-radius:calc(22 * var(--pt));align-content:center;justify-items:center;padding-block-start:calc(2 * var(--pt));display:grid;position:absolute}.tg-title__name{font-size:calc(17 * var(--pt));line-height:calc(20 * var(--pt));font-weight:var(--landing-ios-semibold);letter-spacing:var(--landing-ios-tracking-tight)}.tg-title__sub{color:var(--tg-muted);font-size:calc(13 * var(--pt));line-height:calc(16 * var(--pt));letter-spacing:0;justify-items:center;margin-block-start:calc(-1.3 * var(--pt));display:grid}.tg-title__sub>*{grid-area:1/1}[data-demo-subtitle=typing]{align-items:center;gap:calc(3 * var(--pt));color:var(--tg-accent);opacity:0;display:inline-flex}.tg-dots{gap:calc(1.6 * var(--pt));display:inline-flex}.tg-dot{width:calc(3.6 * var(--pt));height:calc(3.6 * var(--pt));opacity:.35;background:currentColor;border-radius:50%}.tg-avatar-ring{top:calc(64 * var(--pt));left:calc(380 * var(--pt));width:calc(44 * var(--pt));height:calc(44 * var(--pt));border-radius:50%;place-items:center;display:grid;position:absolute}.tg-avatar{width:calc(38 * var(--pt));height:calc(38 * var(--pt));background:var(--landing-ios-avatar);color:var(--landing-ios-white);font-family:ui-rounded,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:calc(16 * var(--pt));line-height:1;font-weight:var(--landing-ios-bold);letter-spacing:0;border-radius:50%;place-items:center;display:grid}.tg-chat{position:absolute;inset:0;overflow:hidden}.tg-list{inset-inline:0;bottom:calc(82.7 * var(--pt));gap:calc(2 * var(--pt));flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:absolute}.tg-date{justify-items:center;padding-block-end:calc(8 * var(--pt));display:grid}.tg-date span{padding-inline:calc(7 * var(--pt));border-radius:calc(10.5 * var(--pt));background:var(--tg-service);color:var(--tg-service-ink);font-size:calc(13 * var(--pt));line-height:calc(21 * var(--pt));font-weight:var(--landing-ios-semibold);letter-spacing:0}.tg-msg{gap:calc(4 * var(--pt));max-width:calc(338 * var(--pt));transform-origin:0 100%;align-self:start;margin-inline-start:calc(10 * var(--pt));display:grid}.tg-msg[data-from=user]{margin-inline:0 calc(10 * var(--pt));transform-origin:100% 100%;align-self:end}.tg-msg[data-from=user]+.tg-msg[data-from=bot],.tg-msg[data-from=bot]+.tg-msg[data-from=user]{margin-block-start:calc(6 * var(--pt))}.tg-bubble{padding:calc(5.5 * var(--pt)) calc(8 * var(--pt)) calc(5.5 * var(--pt)) calc(10 * var(--pt));border-radius:calc(16 * var(--pt));background:var(--tg-in);color:var(--tg-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;position:relative}.tg-msg[data-from=user] .tg-bubble{color:var(--tg-out-ink);background:0 0}.tg-fill{z-index:-1;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.tg-fill i{inset-inline:0;top:calc(-1 * var(--tg-y,840 * var(--pt)));height:calc(956 * var(--pt));background:var(--tg-out);position:absolute}.tg-msg[data-from=user] .tg-bubble{isolation:isolate}.tg-tail{bottom:0;left:calc(-6 * var(--pt));width:calc(13 * var(--pt));height:calc(17 * var(--pt));fill:var(--tg-in);position:absolute;overflow:visible;scale:-1 1}.tg-tail--out{right:calc(-6 * var(--pt));z-index:-1;left:auto;overflow:hidden;scale:1;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-7 0 13 17'%3E%3Cpath d='M0 0V8.2C0 12.4 2.3 15.4 5.8 17C3.6 17.2 1.7 16.9-.2 16.2C-2.3 15.4-4.6 13.7-6.4 11.5V0Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-7 0 13 17'%3E%3Cpath d='M0 0V8.2C0 12.4 2.3 15.4 5.8 17C3.6 17.2 1.7 16.9-.2 16.2C-2.3 15.4-4.6 13.7-6.4 11.5V0Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.tg-tail--out i{inset-inline:0;top:calc(-1 * (var(--tg-y,840 * var(--pt)) + var(--tg-h,33 * var(--pt)) - 17 * var(--pt)));height:calc(956 * var(--pt));background:var(--tg-out);position:absolute}.tg-tail[data-tail=leaves]{opacity:0}.tg-w{display:inline-block}.tg-bubble strong{font-weight:var(--landing-ios-semibold)}.tg-bubble blockquote{margin:calc(3 * var(--pt)) 0;border-inline-start:calc(3 * var(--pt)) solid var(--tg-accent);border-radius:calc(4 * var(--pt));padding-inline-start:calc(9 * var(--pt))}.tg-bubble a{color:var(--tg-link);text-decoration:none}.tg-preview{gap:calc(1 * var(--pt));margin:calc(1 * var(--pt)) 0 calc(6 * var(--pt));padding:calc(5 * var(--pt)) calc(8 * var(--pt)) calc(8 * var(--pt)) calc(11 * var(--pt));border-radius:calc(6 * var(--pt));background:var(--tg-link);display:grid}@supports (color:color-mix(in lab, red, red)){.tg-preview{background:color-mix(in srgb, var(--tg-link) 14%, transparent)}}.tg-preview{box-shadow:inset calc(3 * var(--pt)) 0 0 var(--tg-link);white-space:normal}.tg-preview__title{color:var(--tg-link);font-size:calc(15 * var(--pt));line-height:calc(19 * var(--pt));font-weight:var(--landing-ios-semibold)}.tg-preview__text{font-size:calc(15 * var(--pt));line-height:calc(19 * var(--pt));-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tg-preview__media{aspect-ratio:1.91;border-radius:calc(6 * var(--pt));background:var(--tg-in);margin-block-start:calc(5 * var(--pt));display:block;overflow:hidden}.tg-msg[data-demo-role=published]{width:calc(338 * var(--pt))}.tg-command{text-decoration:underline;text-decoration-thickness:calc(1.2 * var(--pt));text-underline-offset:calc(3 * var(--pt))}.tg-meta{align-items:center;gap:calc(3 * var(--pt));color:var(--tg-in-meta);font-size:calc(11 * var(--pt));line-height:calc(13 * var(--pt));letter-spacing:var(--landing-ios-tracking-tighter);white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex}.tg-meta--spacer{visibility:hidden;vertical-align:calc(-3 * var(--pt));margin-inline-start:calc(4.6 * var(--pt))}.tg-meta:not(.tg-meta--spacer){right:calc(8 * var(--pt));bottom:calc(4.8 * var(--pt));position:absolute}.tg-msg[data-from=user] .tg-meta{color:var(--tg-out-meta)}.tg-icon--ticks{width:calc(13.7 * var(--pt));height:calc(7.7 * var(--pt));color:var(--tg-out-ticks)}.landing-demo .tg-device picture{height:100%;display:block}.tg-photo{object-fit:cover;width:100%;height:100%;display:block}.tg-inline{gap:calc(4 * var(--pt));display:grid}.tg-inline__row{gap:calc(4 * var(--pt));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.tg-inline__button{min-height:calc(42 * var(--pt));padding-inline:calc(12 * var(--pt));border-radius:calc(14 * var(--pt));background:var(--tg-button);color:var(--landing-ios-white);font-size:calc(16 * var(--pt));line-height:calc(20 * var(--pt));font-weight:var(--landing-ios-semibold);letter-spacing:var(--landing-ios-tracking-tight);text-align:center;place-items:center;display:grid;position:relative}.tg-inline__label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.tg-inline__button .tg-icon--webapp{top:calc(5 * var(--pt));right:calc(5 * var(--pt));width:calc(8 * var(--pt));height:calc(8 * var(--pt));position:absolute}.tg-progress{display:grid;position:relative}.tg-msg[data-demo-item=progress]{width:calc(338 * var(--pt))}.tg-progress__frame{opacity:0;pointer-events:none;inset-inline:0;position:absolute;top:0}.tg-row{top:calc(888 * var(--pt));inset-inline:calc(26 * var(--pt));align-items:flex-end;gap:calc(6.33 * var(--pt));height:calc(40 * var(--pt));display:flex;position:absolute}.tg-round{width:calc(40 * var(--pt));height:calc(40 * var(--pt));border-radius:50%;flex:none;place-items:center;display:grid}.tg-menu{padding:calc(3 * var(--pt));height:calc(40 * var(--pt));border-radius:calc(20 * var(--pt));flex:none;display:grid}.tg-menu__fill{align-items:center;gap:calc(8.4 * var(--pt));padding-inline:calc(9.3 * var(--pt)) calc(11 * var(--pt));border-radius:calc(17 * var(--pt));background:var(--tg-accent);color:var(--landing-ios-white);display:flex}.tg-icon--app{width:calc(15.4 * var(--pt));height:calc(15.4 * var(--pt))}.tg-menu__label{font-size:calc(15.2 * var(--pt));line-height:calc(20 * var(--pt));font-weight:var(--landing-ios-semibold);letter-spacing:var(--landing-ios-tracking-tight);white-space:nowrap}.tg-icon--clip{width:calc(23 * var(--pt));height:calc(26.4 * var(--pt))}.tg-icon--mic{width:calc(18.7 * var(--pt));height:calc(24.3 * var(--pt))}.tg-field{min-width:0;height:calc(40 * var(--pt));padding-inline:calc(13.3 * var(--pt)) calc(10.7 * var(--pt));border-radius:calc(20 * var(--pt));flex:1;align-items:center;display:flex;position:relative}.tg-field__placeholder{min-width:0;color:var(--tg-placeholder);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.tg-icon--sticker{width:calc(19 * var(--pt));height:calc(19 * var(--pt));color:var(--tg-icon-muted)}.tg-field .tg-icon--sticker{margin-inline-start:auto}.landing-demo .landing-demo__site .landing-phone__screen{aspect-ratio:440/956;align-content:start;height:auto;overflow:hidden}.landing-demo[data-demo-still="1"] [data-demo-role=materials] .tg-tail{opacity:1}.landing-demo[data-demo-still="1"] .tg-list{transform:translateY(var(--demo-shift-materials))}.landing-demo[data-demo-still="2"] .tg-list{transform:translateY(var(--demo-shift-progress))}
