.hero-bg.svelte-143b4xk{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:auto}.spline-canvas.svelte-143b4xk{position:absolute;inset:0;width:100%;height:100%}@media(max-width:768px){.spline-canvas.svelte-143b4xk{opacity:.5}}@media(max-width:480px){.spline-canvas.svelte-143b4xk{opacity:.35}}.hero.svelte-1q37ri0{position:relative;overflow:hidden;min-height:100dvh;display:flex;align-items:flex-end;padding-bottom:8rem}.hero__bg-gradient.svelte-1q37ri0{position:absolute;inset:0;background:linear-gradient(to top,var(--color-bg) 0%,transparent 60%);z-index:1;pointer-events:none}.hero__inner.svelte-1q37ri0{position:relative;z-index:2;width:100%}.hero__name.svelte-1q37ri0{display:flex;flex-direction:column;line-height:1.1;margin-bottom:2rem}.hero__name-sans.svelte-1q37ri0{font-family:var(--font-body);font-size:clamp(1rem,1vw + .5rem,1.25rem);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:-1rem;padding-left:.25rem}.hero__name-serif.svelte-1q37ri0{font-family:var(--font-body);font-size:clamp(3.5rem,7vw + 1rem,8rem);font-weight:700;letter-spacing:-.02em;color:var(--color-text)}.hero__content.svelte-1q37ri0{max-width:32rem}.hero__tagline.svelte-1q37ri0{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.6;margin-bottom:2rem}.hero__cta.svelte-1q37ri0{display:inline-flex;align-items:center;padding:.875rem 2rem;font-size:var(--text-base);font-weight:600;color:var(--color-bg);background-color:var(--color-accent);border-radius:100px;transition:transform .25s var(--ease-spring),background-color var(--transition-fast)}.hero__cta.svelte-1q37ri0:hover{transform:scale(1.03);background-color:var(--color-accent-hover)}@media(max-width:639px){.hero__name-sans.svelte-1q37ri0{margin-bottom:0}.hero__name-serif.svelte-1q37ri0{font-size:clamp(2.5rem,10vw,3.5rem)}}@media(min-width:640px){.hero.svelte-1q37ri0{padding-bottom:12rem}}.showcase-section.svelte-qiym1s{position:relative;padding:3rem 0}.showcase.svelte-qiym1s{display:grid;grid-template-columns:1.4fr 1fr;gap:3rem;align-items:center;width:100%}.showcase__demo.svelte-qiym1s{border-radius:var(--radius-lg);overflow:hidden}.showcase__tags.svelte-qiym1s{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tag.svelte-qiym1s{font-size:.7rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);border:1px solid var(--color-border);padding:.2rem .6rem;border-radius:var(--radius-sm)}.showcase__title.svelte-qiym1s{font-size:var(--text-2xl);font-weight:600;margin-bottom:.75rem}.showcase__excerpt.svelte-qiym1s{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6;margin-bottom:1.5rem}.showcase__link.svelte-qiym1s{font-size:var(--text-sm);font-weight:500;color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}.showcase__link.svelte-qiym1s:hover{color:var(--color-accent-hover)}.showcase__link.svelte-qiym1s span:where(.svelte-qiym1s){display:inline-block;transition:transform var(--transition-fast)}.showcase__link.svelte-qiym1s:hover span:where(.svelte-qiym1s){transform:translate(4px)}@media(max-width:768px){.showcase.svelte-qiym1s{grid-template-columns:1fr;gap:1.5rem}.showcase__demo.svelte-qiym1s{max-height:50vh}}
