.dev-embed-host.svelte-es8zqv{z-index:1;justify-content:center;width:100%;min-width:0;padding:1.25rem 2rem;display:flex;position:relative}.dev-embed-panel.svelte-es8zqv{border:1px solid rgba(var(--page-fg-rgb), .1);background:linear-gradient(135deg, rgba(var(--liforma-blue-rgb), .06), rgba(var(--page-fg-rgb), .03) 42%, rgba(var(--liforma-pink-rgb), .05));border-radius:1rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:1.5rem 2rem;width:100%;min-width:0;max-width:70rem;padding:1.35rem 1.5rem;display:grid;box-shadow:0 .75rem 2.5rem #0000001f}.dev-embed-copy.svelte-es8zqv{gap:.65rem;min-width:0;display:grid}.eyebrow.svelte-es8zqv{color:var(--liforma-pink);letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:Comfortaa,sans-serif;font-size:.78rem;font-weight:700}h2.svelte-es8zqv{color:var(--page-fg);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.15}.body.svelte-es8zqv{max-width:36rem;color:rgba(var(--page-fg-rgb), .68);margin:0;font-size:1rem;font-weight:500;line-height:1.55}.ctas.svelte-es8zqv{flex-wrap:wrap;align-items:center;gap:.65rem .75rem;margin-top:.35rem;display:flex}.cta.svelte-es8zqv{border:1px solid rgba(var(--liforma-blue-rgb), .35);background:rgba(var(--liforma-blue-rgb), .12);min-height:2.25rem;color:var(--liforma-blue);box-shadow:inset 0 1px 0 rgba(var(--liforma-blue-rgb), .2);border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;font-size:.92rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.cta.svelte-es8zqv:hover{background:rgba(var(--liforma-blue-rgb), .18)}.docs-link.svelte-es8zqv{border:1px solid rgba(var(--page-fg-rgb), .16);background:rgba(var(--page-fg-rgb), .055);min-height:2.25rem;color:var(--page-fg);box-shadow:inset 0 1px 0 rgba(var(--page-fg-rgb), .08);border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;font-size:.92rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.docs-link.svelte-es8zqv:hover{text-underline-offset:.18em;text-decoration:underline}.code-panel.svelte-es8zqv{gap:.55rem;min-width:0;display:grid}.code-toolbar.svelte-es8zqv{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.code-label.svelte-es8zqv{color:rgba(var(--page-fg-rgb), .55);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:650}.copy-btn.svelte-es8zqv{appearance:none;border:1px solid rgba(var(--page-fg-rgb), .16);background:rgba(var(--page-fg-rgb), .06);color:rgba(var(--page-fg-rgb), .82);cursor:pointer;font:inherit;border-radius:999px;padding:.28rem .7rem;font-size:.78rem;font-weight:650;line-height:1.2}.copy-btn.svelte-es8zqv:hover{background:rgba(var(--page-fg-rgb), .1)}.code-block.svelte-es8zqv{border:1px solid rgba(var(--page-fg-rgb), .14);color:var(--page-fg);background:#00000059;border-radius:.75rem;margin:0;padding:.85rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.45;overflow-x:auto}.code-block.svelte-es8zqv code:where(.svelte-es8zqv){font:inherit;white-space:pre}@media (width<=720px){.dev-embed-host.svelte-es8zqv{padding:.75rem 1.25rem}.dev-embed-panel.svelte-es8zqv{grid-template-columns:1fr;gap:1.15rem;padding:1.15rem}}.gallery-legacy-anchor.svelte-1n2pftx{width:1px;height:1px;scroll-margin-top:1rem;position:absolute;top:0;left:0}.public-gallery-host.svelte-1n2pftx{z-index:0;justify-content:center;align-items:start;width:100%;min-width:0;padding:1.25rem 2rem 6rem;scroll-margin-top:1rem;display:flex;position:relative;overflow:visible}@media (width<=520px){.public-gallery-host.svelte-1n2pftx{padding:.75rem 1.25rem 5rem}}main.svelte-1uha8ag{background:radial-gradient(circle at 26% 24vh, rgba(var(--liforma-coral-rgb), .12), transparent 18rem), radial-gradient(circle at 74% 32vh, rgba(var(--liforma-pink-rgb), .12), transparent 20rem), radial-gradient(circle at 50% 112vh, rgba(var(--liforma-blue-rgb), .12), transparent 34rem), var(--home-wash);position:relative;overflow-x:clip}main.svelte-1uha8ag:before{z-index:0;aspect-ratio:1;content:"";border:1px solid rgba(var(--page-fg-rgb), .1);background:radial-gradient(circle at 36% 30%, rgba(var(--liforma-coral-rgb), .13), transparent 8rem), radial-gradient(circle at 68% 62%, rgba(var(--liforma-pink-rgb), .12), transparent 12rem), radial-gradient(circle at 52% 82%, rgba(var(--liforma-blue-rgb), .08), transparent 14rem);opacity:.78;pointer-events:none;border-radius:999px;width:min(70rem,86vw);position:absolute;top:0;left:50%;transform:translate(-50%)}.home.svelte-1uha8ag{z-index:2;justify-items:center;width:100%;min-width:0;padding:6.5rem 2rem .5rem;display:grid;position:relative;overflow:visible}.home.svelte-1uha8ag:before,.home.svelte-1uha8ag:after{display:none}.brand.svelte-1uha8ag{z-index:1;text-align:center;--logo-x:50%;--logo-y:50%;place-items:center;gap:0;width:100%;min-width:0;max-width:70rem;display:grid;position:relative;container-type:inline-size}.brand.svelte-1uha8ag:before{z-index:-1;content:"";background:radial-gradient(circle at var(--logo-x) var(--logo-y), rgba(var(--liforma-blue-rgb), .18), rgba(var(--liforma-pink-rgb), .13) 18%, rgba(var(--liforma-coral-rgb), .08) 34%, transparent 62%);filter:blur(1.6rem);opacity:0;will-change:opacity, transform;pointer-events:none;transition:opacity .22s,transform .22s;position:absolute;inset:-18rem -24rem;transform:scale(.94)}.brand.logo-active.svelte-1uha8ag:before{opacity:1;animation:3.8s ease-in-out infinite alternate svelte-1uha8ag-logo-aurora-drift;transform:scale(1)}@keyframes svelte-1uha8ag-logo-aurora-drift{0%{transform:translate(-2.6rem,-1.5rem)scale(.96)rotate(-2deg)}45%{transform:translate(2.2rem,1rem)scale(1.07)rotate(1.5deg)}to{transform:translate(-.75rem,2.2rem)scale(1.03)rotate(2.4deg)}}.logo-lockup.svelte-1uha8ag{isolation:isolate;place-items:center;min-width:0;max-width:100%;display:inline-grid;position:relative;overflow:visible}.hero-brand.svelte-1uha8ag{justify-content:center;align-items:center;gap:clamp(.5rem,2.4vw,1.75rem);width:100%;min-width:0;max-width:100%;font-size:clamp(3.25rem,21.5cqi,8.4rem);display:flex}.hero-wordmark.svelte-1uha8ag{min-width:0;position:relative}.logo-lockup.svelte-1uha8ag .liforma-mark.hero{width:.81em;height:auto}.f-hook.svelte-1uha8ag{anchor-name:--hero-f}.signal.svelte-1uha8ag{z-index:2;width:max-content;max-width:min(30rem,68vw);color:rgba(var(--page-fg-rgb), .68);letter-spacing:0;text-shadow:0 .9rem 2.4rem rgba(var(--page-fg-rgb), .08);white-space:nowrap;justify-content:center;align-items:center;gap:.2em;margin:0;font-size:clamp(1.23rem,1.62vw,1.53rem);font-weight:650;line-height:1;display:flex;position:absolute;top:0;left:25.5%;transform:translate(calc(.45em + 1rem))}@supports (anchor-name:--hero-f){.signal.svelte-1uha8ag{top:anchor(--hero-word top);left:anchor(--hero-f right);transform:translate(calc(.45em + 1rem))}}.signal.svelte-1uha8ag strong:where(.svelte-1uha8ag){background:linear-gradient(90deg, rgba(var(--page-fg-rgb), .92), rgba(var(--liforma-blue-rgb), .88));color:#0000;font:inherit;text-shadow:0 0 1px #ffffff8c, 0 0 1.8rem rgba(var(--liforma-blue-rgb), .08);-webkit-background-clip:text;background-clip:text}[data-theme=light] .signal.svelte-1uha8ag{color:rgba(var(--page-fg-rgb), .55)}[data-theme=light] .signal.svelte-1uha8ag strong:where(.svelte-1uha8ag){-webkit-text-fill-color:unset;color:color-mix(in srgb, var(--liforma-blue) 48%, #000 52%);text-shadow:none;background:0 0}[data-theme=light] .signal.svelte-1uha8ag strong:where(.svelte-1uha8ag):nth-of-type(2){color:color-mix(in srgb, var(--liforma-coral) 45%, #000 55%)}[data-theme=light] .signal.svelte-1uha8ag strong:where(.svelte-1uha8ag):nth-of-type(3){color:color-mix(in srgb, var(--liforma-pink) 45%, #000 55%)}h1.svelte-1uha8ag{z-index:1;anchor-name:--hero-word;background:linear-gradient(90deg, var(--liforma-blue) 0%, var(--liforma-pink) 100%);color:#0000;letter-spacing:-.03em;white-space:nowrap;text-shadow:0 1.5rem 5rem rgba(var(--liforma-blue-rgb), .18), 0 0 4rem rgba(var(--liforma-pink-rgb), .12);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Comfortaa,sans-serif;font-size:1em;font-weight:700;line-height:1;transition:background .22s,filter .22s,text-shadow .22s,transform .22s;position:relative;overflow:visible}.logo-lockup.active.svelte-1uha8ag h1:where(.svelte-1uha8ag){background:radial-gradient(circle at var(--logo-x) var(--logo-y), var(--liforma-pink), var(--liforma-blue) 48%, var(--liforma-blue) 100%);filter:saturate(1.08);text-shadow:0 1.65rem 5.4rem rgba(var(--liforma-blue-rgb), .22), 0 0 5rem rgba(var(--liforma-pink-rgb), .2);-webkit-background-clip:text;background-clip:text;transform:translateY(-.08rem)}.spotlight-host.svelte-1uha8ag{z-index:1;justify-content:center;width:100%;min-width:0;padding:1.25rem 2rem;display:flex;position:relative}.spotlight-panel.svelte-1uha8ag{width:100%;min-width:0;max-width:70rem}@media (width<=520px){.home.svelte-1uha8ag{padding:5.5rem 1.25rem .25rem}.spotlight-host.svelte-1uha8ag{padding:.75rem 1.25rem}main.svelte-1uha8ag:before{width:min(28rem,96vw);top:2.5rem}.logo-lockup.svelte-1uha8ag{margin-top:0}.hero-brand.svelte-1uha8ag{flex-direction:column;gap:0;font-size:clamp(3.25rem,24cqi,5.5rem)}.brand.svelte-1uha8ag{gap:.45rem}.hero-wordmark.svelte-1uha8ag{flex-direction:column;align-items:center;width:100%;display:flex}.signal.svelte-1uha8ag{text-align:center;white-space:normal;flex-wrap:wrap;justify-content:center;width:100%;max-width:none;margin:1rem 0;font-size:1.43rem;line-height:1.12;position:relative;top:auto;left:auto;transform:none}@supports (anchor-name:--hero-f){.signal.svelte-1uha8ag{position-anchor:auto;position:relative;top:auto;left:auto;transform:none}}}@media (prefers-reduced-motion:reduce){.brand.logo-active.svelte-1uha8ag:before{animation:none}}
