.spaci-page.svelte-1yu40jd{--spaci-page-bg:#fff;--spaci-fallback-mark:#5c95f6;--spaci-mark-gradient:linear-gradient(45deg, #ea5757 0%, #599bff 50%, #73c382 100%);--spaci-label-color:#000;--spaci-copy-color:#86868b;--spaci-copy-size:1.6rem;--spaci-label-size:calc(var(--spaci-copy-size) + var(--spaci-copy-size));--spaci-viewport-block:100vh;--spaci-nav-block:71px;--spaci-logo-transform:none;background:var(--spaci-page-bg);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}@supports (height:100svh){.spaci-page.svelte-1yu40jd{--spaci-viewport-block:100svh}}@supports (height:100dvh){.spaci-page.svelte-1yu40jd{--spaci-viewport-block:100dvh}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .spaci-page.svelte-1yu40jd{--spaci-page-bg:#030305;--spaci-fallback-mark:#6ea2ff;--spaci-label-color:#fff;--spaci-copy-color:#a1a1a6}}:root[data-theme=dark] .spaci-page.svelte-1yu40jd{--spaci-page-bg:#030305;--spaci-fallback-mark:#6ea2ff;--spaci-label-color:#fff;--spaci-copy-color:#a1a1a6}.spaci-stage.svelte-1yu40jd{inline-size:100%;block-size:calc(var(--spaci-viewport-block) - var(--spaci-nav-block));background:var(--spaci-page-bg);place-items:center;min-block-size:0;padding:clamp(10px,2vmin,32px);display:grid;position:relative;overflow:hidden}.ascii-logo.svelte-1yu40jd{contain:content;color:var(--spaci-fallback-mark);letter-spacing:0;text-align:left;text-rendering:optimizespeed;inline-size:max-content;transform:var(--spaci-logo-transform);transform-origin:50%;-webkit-user-select:none;user-select:none;white-space:pre;margin:0;font-family:SFMono-Regular,Cascadia Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:clamp(6px,min(1.68vw,2.95vh),38px);font-weight:800;line-height:.88}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ascii-logo.svelte-1yu40jd{background:var(--spaci-mark-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.tagline.svelte-1yu40jd{color:var(--spaci-label-color);font-size:var(--spaci-label-size);letter-spacing:0;-webkit-user-select:none;user-select:none;margin:0;font-weight:800;line-height:1.2;position:absolute;top:clamp(24px,5vh,48px);left:clamp(24px,5vw,64px)}.hero-copy.svelte-1yu40jd{color:var(--spaci-copy-color);font-size:var(--spaci-copy-size);letter-spacing:0;-webkit-user-select:none;user-select:none;margin:0;font-weight:800;line-height:1.2;position:absolute;bottom:clamp(24px,5vh,48px);right:clamp(24px,5vw,64px)}.legacy-content.svelte-1yu40jd{background-color:var(--bg-alt);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.feature-grid.svelte-1yu40jd{opacity:0;flex-direction:row;justify-content:space-between;align-items:stretch;gap:30px;max-width:100%;transition:opacity .8s ease-out,transform .8s ease-out;display:flex;transform:translateY(20px)}.feature-grid.visible.svelte-1yu40jd{opacity:1;transform:translateY(0)}.branding.svelte-1yu40jd{text-align:center;margin-top:2rem}.logo.svelte-1yu40jd{width:80px;height:80px;margin:0 auto 1rem}.logo.svelte-1yu40jd img:where(.svelte-1yu40jd){object-fit:contain;width:100%;height:100%}h2.svelte-1yu40jd{margin:.5rem 0;font-size:1.5rem;font-weight:600}h1.svelte-1yu40jd{background:linear-gradient(90deg,#ea5757,#599bff,#73c382);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:3.5rem;font-weight:900}@media (width<=1100px){.spaci-page.svelte-1yu40jd{--spaci-nav-block:69px;--spaci-logo-transform:scale(1.02);--spaci-copy-size:1.7rem}.ascii-logo.svelte-1yu40jd{font-size:clamp(7px,min(1.9vw,2.5vh),30px)}}@media (aspect-ratio<=3/4){.spaci-page.svelte-1yu40jd{--spaci-logo-transform:rotate(-4deg) scale(1.06)}.spaci-stage.svelte-1yu40jd{padding-inline:clamp(10px,3vw,18px)}.ascii-logo.svelte-1yu40jd{font-size:clamp(6.8px,1.9vw,9px)}.tagline.svelte-1yu40jd{top:clamp(16px,4vh,32px);left:clamp(16px,4vw,32px)}.hero-copy.svelte-1yu40jd{bottom:clamp(16px,4vh,32px);right:clamp(16px,4vw,32px)}.spaci-page.svelte-1yu40jd{--spaci-copy-size:1.35rem}}@media (width>=700px) and (aspect-ratio<=3/4){.spaci-page.svelte-1yu40jd{--spaci-logo-transform:rotate(-3deg) scale(1.03)}.ascii-logo.svelte-1yu40jd{font-size:clamp(10.5px,1.65vw,13px)}}@media (width<=420px){.spaci-page.svelte-1yu40jd{--spaci-copy-size:1.22rem}.ascii-logo.svelte-1yu40jd{font-size:clamp(6.5px,1.78vw,7.8px)}}@media (width<=768px){h1.svelte-1yu40jd{font-size:2.5rem}}
