.blueprint[data-v-be77f36e]: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-be77f36e]{position:relative}.trace[data-v-be77f36e]{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-be77f36e]{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-be77f36e]{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-be77f36e]{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)}#modules .trace-node[data-v-be77f36e]{background:var(--color-surface-sunken)}.ios-band .trace-node[data-v-be77f36e]{background:var(--color-surface)}.trace-terminal[data-v-be77f36e]{margin-left:0;top:auto;bottom:-5px;left:-3px}.trace-node.is-lit[data-v-be77f36e]{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-be77f36e]{display:block}}@media (prefers-reduced-motion:reduce){.trace-line[data-v-be77f36e],.trace-head[data-v-be77f36e]{display:none}}.blueprint[data-v-be77f36e]: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-be77f36e]:after{display:none}}.blueprint[data-v-be77f36e]>*{z-index:1;position:relative}.reveal[data-v-be77f36e]{animation:.6s cubic-bezier(.22,1,.36,1) both reveal-up-be77f36e}.reveal-2[data-v-be77f36e]{animation-delay:.12s}@keyframes reveal-up-be77f36e{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.marker-highlight[data-v-be77f36e]{-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-be77f36e}html.dark .marker-highlight[data-v-be77f36e],.theme-ink .marker-highlight[data-v-be77f36e]{color:var(--color-on-brand)}@keyframes marker-sweep-be77f36e{to{background-size:100% 100%}}@media (width>=64rem){.preview-col[data-v-be77f36e]{margin-right:calc(-1*min(26rem,max(0px,50vw - 34rem)))}}.preview-card[data-v-be77f36e]{--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-be77f36e]{cursor:var(--preview-cursor), default}.preview-hotspot[data-v-be77f36e]{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-be77f36e]: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-be77f36e]:active{background-color:color-mix(in srgb, var(--color-brand) 26%, transparent)}.preview-hotspot[aria-pressed=true][data-v-be77f36e]{box-shadow:none}.preview-hotspot[aria-pressed=true][data-v-be77f36e]:hover{background-color:#0000}.preview-cue[data-v-be77f36e]{animation:2.4s cubic-bezier(.22,1,.36,1) 1.4s 3 preview-cue-be77f36e}@keyframes preview-cue-be77f36e{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-be77f36e]{color:var(--color-text-faint)}.preview-segment[aria-pressed=true][data-v-be77f36e]{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-be77f36e]{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-be77f36e]{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-be77f36e]{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-be77f36e]:not(.revealed){opacity:0;transform:translateY(16px)}.set-row[data-v-be77f36e]{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-be77f36e]{opacity:0;transform:translateY(8px)}.check-draw[data-v-be77f36e]{stroke-dasharray:1;transition:stroke-dashoffset .25s cubic-bezier(.22,1,.36,1) .75s}html.js .scroll-reveal:not(.revealed) .check-draw[data-v-be77f36e]{stroke-dashoffset:1px}.spark-draw[data-v-be77f36e]{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-be77f36e]{stroke-dashoffset:1px}.timer-fill[data-v-be77f36e]{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-be77f36e]{transform:scaleX(0)}.bento-card[data-v-be77f36e]{transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s,background-color .25s}.bento-card[data-v-be77f36e]:hover{border-color:var(--color-border-strong);background-color:var(--color-surface-raised);transform:translateY(-2px)}.brand-bar[data-v-be77f36e]{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-be77f36e]{transform:scaleX(0)}.module-icon[data-v-be77f36e]{transition:transform .25s cubic-bezier(.22,1,.36,1),color .25s}.group:hover .module-icon[data-v-be77f36e]{transform:scale(1.1)}.module-lane[data-v-be77f36e]{transition:border-color .25s}.module-lane .data-chip[data-v-be77f36e]{background-color:var(--color-surface)}@media (width>=768px){.module-lane:hover+.module-lane[data-v-be77f36e],.module-lane[data-v-be77f36e]:hover{border-left-color:var(--color-border-strong)}}.faq-chevron[data-v-be77f36e]{transition:transform .25s cubic-bezier(.22,1,.36,1)}details[open] .faq-chevron[data-v-be77f36e]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.faq-chevron[data-v-be77f36e]{transition:none}}@media (width<=23.6875rem){.landing-logo[data-v-be77f36e] .logo-wordmark{display:none}}.nav-bar[data-v-be77f36e]{transition:box-shadow .25s,border-color .25s,background-color .25s,color .25s}.nav-scrolled[data-v-be77f36e]{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-be77f36e],.sticky-cta-leave-active[data-v-be77f36e]{transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .25s}.sticky-cta-enter-from[data-v-be77f36e],.sticky-cta-leave-to[data-v-be77f36e]{opacity:0;transform:translateY(100%)}.cta-item[data-v-be77f36e]{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-be77f36e]{opacity:0;transform:translateY(18px)}@media print{html.js .scroll-reveal[data-v-be77f36e]:not(.revealed),html.js .scroll-reveal[data-v-be77f36e]:not(.revealed) *{opacity:1!important;transform:none!important}.marker-highlight[data-v-be77f36e]{background-size:100% 100%!important;animation:none!important}html.js .scroll-reveal[data-v-be77f36e]:not(.revealed) :is(.check-draw,.spark-draw){stroke-dashoffset:0!important}}.status-led[data-v-be77f36e]{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-be77f36e}@keyframes led-breathe-be77f36e{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-be77f36e]{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 22%, transparent);animation:none}.reveal[data-v-be77f36e],html.js .scroll-reveal[data-v-be77f36e]:not(.revealed){opacity:1;transition:none;animation:none;transform:none}.marker-highlight[data-v-be77f36e]{background-size:100% 100%;animation:none}html.js .scroll-reveal:not(.revealed) .brand-bar[data-v-be77f36e]{transition:none;transform:none}.set-row[data-v-be77f36e],.check-draw[data-v-be77f36e],.spark-draw[data-v-be77f36e],.timer-fill[data-v-be77f36e],.cta-item[data-v-be77f36e]{transition:none}html.js .scroll-reveal:not(.revealed) .set-row[data-v-be77f36e],html.js .scroll-reveal:not(.revealed) .cta-item[data-v-be77f36e]{opacity:1;transform:none}html.js .scroll-reveal[data-v-be77f36e]:not(.revealed) :is(.check-draw,.spark-draw){stroke-dashoffset:0}html.js .scroll-reveal:not(.revealed) .timer-fill[data-v-be77f36e]{transform:none}.preview-cue[data-v-be77f36e]{animation:none}.sticky-cta-enter-active[data-v-be77f36e],.sticky-cta-leave-active[data-v-be77f36e]{transition:none}.landing[data-v-be77f36e] :is(a,button,.bento-card,.module-lane,.module-icon,svg){transition-property:color,background-color,border-color,box-shadow,opacity}.landing[data-v-be77f36e] :is(a,button,.bento-card,.module-lane):hover,.landing[data-v-be77f36e] :is(a,button):active,.landing .group[data-v-be77f36e]:hover :is(.module-icon,svg){transform:none}}.landing[data-v-be77f36e] :is(a,button):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cta-section[data-v-be77f36e] :is(a,button):focus-visible,a.bg-brand[data-v-be77f36e]:focus-visible{outline-color:var(--color-on-brand)}
