.blueprint[data-v-e7147817]:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(to bottom, var(--color-surface) 0%, transparent 58%);position:absolute;inset:0}.trace-scope[data-v-e7147817]{position:relative}.trace[data-v-e7147817]{z-index:1;background:var(--color-border);pointer-events:none;contain:layout style;width:3px;display:none;position:absolute;top:0;bottom:0;left:calc(50% - 36rem - 1px)}.trace-line[data-v-e7147817]{width:3px;height:calc(var(--trace-p,0) * 100%);background:var(--color-brand);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-text) 14%, transparent);position:absolute;top:0;left:0}.trace-head[data-v-e7147817]{top:calc(var(--trace-p,0) * 100%);background:var(--color-brand);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb, var(--color-brand) 22%, transparent);border-radius:9999px;margin-top:-4px;position:absolute;left:-3px}.trace-node[data-v-e7147817]{z-index:1;border:1px solid var(--color-border-strong);background:var(--color-bg);border-radius:9999px;width:9px;height:9px;margin-left:-4px;transition:background-color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1);position:absolute;top:-5px;left:calc(50% - 36rem)}.ios-band .trace-node[data-v-e7147817]{background:var(--color-surface)}.ios-stage[data-v-e7147817]{--shot-w:min(15rem, 64vw);isolation:isolate;position:relative}.ios-stage[data-v-e7147817]:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--color-brand) 16%, transparent), transparent);filter:blur(28px);pointer-events:none;width:min(34rem,110vw);position:absolute;top:6%;left:50%;translate:-50%}.ios-rail[data-v-e7147817]{padding:1rem calc(50% - var(--shot-w) / 2) .5rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;margin-inline:-1rem;display:flex;position:relative;overflow-x:auto}.ios-rail[data-v-e7147817]::-webkit-scrollbar{display:none}.ios-rail[data-v-e7147817]:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px;border-radius:1rem}@media (width>=40rem){.ios-rail[data-v-e7147817]{margin-inline:-1.5rem}}@media (width>=64rem){.ios-rail[data-v-e7147817]{margin-inline:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}}.ios-shot[data-v-e7147817]{flex:0 0 var(--shot-w);scroll-snap-align:center}.ios-caption[data-v-e7147817]{text-align:center;max-width:17rem;margin:1.75rem auto 0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ios-shot .ios-phone[data-v-e7147817]{animation:linear both shot-depth-e7147817;animation-timeline:view(inline)}.ios-shot .ios-caption[data-v-e7147817]{animation:linear both shot-caption-e7147817;animation-timeline:view(inline)}}}@keyframes shot-depth-e7147817{0%{opacity:.35;transform:perspective(1100px)rotateY(34deg)scale(.8)}50%{opacity:1;transform:perspective(1100px)rotateY(0)scale(1)}to{opacity:.35;transform:perspective(1100px)rotateY(-34deg)scale(.8)}}@keyframes shot-caption-e7147817{0%,36%{opacity:0}50%{opacity:1}64%,to{opacity:0}}.ios-scale[data-v-e7147817]{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}.ios-scale[data-v-e7147817]:before,.ios-scale[data-v-e7147817]:after{content:"";border-radius:9999px;height:2px;position:absolute;top:1.375rem;left:7.14286%}.ios-scale[data-v-e7147817]:before{background:var(--color-border-strong);right:7.14286%}.ios-scale[data-v-e7147817]:after{width:calc((100% - 100% / 7) * var(--p,0));background:var(--color-brand);transition:width .45s cubic-bezier(.22,1,.36,1)}.ios-tick[data-v-e7147817]{z-index:1;width:100%;min-height:2.75rem;color:var(--color-text-faint);flex-direction:column;align-items:center;padding-top:1rem;transition:color .2s;display:flex;position:relative}.ios-tick[data-v-e7147817]:hover,.ios-tick[aria-current][data-v-e7147817]{color:var(--color-text)}.ios-tick[data-v-e7147817]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:.5rem}.ios-tick-mark[data-v-e7147817]{background:var(--color-border-strong);border-radius:9999px;width:2px;height:.875rem;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .3s}.ios-tick[aria-current] .ios-tick-mark[data-v-e7147817]{background:var(--color-brand);box-shadow:0 0 12px color-mix(in srgb, var(--color-brand) 60%, transparent);transform:scaleY(1.6)}.ios-tick-label[data-v-e7147817]{text-align:center;margin-top:.75rem;line-height:1.3}.ios-tick[aria-current] .ios-tick-label[data-v-e7147817]{color:var(--color-primary)}@media (width<=47.99rem){.ios-tick-label[data-v-e7147817]{opacity:0;width:max-content;position:absolute;top:3rem;left:50%;translate:-50%}.ios-tick[aria-current] .ios-tick-label[data-v-e7147817]{opacity:1}.ios-scale li:first-child .ios-tick-label[data-v-e7147817]{left:0;translate:0}.ios-scale li:last-child .ios-tick-label[data-v-e7147817]{left:auto;right:0;translate:0}.ios-scale[data-v-e7147817]{padding-bottom:1.75rem}}.ios-arrow[data-v-e7147817]{border:1px solid var(--color-border);width:2.75rem;height:2.75rem;color:var(--color-muted);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,color .2s,opacity .2s;display:none}.ios-arrow[data-v-e7147817]:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text)}.ios-arrow[data-v-e7147817]:disabled{opacity:.35}@media (width>=48rem){.ios-arrow[data-v-e7147817]{display:inline-flex}}.ios-phone[data-v-e7147817]{position:relative}.ios-phone img[data-v-e7147817]{width:100%;height:auto;box-shadow:0 0 0 clamp(3px, .9vw, 6px) #03070c, 0 0 0 calc(clamp(3px, .9vw, 6px) + 1px) var(--color-border-strong), 0 32px 64px -24px #000000bf;border-radius:13.7%/6.3%;display:block}.ios-phone[data-v-e7147817]:after{content:"";background:#000;border-radius:9999px;width:31%;height:4.2%;position:absolute;top:1.25%;left:50%;translate:-50%}.hero-phone[data-v-e7147817]{width:8.5rem;bottom:-2rem;left:-1.75rem;rotate:-4deg}.hero-phone img[data-v-e7147817]{box-shadow:0 0 0 5px #03070c, 0 0 0 6px var(--color-border-strong), 0 28px 56px -16px #000c}html.iphone .hero-app[data-v-e7147817]{order:-1}.trace-terminal[data-v-e7147817]{margin-left:0;top:auto;bottom:-5px;left:-3px}.trace-node.is-lit[data-v-e7147817]{border-color:var(--color-brand);background:var(--color-brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-brand) 16%, transparent)}@media (width>=80rem){.trace[data-v-e7147817]{display:block}}@media (prefers-reduced-motion:reduce){.trace-line[data-v-e7147817],.trace-head[data-v-e7147817]{display:none}}.blueprint[data-v-e7147817]:after{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(var(--color-border), var(--color-border)), linear-gradient(var(--color-border), var(--color-border));background-position:calc(50% - 36rem) 0,calc(50% + 36rem) 0;background-repeat:no-repeat;background-size:1px 100%,1px 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000 96%);mask-image:linear-gradient(#000 40%,#0000 96%)}@media (width<=80rem){.blueprint[data-v-e7147817]:after{display:none}}.blueprint[data-v-e7147817]>*{z-index:1;position:relative}.reveal[data-v-e7147817]{animation:.6s cubic-bezier(.22,1,.36,1) both reveal-up-e7147817}.reveal-2[data-v-e7147817]{animation-delay:.12s}.reveal-rise[data-v-e7147817]{animation:.6s cubic-bezier(.22,1,.36,1) both rise-up-e7147817}@keyframes rise-up-e7147817{0%{transform:translateY(16px)}to{transform:translateY(0)}}@keyframes reveal-up-e7147817{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.marker-highlight[data-v-e7147817]{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(var(--color-brand), var(--color-brand));background-repeat:no-repeat;background-size:0% 100%;border-radius:.15em;padding:0 .12em;animation:.9s cubic-bezier(.22,1,.36,1) .5s forwards marker-sweep-e7147817}html.dark .marker-highlight[data-v-e7147817],.theme-ink .marker-highlight[data-v-e7147817]{color:var(--color-on-brand)}@keyframes marker-sweep-e7147817{to{background-size:100% 100%}}@media (width>=64rem){.preview-col[data-v-e7147817]{margin-right:calc(-1*min(26rem,max(0px,50vw - 34rem)))}}.preview-card[data-v-e7147817]{--preview-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24'%3E%3Cpath d='M5 3l6 16 2.5-6.5L20 10 5 3z' fill='%23b8f21b' stroke='%238ec414' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") 5 3}.preview-screen[data-v-e7147817]{cursor:var(--preview-cursor), default}.preview-hotspot[data-v-e7147817]{cursor:var(--preview-cursor), pointer;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-brand-strong) 30%, transparent);border-radius:.5rem;transition:background-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}.preview-hotspot[data-v-e7147817]:hover{background-color:color-mix(in srgb, var(--color-brand) 16%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-brand-strong) 70%, transparent)}.preview-hotspot[data-v-e7147817]:active{background-color:color-mix(in srgb, var(--color-brand) 26%, transparent)}.preview-hotspot[aria-pressed=true][data-v-e7147817]{box-shadow:none}.preview-hotspot[aria-pressed=true][data-v-e7147817]:hover{background-color:#0000}.preview-cue[data-v-e7147817]{animation:2.4s cubic-bezier(.22,1,.36,1) 1.4s 3 preview-cue-e7147817}@keyframes preview-cue-e7147817{0%,to{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-brand-strong) 30%, transparent)}35%{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-brand-strong) 85%, transparent), 0 0 0 6px color-mix(in srgb, var(--color-brand) 22%, transparent);background-color:color-mix(in srgb, var(--color-brand) 12%, transparent)}}.preview-segment[data-v-e7147817]{color:var(--color-text-faint)}.preview-segment[aria-pressed=true][data-v-e7147817]{background-color:var(--color-surface-sunken);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.preview-chip[data-v-e7147817]{background-color:color-mix(in srgb, var(--color-brand) 22%, transparent);color:var(--color-on-brand-tint);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;border-radius:.5rem;align-items:center;gap:.375rem;padding:.3125rem .5rem;font-size:.6875rem;font-weight:600}.preview-glow[data-v-e7147817]{z-index:0;pointer-events:none;background:radial-gradient(ellipse at 60% 40%, var(--color-brand) 0%, transparent 65%);opacity:.14;filter:blur(48px);position:absolute;inset:12% -6%}.scroll-reveal[data-v-e7147817]{transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s)}html.js .scroll-reveal[data-v-e7147817]:not(.revealed){opacity:0;transform:translateY(16px)}.set-row[data-v-e7147817]{transition:opacity .25s,transform .25s cubic-bezier(.22,1,.36,1);transition-delay:calc(.35s + var(--i,0) * .1s)}html.js .scroll-reveal:not(.revealed) .set-row[data-v-e7147817]{opacity:0;transform:translateY(8px)}.check-draw[data-v-e7147817]{stroke-dasharray:1;transition:stroke-dashoffset .25s cubic-bezier(.22,1,.36,1) .75s}html.js .scroll-reveal:not(.revealed) .check-draw[data-v-e7147817]{stroke-dashoffset:1px}.spark-draw[data-v-e7147817]{stroke-dasharray:1;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-delay,0s) + .3s)}html.js .scroll-reveal:not(.revealed) .spark-draw[data-v-e7147817]{stroke-dashoffset:1px}.timer-fill[data-v-e7147817]{transform-origin:0;transition:transform .9s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-delay,0s) + .3s)}html.js .scroll-reveal:not(.revealed) .timer-fill[data-v-e7147817]{transform:scaleX(0)}.bento-card[data-v-e7147817]{transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s,background-color .25s}.bento-card[data-v-e7147817]:hover{border-color:var(--color-border-strong);background-color:var(--color-surface-raised);transform:translateY(-2px)}.brand-bar[data-v-e7147817]{transform-origin:0;width:7rem;transition:transform .9s cubic-bezier(.22,1,.36,1) .3s}html.js .scroll-reveal:not(.revealed) .brand-bar[data-v-e7147817]{transform:scaleX(0)}.faq-chevron[data-v-e7147817]{transition:transform .25s cubic-bezier(.22,1,.36,1)}details[open] .faq-chevron[data-v-e7147817]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.faq-chevron[data-v-e7147817]{transition:none}}@media (width<=23.6875rem){.landing-logo[data-v-e7147817] .logo-wordmark{display:none}}.nav-bar[data-v-e7147817]{transition:box-shadow .25s,border-color .25s,background-color .25s,color .25s}.nav-scrolled[data-v-e7147817]{border-color:var(--color-border-strong);box-shadow:0 12px 32px -26px color-mix(in srgb, var(--color-text) 50%, transparent)}.sticky-cta-enter-active[data-v-e7147817],.sticky-cta-leave-active[data-v-e7147817]{transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .25s}.sticky-cta-enter-from[data-v-e7147817],.sticky-cta-leave-to[data-v-e7147817]{opacity:0;transform:translateY(100%)}.cta-item[data-v-e7147817]{transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * .11s)}html.js .scroll-reveal:not(.revealed) .cta-item[data-v-e7147817]{opacity:0;transform:translateY(18px)}@media print{html.js .scroll-reveal[data-v-e7147817]:not(.revealed),html.js .scroll-reveal[data-v-e7147817]:not(.revealed) *{opacity:1!important;transform:none!important}.marker-highlight[data-v-e7147817]{background-size:100% 100%!important;animation:none!important}html.js .scroll-reveal[data-v-e7147817]:not(.revealed) :is(.check-draw,.spark-draw){stroke-dashoffset:0!important}}.status-led[data-v-e7147817]{background:var(--color-brand);width:.4375rem;height:.4375rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--color-brand) 60%, transparent);border-radius:9999px;animation:2.6s cubic-bezier(.22,1,.36,1) infinite led-breathe-e7147817}@keyframes led-breathe-e7147817{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-brand) 55%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-brand) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.status-led[data-v-e7147817]{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 22%, transparent);animation:none}.reveal[data-v-e7147817],.reveal-rise[data-v-e7147817],html.js .scroll-reveal[data-v-e7147817]:not(.revealed){opacity:1;transition:none;animation:none;transform:none}.marker-highlight[data-v-e7147817]{background-size:100% 100%;animation:none}html.js .scroll-reveal:not(.revealed) .brand-bar[data-v-e7147817]{transition:none;transform:none}.set-row[data-v-e7147817],.check-draw[data-v-e7147817],.spark-draw[data-v-e7147817],.timer-fill[data-v-e7147817],.cta-item[data-v-e7147817]{transition:none}html.js .scroll-reveal:not(.revealed) .set-row[data-v-e7147817],html.js .scroll-reveal:not(.revealed) .cta-item[data-v-e7147817]{opacity:1;transform:none}html.js .scroll-reveal[data-v-e7147817]:not(.revealed) :is(.check-draw,.spark-draw){stroke-dashoffset:0}html.js .scroll-reveal:not(.revealed) .timer-fill[data-v-e7147817]{transform:none}.preview-cue[data-v-e7147817]{animation:none}.sticky-cta-enter-active[data-v-e7147817],.sticky-cta-leave-active[data-v-e7147817]{transition:none}.landing[data-v-e7147817] :is(a,button,.bento-card,svg){transition-property:color,background-color,border-color,box-shadow,opacity}.landing[data-v-e7147817] :is(a,button,.bento-card):hover,.landing[data-v-e7147817] :is(a,button):active,.landing :is(.group,.group\/demo):hover svg[data-v-e7147817]{transform:none}}.landing[data-v-e7147817] :is(a,button,summary):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cta-section[data-v-e7147817] :is(a,button):focus-visible{outline-color:var(--color-on-brand)}
