.hero-animation.svelte-1ubvi1u{pointer-events:none;width:100%;height:clamp(10rem,52svh,28rem);padding-bottom:env(safe-area-inset-bottom,0px);overflow:visible}.hero-animation__svg.svelte-1ubvi1u{width:100%;height:100%;display:block;overflow:visible}.line.svelte-1ubvi1u{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.line--a.svelte-1ubvi1u{stroke-width:1.75px;stroke-dasharray:8 14;animation:4.5s linear infinite svelte-1ubvi1u-dash-a}.line--b.svelte-1ubvi1u{stroke-width:2.75px;stroke-dasharray:18 10;animation:3.2s linear infinite svelte-1ubvi1u-dash-b}.line--c.svelte-1ubvi1u{stroke-width:1.5px;stroke-dasharray:5 12;animation:5.4s linear infinite reverse svelte-1ubvi1u-dash-c}.hero-animation__svg.is-mobile.svelte-1ubvi1u .line--a:where(.svelte-1ubvi1u){stroke-width:1.5px;animation-duration:5.5s}.hero-animation__svg.is-mobile.svelte-1ubvi1u .line--b:where(.svelte-1ubvi1u){stroke-width:2.25px;animation-duration:4s}.hero-animation__svg.is-mobile.svelte-1ubvi1u .line--c:where(.svelte-1ubvi1u){stroke-width:1.25px;animation-duration:6.2s}.hero-animation__svg.is-static.svelte-1ubvi1u .line:where(.svelte-1ubvi1u){stroke-dasharray:none;animation:none}@keyframes svelte-1ubvi1u-dash-a{to{stroke-dashoffset:-66px}}@keyframes svelte-1ubvi1u-dash-b{to{stroke-dashoffset:-84px}}@keyframes svelte-1ubvi1u-dash-c{to{stroke-dashoffset:-51px}}@media (width<=640px){.hero-animation.svelte-1ubvi1u{height:clamp(9rem,34svh,16rem)}}@media (prefers-reduced-motion:reduce){.line.svelte-1ubvi1u{stroke-dasharray:none;animation:none}}.page.svelte-1uha8ag{--bg:#0a0d19;--ink:#f3f1ed;--ink-muted:#9296aa;--accent:#b29c76;--accent-ink:#181825;--dot:#ea580c;min-height:100dvh;padding:clamp(1.5rem,5vw,3rem);padding-bottom:max(clamp(1.5rem, 5vw, 3rem), env(safe-area-inset-bottom,0px));background-color:var(--bg);color:var(--ink);background-image:radial-gradient(circle,#ffffff1a 1px,#0000 1px);background-position:0 0;background-size:36px 36px;place-items:center;font-family:Geist Variable,sans-serif;display:grid;position:relative;overflow:hidden}.page.svelte-1uha8ag .hero-anim{inset-inline:0;z-index:0;position:absolute;bottom:0}.content.svelte-1uha8ag{z-index:1;width:min(100%,36rem);position:relative}.hero.svelte-1uha8ag{text-align:left;animation:1s both svelte-1uha8ag-reveal}.footer.svelte-1uha8ag{z-index:2;margin-top:1.75rem;justify-content:flex-start;align-items:center;gap:0;margin-inline-start:-.3rem;animation:1s .2s both svelte-1uha8ag-reveal;display:flex;position:relative}.footer-link.svelte-1uha8ag{width:2.5rem;height:2.5rem;color:var(--ink);place-items:center;display:grid}.footer-link.svelte-1uha8ag:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:.35rem}.footer-link.svelte-1uha8ag svg:where(.svelte-1uha8ag){fill:currentColor;width:1.85rem;height:1.85rem}@media (width<=640px){.page.svelte-1uha8ag{padding-top:max(1.25rem, env(safe-area-inset-top,0px));padding-bottom:max(1.25rem, env(safe-area-inset-bottom,0px));place-items:center stretch}.content.svelte-1uha8ag{width:100%;min-width:0}}.dot.svelte-1uha8ag{color:var(--dot);margin-left:.25rem}.brand.svelte-1uha8ag{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(3.25rem,12vw,5.5rem);font-weight:500;line-height:.95}.headline.svelte-1uha8ag{color:var(--ink);margin:1.35rem 0 0;font-size:clamp(1.2rem,3.2vw,1.55rem);font-weight:300;line-height:1.3}@media (width<=640px){.brand.svelte-1uha8ag{font-size:clamp(4.5rem,18vw,6rem)}.headline.svelte-1uha8ag{font-size:clamp(1.35rem,4.8vw,1.55rem)}}@keyframes svelte-1uha8ag-reveal{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.hero.svelte-1uha8ag,.footer.svelte-1uha8ag{animation:none}}
