main[data-astro-cid-lcdefpme]{--hp-shadow-md:0 4px 6px -1px hsl(var(--generic-black) / .05), 0 2px 4px -2px hsl(var(--generic-black) / .05);--hp-shadow-lg:0 10px 15px -3px hsl(var(--generic-black) / .05), 0 4px 6px -4px hsl(var(--generic-black) / .05);--hp-shadow-xl:0 20px 25px -5px hsl(var(--generic-black) / .05), 0 8px 10px -6px hsl(var(--generic-black) / .05)}main[data-astro-cid-lcdefpme] p{text-wrap:pretty}main[data-astro-cid-lcdefpme] h1,main[data-astro-cid-lcdefpme] h2,main[data-astro-cid-lcdefpme] h3{text-wrap:balance}.hp-wrap[data-astro-cid-lcdefpme]{width:100%;max-width:var(--container-width);padding:0 var(--spacing-6);margin:0 auto}@media (width<=640px){.hp-wrap[data-astro-cid-lcdefpme]{padding:0 var(--spacing-4)}}.hp-actions[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.hp-hero[data-astro-cid-lcdefpme]{padding-top:var(--spacing-24);position:relative;overflow:hidden}.hp-grid-bg[data-astro-cid-lcdefpme]{background-image:linear-gradient(to right, hsl(var(--border-default) / .6) var(--border-width-thin), transparent var(--border-width-thin)), linear-gradient(to bottom, hsl(var(--border-default) / .6) var(--border-width-thin), transparent var(--border-width-thin));background-size:var(--spacing-12) var(--spacing-12);background-position:0 calc(-1 * var(--border-width-thin));mask-image:radial-gradient(ellipse 70% 60% at 50% 0%, hsl(var(--generic-black)) 30%, transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 0%, hsl(var(--generic-black)) 30%, transparent 75%);pointer-events:none;position:absolute;inset:0}.hp-hero-copy[data-astro-cid-lcdefpme]{text-align:center;align-items:center;gap:var(--spacing-6);flex-direction:column;display:flex;position:relative}.hp-display[data-astro-cid-lcdefpme]{font-size:var(--font-size-6xl);letter-spacing:-.02em;font-weight:700;line-height:1.1}@media (width<=768px){.hp-display[data-astro-cid-lcdefpme]{font-size:var(--font-size-4xl)}}.hp-lead[data-astro-cid-lcdefpme]{max-width:calc(var(--spacing-2) * 116)}.hp-hero-copy[data-astro-cid-lcdefpme] .hp-actions[data-astro-cid-lcdefpme]{margin-top:var(--spacing-2)}.hp-brand-tile[data-astro-cid-lcdefpme]{background:hsl(var(--brand-fill));color:hsl(var(--on-brand))}.hp-window-stage[data-astro-cid-lcdefpme]{margin-top:var(--spacing-16);position:relative}.hp-window-stage[data-astro-cid-lcdefpme],.hp-cta-wrap[data-astro-cid-lcdefpme]{padding-inline:calc(var(--spacing-6) * 2)}@media (width<=640px){.hp-window-stage[data-astro-cid-lcdefpme],.hp-cta-wrap[data-astro-cid-lcdefpme]{padding-inline:calc(var(--spacing-4) + var(--spacing-6))}}.hp-window[data-astro-cid-lcdefpme]{box-shadow:var(--hp-shadow-xl);border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;position:relative}.hp-hero[data-astro-cid-lcdefpme]:after{content:"";z-index:3;height:var(--spacing-40);background:linear-gradient(to bottom, hsl(var(--surface-page) / 0), hsl(var(--surface-page)));pointer-events:none;position:absolute;bottom:0;left:0;right:0}.hp-window-bar[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-1);padding:var(--spacing-3) var(--spacing-4);border-bottom:var(--border-width-default) solid hsl(var(--border-default));background:hsl(var(--surface-subtle));display:flex}.hp-window-url[data-astro-cid-lcdefpme]{margin:0 auto}.hp-builder[data-astro-cid-lcdefpme]{grid-template-columns:calc(var(--spacing-2) * 38) minmax(0, 1fr);height:calc(var(--spacing-2) * 95);text-align:left;display:grid}.hp-b-panel[data-astro-cid-lcdefpme]{gap:var(--spacing-5);padding:var(--spacing-5) var(--spacing-6);border-right:var(--border-width-default) solid hsl(var(--border-default));background:hsl(var(--surface-card));flex-direction:column;display:flex;overflow:hidden}.hp-b-section[data-astro-cid-lcdefpme]{gap:var(--spacing-3);flex-direction:column;display:flex}.hp-b-panel[data-astro-cid-lcdefpme]>.vt-separator[data-astro-cid-lcdefpme]{margin-inline:calc(var(--spacing-6) * -1);border-top:var(--border-width-default) solid hsl(var(--border-default));background:0 0;width:auto;height:0}.hp-b-list[data-astro-cid-lcdefpme]{border:var(--border-width-default) solid hsl(var(--border-default));border-radius:var(--radius-lg);background:hsl(var(--surface-card));flex-direction:column;display:flex;overflow:hidden}.hp-b-opt[data-astro-cid-lcdefpme]{all:unset;box-sizing:border-box;align-items:center;gap:var(--spacing-3);padding:var(--spacing-1_5) var(--spacing-3) var(--spacing-1_5) var(--spacing-1_5);cursor:pointer;transition:background-color .15s var(--motion-ease-out);display:flex}.hp-b-opt[data-astro-cid-lcdefpme]+.hp-b-opt[data-astro-cid-lcdefpme]{border-top:var(--border-width-default) solid hsl(var(--border-default))}.hp-b-opt[data-astro-cid-lcdefpme]:hover{background:hsl(var(--surface-page))}.hp-b-opt[data-astro-cid-lcdefpme]:focus-visible{outline:var(--border-width-thick) solid hsl(var(--focus-ring));outline-offset:calc(-1 * var(--border-width-thick))}.hp-b-opt[data-astro-cid-lcdefpme][aria-checked=true]{background:hsl(var(--surface-subtle))}.hp-b-vis[data-astro-cid-lcdefpme]{width:var(--spacing-16);height:var(--spacing-10);border-radius:max(var(--spacing-1), calc(var(--radius-lg) - var(--spacing-1_5)));background:hsl(var(--surface-page));box-shadow:inset 0 0 0 var(--border-width-default) hsl(var(--border-default));flex:none;position:relative;overflow:hidden}.hp-b-corner[data-astro-cid-lcdefpme]{top:var(--spacing-2);left:var(--spacing-2);border:var(--border-width-default) solid hsl(var(--border-strong));background:hsl(var(--surface-card));width:200%;height:200%;position:absolute}.hp-b-corner-val[data-astro-cid-lcdefpme]{right:var(--spacing-1_5);bottom:var(--spacing-1_5);font:500 var(--spacing-3)/1 var(--font-family-mono,ui-monospace, monospace);color:hsl(var(--foreground-secondary));white-space:nowrap;position:absolute}.hp-b-ramp[data-astro-cid-lcdefpme]{display:flex}.hp-b-ramp[data-astro-cid-lcdefpme]>i[data-astro-cid-lcdefpme]{flex:1}.hp-b-ramp[data-astro-cid-lcdefpme]>i[data-astro-cid-lcdefpme]:first-child{background:hsl(var(--grey-100))}.hp-b-ramp[data-astro-cid-lcdefpme]>i[data-astro-cid-lcdefpme]:nth-child(2){background:hsl(var(--grey-300))}.hp-b-ramp[data-astro-cid-lcdefpme]>i[data-astro-cid-lcdefpme]:nth-child(3){background:hsl(var(--grey-400))}.hp-b-ramp[data-astro-cid-lcdefpme]>i[data-astro-cid-lcdefpme]:nth-child(4){background:hsl(var(--grey-600))}.hp-b-ramp[data-astro-cid-lcdefpme][data-tint=tinted]>i[data-astro-cid-lcdefpme]:first-child{background:color-mix(in oklch, var(--hp-pick,hsl(var(--blue-500))) 10%, hsl(var(--grey-100)))}.hp-b-ramp[data-astro-cid-lcdefpme][data-tint=tinted]>i[data-astro-cid-lcdefpme]:nth-child(2){background:color-mix(in oklch, var(--hp-pick,hsl(var(--blue-500))) 14%, hsl(var(--grey-300)))}.hp-b-ramp[data-astro-cid-lcdefpme][data-tint=tinted]>i[data-astro-cid-lcdefpme]:nth-child(3){background:color-mix(in oklch, var(--hp-pick,hsl(var(--blue-500))) 18%, hsl(var(--grey-400)))}.hp-b-ramp[data-astro-cid-lcdefpme][data-tint=tinted]>i[data-astro-cid-lcdefpme]:nth-child(4){background:color-mix(in oklch, var(--hp-pick,hsl(var(--blue-500))) 18%, hsl(var(--grey-600)))}.hp-b-opt-text[data-astro-cid-lcdefpme]{flex:1;min-width:0}.hp-b-opt[data-astro-cid-lcdefpme] .hp-b-check{width:var(--spacing-4);height:var(--spacing-4);color:hsl(var(--foreground-primary));visibility:hidden;flex:none}.hp-b-opt[data-astro-cid-lcdefpme][aria-checked=true] .hp-b-check{visibility:visible}.hp-b-projects[data-astro-cid-lcdefpme]{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hp-b-project[data-astro-cid-lcdefpme]{all:unset;box-sizing:border-box;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-3);border:var(--border-width-default) solid hsl(var(--border-default));border-radius:var(--radius-lg);background:hsl(var(--surface-card));cursor:pointer;flex-direction:column;transition:border-color .15s,background-color .15s;display:flex}.hp-b-project[data-astro-cid-lcdefpme]:hover{border-color:hsl(var(--border-strong))}.hp-b-project[data-astro-cid-lcdefpme]:focus-visible{outline:var(--border-width-thick) solid hsl(var(--brand-fill));outline-offset:var(--border-width-thick)}.hp-b-project[data-astro-cid-lcdefpme][aria-checked=true]{border-color:hsl(var(--brand-fill));background:hsl(var(--brand-fill) / .06)}.hp-b-project-icon[data-astro-cid-lcdefpme]{width:var(--spacing-10);height:var(--spacing-10);border-radius:max(var(--spacing-1), calc(var(--radius-lg) - var(--spacing-3)));background:hsl(var(--surface-subtle));color:hsl(var(--foreground-secondary));justify-content:center;align-items:center;display:flex}.hp-b-project-icon[data-astro-cid-lcdefpme] svg{width:var(--spacing-5);height:var(--spacing-5)}.hp-b-project[data-astro-cid-lcdefpme][aria-checked=true] .hp-b-project-icon[data-astro-cid-lcdefpme]{background:hsl(var(--brand-fill) / .12);color:hsl(var(--brand-fill))}.hp-b-swatches[data-astro-cid-lcdefpme]{justify-content:space-between;display:flex}.hp-b-swatches[data-astro-cid-lcdefpme] .vt-color-swatch[data-astro-cid-lcdefpme],.hp-gen-swatches[data-astro-cid-lcdefpme] .vt-color-swatch[data-astro-cid-lcdefpme],.hp-step-swatches[data-astro-cid-lcdefpme] .vt-color-swatch[data-astro-cid-lcdefpme]{background:hsl(var(--hp-sw));color:hsl(var(--hp-sw))}.hp-b-stage[data-astro-cid-lcdefpme]{background-color:hsl(var(--surface-card));background-image:radial-gradient(hsl(var(--border-default)) var(--border-width-thin), transparent var(--border-width-thin));background-size:var(--spacing-4) var(--spacing-4);flex-direction:column;min-width:0;min-height:0;display:flex}.hp-b-stage-bar[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-8);display:flex}.hp-b-stage-bar[data-astro-cid-lcdefpme] button.vt-tabs-trigger{cursor:pointer}.hp-b-frame-wrap[data-astro-cid-lcdefpme]{min-height:0;margin:0 var(--spacing-8) var(--spacing-8);filter:drop-shadow(0 0 calc(var(--border-width-thin) / 2) hsl(var(--border-strong))) drop-shadow(0 var(--spacing-4) var(--spacing-6) hsl(var(--generic-black) / .16));flex:1;position:relative;overflow:hidden}.hp-b-frame[data-astro-cid-lcdefpme]{clip-path:inset(0 round var(--radius-lg));transform-origin:0 0;visibility:hidden;pointer-events:none;background:0 0;border:0;position:absolute;top:0}.hp-cursor[data-astro-cid-lcdefpme]{z-index:2;align-items:flex-start;gap:var(--spacing-1);color:hsl(var(--brand-fill));pointer-events:none;display:flex;position:absolute;inset:0}.hp-cursor[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{margin-top:var(--spacing-4);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);background:hsl(var(--brand-fill));color:hsl(var(--on-brand));font-size:var(--font-size-xs);white-space:nowrap;font-weight:500}.hp-cursor-a[data-astro-cid-lcdefpme]{animation:28s ease-in-out infinite hp-cursor-a}.hp-cursor-a[data-astro-cid-lcdefpme].is-driven{animation:none}.hp-cursor-a[data-astro-cid-lcdefpme]>svg{transform-origin:0 0;transition:transform .15s}.hp-cursor-ripple[data-astro-cid-lcdefpme]{left:calc(var(--spacing-2) * -1);top:calc(var(--spacing-2) * -1);width:var(--spacing-5);height:var(--spacing-5);border:var(--border-width-thick) solid currentColor;border-radius:var(--radius-full);opacity:0;pointer-events:none;position:absolute}.hp-cursor-a[data-astro-cid-lcdefpme].is-rippling .hp-cursor-ripple[data-astro-cid-lcdefpme]{animation:hp-ripple .6s var(--motion-ease-out)}@keyframes hp-ripple{0%{opacity:.7;transform:scale(.3)}to{opacity:0;transform:scale(2.2)}}.hp-cursor[data-astro-cid-lcdefpme]>svg path{fill:currentColor;stroke:hsl(var(--generic-white));stroke-width:3px;paint-order:stroke}.hp-cursor[data-astro-cid-lcdefpme]>svg{overflow:visible}.hp-cursor[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{box-shadow:0 0 0 var(--border-width-thin) hsl(var(--generic-white))}.hp-cursor-a[data-astro-cid-lcdefpme].is-clicking>svg{transform:scale(.8)}@keyframes hp-cursor-a{0%,to{transform:translate(10%,26%)}16%{transform:translate(16%,44%)}32%{transform:translate(44%,30%)}50%{transform:translate(62%,64%)}68%{transform:translate(30%,78%)}84%{transform:translate(8%,62%)}}@media (prefers-reduced-motion:reduce){.hp-cursor-a[data-astro-cid-lcdefpme]{animation:none;transform:translate(16%,44%)}}@media (width<=1024px){.hp-cursor[data-astro-cid-lcdefpme]{display:none}.hp-builder[data-astro-cid-lcdefpme]{height:calc(var(--spacing-2) * 65);grid-template-columns:minmax(0,1fr)}.hp-b-panel[data-astro-cid-lcdefpme]{display:none}}@media (width<=640px){.hp-b-stage-bar[data-astro-cid-lcdefpme]{padding:var(--spacing-2) var(--spacing-4)}.hp-b-frame-wrap[data-astro-cid-lcdefpme]{margin:0 var(--spacing-4) var(--spacing-4)}}.hp-proof[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-4);padding-top:var(--spacing-12);text-align:center;flex-direction:column;display:flex}.hp-proof-list[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--spacing-4) var(--spacing-10);color:hsl(var(--foreground-muted));font-size:var(--type-body-sm-size);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hp-proof-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-0_5);flex-direction:column;display:flex}.hp-proof-list[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:hsl(var(--foreground-primary));font-weight:600}.hp-morph[data-astro-cid-lcdefpme]{vertical-align:baseline;height:1.25em;color:hsl(var(--brand-fill));text-align:left;white-space:nowrap;line-height:1.25em;transition:width .7s cubic-bezier(.7,0,.3,1);display:inline-block;position:relative}.hp-morph-text[data-astro-cid-lcdefpme]{display:inline-block}.hp-morph-measure[data-astro-cid-lcdefpme]{visibility:hidden;position:absolute;top:0;left:0}.hp-morph-canvas[data-astro-cid-lcdefpme]{pointer-events:none;opacity:0;max-width:none;max-height:none;position:absolute}.hp-morph[data-astro-cid-lcdefpme].is-morphing>.hp-morph-canvas[data-astro-cid-lcdefpme]{opacity:1}.hp-stats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hp-stats[data-astro-cid-lcdefpme]>.vt-stats-card[data-astro-cid-lcdefpme]{gap:var(--spacing-4)}.hp-stats[data-astro-cid-lcdefpme]>.vt-stats-card[data-astro-cid-lcdefpme]+.vt-stats-card[data-astro-cid-lcdefpme]{border-left:var(--border-width-default) solid hsl(var(--border-default))}@media (width<=1024px){.hp-stats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-stats[data-astro-cid-lcdefpme]>.vt-stats-card[data-astro-cid-lcdefpme]:nth-child(3){border-left:0}.hp-stats[data-astro-cid-lcdefpme]>.vt-stats-card[data-astro-cid-lcdefpme]:nth-child(n+3){border-top:var(--border-width-default) solid hsl(var(--border-default))}}@media (width<=540px){.hp-stats[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.hp-stats[data-astro-cid-lcdefpme]>.vt-stats-card[data-astro-cid-lcdefpme]+.vt-stats-card[data-astro-cid-lcdefpme]{border-left:0;border-top:var(--border-width-default) solid hsl(var(--border-default))}}.hp-band[data-astro-cid-lcdefpme].hp-band-last{padding-bottom:var(--spacing-16);border-bottom:0}.hp-band[data-astro-cid-lcdefpme]{background:hsl(var(--surface-card));border-top:var(--border-width-default) solid hsl(var(--border-default));border-bottom:var(--border-width-default) solid hsl(var(--border-default))}.hp-flow[data-astro-cid-lcdefpme]{grid-template-columns:auto minmax(0, calc(var(--spacing-2) * 52));justify-content:center;align-items:center;column-gap:clamp(var(--spacing-24), 14vw, var(--spacing-48));width:100%;max-width:calc(var(--spacing-2) * 120);margin:0 auto;display:grid;position:relative}.hp-flow-source[data-astro-cid-lcdefpme]{position:relative}.hp-file-label[data-astro-cid-lcdefpme]{top:calc(var(--spacing-3) * -1);left:calc(var(--spacing-3) * -1);z-index:1;box-shadow:var(--shadow-md);position:absolute;transform:rotate(-6deg)}.hp-file-title[data-astro-cid-lcdefpme]{padding-right:var(--spacing-5);white-space:nowrap}.hp-file[data-astro-cid-lcdefpme]{width:var(--spacing-48);aspect-ratio:1/1.414;filter:drop-shadow(0 0 calc(var(--border-width-thin) / 2) hsl(var(--border-strong))) drop-shadow(0 var(--spacing-3) var(--spacing-4) hsl(var(--generic-black) / .08)) drop-shadow(0 var(--spacing-1) var(--spacing-1_5) hsl(var(--generic-black) / .04))}.hp-file-sheet[data-astro-cid-lcdefpme]{gap:var(--spacing-4);height:100%;padding:var(--spacing-5) var(--spacing-4);border-radius:var(--radius-md);background:hsl(var(--surface-card));clip-path:polygon(0 0, calc(100% - var(--spacing-8)) 0, 100% var(--spacing-8), 100% 100%, 0 100%);text-align:left;flex-direction:column;display:flex;position:relative}.hp-file-fold[data-astro-cid-lcdefpme]{width:var(--spacing-8);height:var(--spacing-8);border-bottom-left-radius:var(--radius-sm);background:linear-gradient(to bottom left, transparent 50%, hsl(var(--surface-moderate)) 50%);position:absolute;top:0;right:0}.hp-file-part[data-astro-cid-lcdefpme]{gap:var(--spacing-1_5);flex-direction:column;display:flex}.hp-file-name[data-astro-cid-lcdefpme]{font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--foreground-muted));font-weight:500}.hp-file-dots[data-astro-cid-lcdefpme]{gap:var(--spacing-1);display:flex}.hp-file-dots[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{width:var(--spacing-4);height:var(--spacing-4);border-radius:var(--radius-full);background:hsl(var(--hp-sw));flex:none}.hp-file-corners[data-astro-cid-lcdefpme]{gap:var(--spacing-1_5);display:flex}.hp-file-corners[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{width:var(--spacing-6);height:var(--spacing-5);border:var(--border-width-default) solid hsl(var(--border-strong));background:hsl(var(--surface-subtle))}.hp-file-corners[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:first-child{border-radius:0}.hp-file-corners[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:nth-child(2){border-radius:var(--radius-2xs)}.hp-file-corners[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:nth-child(3){border-radius:var(--radius-xs)}.hp-file-corners[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:nth-child(4){border-radius:var(--radius-md)}.hp-file-corners[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:nth-child(5){border-radius:var(--radius-full)}.hp-file-spacing[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-1_5);display:flex}.hp-file-spacing[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{height:var(--spacing-3);border-radius:var(--radius-2xs);background:hsl(var(--brand-fill) / .25)}.hp-file-spacing[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:first-child{width:var(--spacing-1)}.hp-file-spacing[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:nth-child(2){width:var(--spacing-2)}.hp-file-spacing[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:nth-child(3){width:var(--spacing-3)}.hp-file-spacing[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:nth-child(4){width:var(--spacing-4)}.hp-file-spacing[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:nth-child(5){width:var(--spacing-6)}.hp-file-spacing[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:nth-child(6){width:var(--spacing-8)}.hp-file-type[data-astro-cid-lcdefpme]{font-size:var(--type-body-sm-size);color:hsl(var(--foreground-secondary))}.hp-file-type[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-size:var(--font-size-2xl);color:hsl(var(--foreground-primary));font-weight:600;line-height:1}.hp-flow-lines[data-astro-cid-lcdefpme]{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hp-flow-lines[data-astro-cid-lcdefpme] path{fill:none;stroke:hsl(var(--brand-fill));stroke-width:1px;stroke-dasharray:6 6;animation:1.2s linear infinite hp-flow}.hp-flow-lines[data-astro-cid-lcdefpme] circle{fill:hsl(var(--surface-card));stroke:hsl(var(--brand-fill));stroke-width:3px}@keyframes hp-flow{to{stroke-dashoffset:-12px}}@media (prefers-reduced-motion:reduce){.hp-flow-lines[data-astro-cid-lcdefpme] path{animation:none}}.hp-flow-readers[data-astro-cid-lcdefpme]{gap:var(--spacing-4);flex-direction:column;display:flex}.hp-reader[data-astro-cid-lcdefpme]{box-shadow:var(--hp-shadow-md)}.hp-reader[data-astro-cid-lcdefpme] .vt-feature-section-item-description[data-astro-cid-lcdefpme]{color:hsl(var(--grey-500))}@media (width<=768px){.hp-flow[data-astro-cid-lcdefpme]{justify-items:center;row-gap:calc(var(--spacing-16) + var(--spacing-4));grid-template-columns:minmax(0,1fr)}.hp-flow-lines[data-astro-cid-lcdefpme]{display:none}}.hp-install[data-astro-cid-lcdefpme]{width:100%;max-width:calc(var(--spacing-2) * 80);margin:0 auto}#steps[data-astro-cid-lcdefpme] .vt-feature-section-description[data-astro-cid-lcdefpme]{max-width:calc(var(--spacing-2) * 80)}.hp-steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.hp-steps-track[data-astro-cid-lcdefpme]{gap:var(--spacing-8);margin-bottom:calc(var(--spacing-12) * -1 + var(--spacing-4));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hp-steps-stop[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-2);color:hsl(var(--foreground-secondary));flex-direction:column;display:flex;position:relative}.hp-steps-stop[data-astro-cid-lcdefpme]+.hp-steps-stop[data-astro-cid-lcdefpme]:before{content:"";top:var(--spacing-4);right:calc(50% + var(--spacing-6));width:calc(100% + var(--spacing-8) - var(--spacing-12));border-top:var(--border-width-default) dashed hsl(var(--border-strong));position:absolute}.hp-steps-dot[data-astro-cid-lcdefpme]{width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--radius-full);background:hsl(var(--brand-fill));color:hsl(var(--on-brand));font-size:var(--type-label-sm-size);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.hp-step-prompt[data-astro-cid-lcdefpme]{color:hsl(var(--foreground-muted))}@media (width<=1024px){.hp-steps[data-astro-cid-lcdefpme],.hp-steps-track[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-steps-track[data-astro-cid-lcdefpme]{display:none}}@media (width<=640px){.hp-steps[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.hp-step[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.hp-stats[data-astro-cid-lcdefpme] .vt-icon-badge[data-astro-cid-lcdefpme]{--icon-badge-bg:hsl(var(--brand-fill) / .1);--icon-badge-fg:hsl(var(--brand-fill))}.hp-tinted[data-astro-cid-lcdefpme]{--icon-badge-bg:color-mix(in srgb, var(--hp-tint) 12%, transparent);--icon-badge-fg:var(--hp-tint)}.hp-tint-founders[data-astro-cid-lcdefpme]{--hp-tint:hsl(var(--orange-500))}.hp-tint-designers[data-astro-cid-lcdefpme]{--hp-tint:hsl(var(--pink-500))}.hp-tint-developers[data-astro-cid-lcdefpme]{--hp-tint:hsl(var(--teal-600))}.hp-tint-vibe[data-astro-cid-lcdefpme]{--hp-tint:hsl(var(--blue-600))}.hp-path[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none;display:block;position:relative}.hp-path[data-astro-cid-lcdefpme] .hp-path-arrow{top:50%;right:var(--spacing-6);width:var(--spacing-5);height:var(--spacing-5);margin-top:calc(var(--spacing-5) / -2);color:hsl(var(--foreground-muted));transition:color .2s var(--motion-ease-out), transform .2s var(--motion-ease-out);position:absolute}.hp-path[data-astro-cid-lcdefpme] .vt-card-body[data-astro-cid-lcdefpme]{padding-right:calc(var(--spacing-6) + var(--spacing-5) + var(--spacing-3))}.hp-path[data-astro-cid-lcdefpme]:hover .hp-path-arrow{color:hsl(var(--brand-fill));transform:translateX(var(--spacing-1))}.hp-path[data-astro-cid-lcdefpme]:focus-visible{outline:var(--border-width-thick) solid hsl(var(--focus-ring));outline-offset:var(--border-width-thick)}#paths[data-astro-cid-lcdefpme] .vt-card[data-astro-cid-lcdefpme]{transition:border-color .2s var(--motion-ease-out), box-shadow .2s var(--motion-ease-out), transform .2s var(--motion-ease-out), background-color .2s var(--motion-ease-out)}#paths[data-astro-cid-lcdefpme] .vt-card[data-astro-cid-lcdefpme]:hover{border-color:hsl(var(--border-strong));box-shadow:var(--shadow-lg);transform:translateY(calc(-1 * var(--spacing-1)))}@media (prefers-reduced-motion:reduce){#paths[data-astro-cid-lcdefpme] .vt-card[data-astro-cid-lcdefpme]:hover{transform:none}}.hp-step-visual[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;gap:var(--spacing-4);min-height:var(--spacing-40);padding:var(--spacing-6);background-color:hsl(var(--surface-page));background-image:radial-gradient(hsl(var(--border-default)) var(--border-width-thin), transparent var(--border-width-thin));background-size:var(--spacing-4) var(--spacing-4);border-bottom:var(--border-width-default) solid hsl(var(--border-default));flex-direction:column;display:flex}.hp-step-visual[data-astro-cid-lcdefpme] .vt-message[data-astro-cid-lcdefpme]{align-self:stretch}.hp-step-swatches[data-astro-cid-lcdefpme]{gap:var(--spacing-2);display:flex}.hp-step-code[data-astro-cid-lcdefpme]{font-family:var(--font-family-mono,monospace);font-size:var(--font-size-xs);color:hsl(var(--foreground-secondary));padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);background:hsl(var(--surface-card));border:var(--border-width-default) solid hsl(var(--border-default))}.hp-step-body[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--spacing-1);flex-direction:column;display:flex}.hp-step-body[data-astro-cid-lcdefpme] .vt-icon-badge[data-astro-cid-lcdefpme]{margin-bottom:var(--spacing-2)}.hp-step-body[data-astro-cid-lcdefpme] .vt-btn[data-astro-cid-lcdefpme]{margin-top:auto}.hp-step-body[data-astro-cid-lcdefpme]{flex:1}.hp-step-body[data-astro-cid-lcdefpme]>.vt-feature-section-item-description[data-astro-cid-lcdefpme]{margin-top:0;margin-bottom:var(--spacing-4)}.hp-split-copy[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--spacing-4);flex-direction:column;display:flex}.hp-split-copy[data-astro-cid-lcdefpme] .vt-feature-section-description[data-astro-cid-lcdefpme]{max-width:none}.hp-split-copy[data-astro-cid-lcdefpme]>.vt-badge[data-astro-cid-lcdefpme]{margin-bottom:calc(var(--spacing-2) * -1)}.hp-split-copy[data-astro-cid-lcdefpme] .vt-feature-section-list[data-astro-cid-lcdefpme],.hp-split-copy[data-astro-cid-lcdefpme] .vt-feature-section-item-description[data-astro-cid-lcdefpme]{margin-top:0}.hp-split-copy[data-astro-cid-lcdefpme] .vt-feature-section-item-content[data-astro-cid-lcdefpme]{gap:0}.hp-split-copy[data-astro-cid-lcdefpme] .vt-feature-section-item-row[data-astro-cid-lcdefpme]{align-items:center}.hp-split-copy[data-astro-cid-lcdefpme] .vt-icon-badge[data-astro-cid-lcdefpme]{--icon-badge-bg:hsl(var(--surface-card));border:var(--border-width-default) solid hsl(var(--border-default))}.hp-split-copy[data-astro-cid-lcdefpme] .vt-icon-badge[data-astro-cid-lcdefpme] .vt-icon-badge-icon{width:var(--spacing-6);height:var(--spacing-6)}@media (width>=768px){.hp-split-rev[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:first-child{order:2}}.hp-row-divider[data-astro-cid-lcdefpme]{padding-inline:calc(var(--spacing-6) * 2)}@media (width<=640px){.hp-row-divider[data-astro-cid-lcdefpme]{padding-inline:calc(var(--spacing-4) + var(--spacing-6))}}.hp-row-divider[data-astro-cid-lcdefpme] .vt-separator[data-astro-cid-lcdefpme]{border-top:var(--border-width-default) solid hsl(var(--border-default));background:0 0;height:0}.hp-dots[data-astro-cid-lcdefpme]{gap:var(--spacing-1_5);display:inline-flex}.hp-dots[data-astro-cid-lcdefpme]>i[data-astro-cid-lcdefpme]{width:var(--spacing-1);height:var(--spacing-1);border-radius:var(--radius-full);background:hsl(var(--border-strong))}.hp-mock[data-astro-cid-lcdefpme]{align-items:center;min-width:0;margin:0;display:flex}.hp-mock[data-astro-cid-lcdefpme] .vt-card[data-astro-cid-lcdefpme],.hp-mock[data-astro-cid-lcdefpme] .vt-alert[data-astro-cid-lcdefpme]{border-radius:var(--radius-xl)}.hp-mock[data-astro-cid-lcdefpme] .hp-figma[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg)}.hp-step[data-astro-cid-lcdefpme].vt-card{border-radius:var(--radius-xl)}.hp-figma[data-astro-cid-lcdefpme]{grid-template-columns:calc(var(--spacing-2) * 25) minmax(0, 1fr);border-radius:var(--radius-xl);background:hsl(var(--surface-card));border:var(--border-width-default) solid hsl(var(--border-default));width:100%;box-shadow:var(--hp-shadow-lg);color:hsl(var(--foreground-primary));display:grid;overflow:hidden}.hp-figma-side[data-astro-cid-lcdefpme]{gap:var(--spacing-1);padding:var(--spacing-4) var(--spacing-3);border-right:var(--border-width-default) solid hsl(var(--border-default));flex-direction:column;display:flex}.hp-figma-side[data-astro-cid-lcdefpme] .vt-section-label[data-astro-cid-lcdefpme]{padding:0 var(--spacing-2) var(--spacing-2)}.hp-figma-side-gap[data-astro-cid-lcdefpme]{margin-top:var(--spacing-3)}.hp-figma-side[data-astro-cid-lcdefpme] .vt-btn[data-astro-cid-lcdefpme]{justify-content:flex-start}.hp-figma-side[data-astro-cid-lcdefpme] .vt-btn-ghost[data-astro-cid-lcdefpme]{--btn-border:var(--border-width-default) solid transparent}.hp-fig-panel[data-astro-cid-lcdefpme]{gap:var(--spacing-3);flex-direction:column;display:none}.hp-fig-panel[data-astro-cid-lcdefpme].vt-active{display:flex}.hp-fig-ramp[data-astro-cid-lcdefpme]{grid-template-columns:var(--spacing-16) minmax(0, 1fr);align-items:center;gap:var(--spacing-3);display:grid}.hp-fig-name[data-astro-cid-lcdefpme]{font-size:var(--font-size-xs);color:hsl(var(--foreground-secondary));text-transform:capitalize;font-weight:500}.hp-fig-steps[data-astro-cid-lcdefpme]{gap:var(--spacing-0_5);grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.hp-fig-steps[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{height:var(--spacing-8);border-radius:var(--radius-xs)}.hp-fig-role[data-astro-cid-lcdefpme]{grid-template-columns:var(--spacing-6) minmax(0, 1fr) auto;align-items:center;gap:var(--spacing-3);display:grid}.hp-fig-chip[data-astro-cid-lcdefpme]{width:var(--spacing-6);height:var(--spacing-6);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 var(--border-width-thin) hsl(var(--border-default))}.hp-fig-code[data-astro-cid-lcdefpme]{font-family:var(--font-family-mono,monospace);font-size:var(--font-size-xs);color:hsl(var(--foreground-muted))}.hp-fig-space[data-astro-cid-lcdefpme]{grid-template-columns:var(--spacing-24) minmax(0, 1fr) var(--spacing-12);align-items:center;gap:var(--spacing-3);display:grid}.hp-fig-bar[data-astro-cid-lcdefpme]{height:var(--spacing-3);border-radius:var(--radius-2xs);background:hsl(var(--brand-fill))}.hp-fig-type[data-astro-cid-lcdefpme]{gap:var(--spacing-3);grid-template-columns:var(--spacing-10) minmax(0, 1fr) auto;align-items:center;display:grid}.hp-fig-aa[data-astro-cid-lcdefpme]{color:hsl(var(--foreground-primary));line-height:1}.hp-figma-more[data-astro-cid-lcdefpme]{padding:0 var(--spacing-2)}.hp-figma-canvas[data-astro-cid-lcdefpme]{min-height:calc(var(--spacing-2) * 44);padding:var(--spacing-6);background-color:hsl(var(--surface-card));background-image:radial-gradient(hsl(var(--border-default)) var(--border-width-thin), transparent var(--border-width-thin));background-size:var(--spacing-4) var(--spacing-4);flex-direction:column;display:flex}.hp-figma-set[data-astro-cid-lcdefpme]{padding:var(--spacing-4);border:var(--border-width-default) dashed hsl(var(--brand-fill));border-radius:var(--radius-sm);background:hsl(var(--surface-card));position:relative}.hp-figma-tag[data-astro-cid-lcdefpme]{top:calc(var(--spacing-6) * -1);align-items:center;gap:var(--spacing-1);font-size:var(--font-size-xs);color:hsl(var(--brand-fill));font-weight:500;display:inline-flex;position:absolute;left:0}.hp-figma-set-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-3);flex-wrap:wrap;align-items:center;display:flex}@media (width<=640px){.hp-figma[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.hp-figma-side[data-astro-cid-lcdefpme]{display:none}}.hp-gen[data-astro-cid-lcdefpme]{grid-template-columns:calc(var(--spacing-2) * 21) minmax(0, 1fr);width:100%;box-shadow:var(--hp-shadow-lg);color:hsl(var(--foreground-primary));display:grid;overflow:hidden}.hp-gen-controls[data-astro-cid-lcdefpme]{gap:var(--spacing-3);padding:var(--spacing-6) var(--spacing-4);border-right:var(--border-width-default) solid hsl(var(--border-default));flex-direction:column;display:flex}.hp-gen-controls[data-astro-cid-lcdefpme] .vt-section-label[data-astro-cid-lcdefpme]{justify-content:space-between;display:flex}.hp-gen-swatches[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4, var(--spacing-6));gap:var(--spacing-2);margin-bottom:var(--spacing-3);display:grid}.hp-gen-swatches[data-astro-cid-lcdefpme] .vt-color-swatch[data-astro-cid-lcdefpme]{padding:0}main[data-astro-cid-lcdefpme] .vt-color-swatch[data-astro-cid-lcdefpme]:hover,main[data-astro-cid-lcdefpme] .vt-color-swatch[data-astro-cid-lcdefpme].vt-active{box-shadow:0 0 0 var(--border-width-thick) currentColor}main[data-astro-cid-lcdefpme] .vt-color-swatch[data-astro-cid-lcdefpme]:not(:hover):not(.vt-active){border-color:#0000}.hp-gen-preview[data-astro-cid-lcdefpme]{gap:var(--spacing-4);padding:var(--spacing-6);flex-direction:column;display:flex}.hp-gen-readout[data-astro-cid-lcdefpme]{gap:var(--spacing-6);padding:var(--spacing-3) var(--spacing-4);border-top:var(--border-width-default) solid hsl(var(--border-default));font-size:var(--font-size-xs);color:hsl(var(--foreground-muted));grid-column:1/-1;display:flex}.hp-gen-readout[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:hsl(var(--foreground-primary));font-weight:500}@media (width<=540px){.hp-gen[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.hp-gen-controls[data-astro-cid-lcdefpme]{border-right:0;border-bottom:var(--border-width-default) solid hsl(var(--border-default))}.hp-gen-swatches[data-astro-cid-lcdefpme]{grid-template-columns:repeat(8, var(--spacing-6))}}.hp-wall[data-astro-cid-lcdefpme]{gap:var(--spacing-4);width:100%;color:hsl(var(--foreground-primary));grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.hp-wall[data-astro-cid-lcdefpme]>.vt-card[data-astro-cid-lcdefpme]{box-shadow:var(--hp-shadow-md)}.hp-wall-card[data-astro-cid-lcdefpme]{gap:var(--spacing-3);flex-direction:column;display:flex}.hp-wall-otp[data-astro-cid-lcdefpme]{gap:var(--spacing-1_5);display:flex}.hp-wall-otp[data-astro-cid-lcdefpme] .vt-otp-cell[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;display:inline-flex}.hp-wall-otp[data-astro-cid-lcdefpme] .hp-otp-focus[data-astro-cid-lcdefpme]{border-color:hsl(var(--brand-fill));box-shadow:0 0 0 calc(var(--border-width-thin) + var(--border-width-thick)) hsl(var(--brand-fill) / .15)}.hp-wall-alert[data-astro-cid-lcdefpme]{box-shadow:var(--hp-shadow-md)}@media (width<=1024px){.hp-wall[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.hp-chat[data-astro-cid-lcdefpme]{width:100%;box-shadow:var(--hp-shadow-lg);color:hsl(var(--foreground-primary));overflow:hidden}.hp-chat-bar[data-astro-cid-lcdefpme]{padding:var(--spacing-3) var(--spacing-4);border-bottom:var(--border-width-default) solid hsl(var(--border-default));background:hsl(var(--surface-subtle));justify-content:space-between;align-items:center;display:flex}.hp-chat-body[data-astro-cid-lcdefpme]{gap:var(--spacing-3);padding:var(--spacing-5);flex-direction:column;display:flex}.hp-chat[data-astro-cid-lcdefpme] .vt-message-out[data-astro-cid-lcdefpme] .vt-message-bubble[data-astro-cid-lcdefpme]{border-bottom-right-radius:0}.hp-chat[data-astro-cid-lcdefpme] .vt-message[data-astro-cid-lcdefpme]:not(.vt-message-out) .vt-message-bubble[data-astro-cid-lcdefpme]{border-bottom-left-radius:0}.hp-chat-tool[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);color:hsl(var(--foreground-muted));display:flex}.hp-chat-tool[data-astro-cid-lcdefpme] code[data-astro-cid-lcdefpme]{font-family:var(--font-family-mono,monospace);color:hsl(var(--foreground-secondary))}.hp-chat-members[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.hp-faq[data-astro-cid-lcdefpme]{width:100%;max-width:calc(var(--spacing-2) * 96);margin:0 auto}.hp-faq[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme][data-accordion-content]{color:hsl(var(--foreground-muted))}.hp-cta[data-astro-cid-lcdefpme]{isolation:isolate;max-width:calc(var(--spacing-2) * 96);margin-inline:auto;position:relative;overflow:hidden}.hp-cta[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;opacity:.22;mix-blend-mode:luminosity;-webkit-mask-image:linear-gradient(to right, transparent 10%, hsl(var(--generic-black)) 70%);mask-image:linear-gradient(to right, transparent 10%, hsl(var(--generic-black)) 70%);background:url(https://images.unsplash.com/photo-1561070791-2526d30994b5?w=1600&q=70&auto=format&fit=crop) 50%/cover;position:absolute;inset:0}.hp-cta[data-astro-cid-lcdefpme] .vt-cta-description[data-astro-cid-lcdefpme]{max-width:calc(var(--spacing-2) * 72)}.hp-toasts[data-astro-cid-lcdefpme]{right:var(--spacing-4);bottom:var(--spacing-4);z-index:50;align-items:flex-end;gap:var(--spacing-2);flex-direction:column;display:flex;position:fixed}
