.stage.svelte-1uha8ag{--ink: #100e0c;--cream: #f4efe6;--muted: #a09788;--marigold: #e3a548;--hair: rgba(244, 239, 230, .14);position:relative;min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:var(--ink);color:var(--cream);font-family:Archivo,system-ui,sans-serif;overflow:hidden;isolation:isolate}.grid-lines.svelte-1uha8ag,.glow.svelte-1uha8ag,.grain.svelte-1uha8ag{position:absolute;inset:0;pointer-events:none}.grid-lines.svelte-1uha8ag{background-image:linear-gradient(to right,var(--hair) 1px,transparent 1px),linear-gradient(to bottom,var(--hair) 1px,transparent 1px);background-size:96px 96px;opacity:.35;-webkit-mask-image:radial-gradient(115% 90% at 18% 0%,#000 10%,transparent 72%);mask-image:radial-gradient(115% 90% at 18% 0%,#000 10%,transparent 72%)}.glow.svelte-1uha8ag{background:radial-gradient(46rem 30rem at 12% -10%,rgba(227,165,72,.18),transparent 65%),radial-gradient(36rem 26rem at 92% 108%,rgba(58,138,140,.22),transparent 62%)}.grain.svelte-1uha8ag{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.topbar.svelte-1uha8ag{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:1.75rem clamp(1.25rem,5vw,4.5rem)}.wordmark.svelte-1uha8ag{font-family:Fraunces,Georgia,serif;font-size:1.15rem;font-weight:500;letter-spacing:.06em;color:var(--cream);text-decoration:none}.dot.svelte-1uha8ag{color:var(--marigold)}.login.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cream);text-decoration:none;padding-bottom:.2rem;border-bottom:1px solid rgba(244,239,230,.28);transition:color .35s ease,border-color .35s ease}.login.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:.95rem;height:.95rem;transition:transform .35s cubic-bezier(.34,1.4,.64,1)}.login.svelte-1uha8ag:hover{color:var(--marigold);border-color:var(--marigold)}.login.svelte-1uha8ag:hover svg:where(.svelte-1uha8ag){transform:translate(4px)}.hero.svelte-1uha8ag{position:relative;z-index:1;align-self:center;padding:clamp(2rem,7vh,5rem) clamp(1.25rem,5vw,4.5rem);max-width:78rem}.eyebrow.svelte-1uha8ag{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:var(--marigold);margin:0 0 clamp(1.25rem,4vh,2.25rem);padding-left:3.25rem;position:relative}.eyebrow.svelte-1uha8ag:before{content:"";position:absolute;left:0;top:.45em;width:2.25rem;height:1px;background:currentColor;transform-origin:left;animation:svelte-1uha8ag-rule 1s .15s cubic-bezier(.16,1,.3,1) both}h1.svelte-1uha8ag{margin:0;font-family:Fraunces,Georgia,serif;font-weight:300;font-size:clamp(2.9rem,11vw,8.5rem);line-height:.94;letter-spacing:-.035em}.line.svelte-1uha8ag{display:block}.l1.svelte-1uha8ag{color:#e9dcc4;font-weight:400}.l2.svelte-1uha8ag{padding-left:clamp(1.5rem,9vw,8rem)}.l3.svelte-1uha8ag{padding-left:clamp(.5rem,3vw,2.5rem);color:var(--muted)}h1.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:italic;font-weight:400;color:var(--marigold)}.bridge.svelte-1uha8ag{display:flex;align-items:center;gap:clamp(.6rem,2vw,1.25rem);margin:clamp(1.75rem,5vh,3rem) 0 0;color:#f4efe666;max-width:34rem}.node.svelte-1uha8ag{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#f4efe68c}.arc.svelte-1uha8ag{flex:1;height:2.25rem;min-width:3rem}.arc.svelte-1uha8ag path:where(.svelte-1uha8ag){stroke-dasharray:3 5;animation:svelte-1uha8ag-drift 14s linear infinite}.lede.svelte-1uha8ag{margin:clamp(1.5rem,4vh,2.25rem) 0 0;max-width:34rem;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.65;color:#f4efe6b8}.actions.svelte-1uha8ag{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:clamp(2rem,5vh,3rem)}.cta.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.65rem;padding:.95rem 1.6rem;border-radius:999px;background:var(--cream);color:var(--ink);font-size:.94rem;font-weight:500;text-decoration:none;transition:transform .4s cubic-bezier(.34,1.4,.64,1),background .35s ease,box-shadow .4s ease}.cta.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:1.05rem;height:1.05rem;transition:transform .4s cubic-bezier(.34,1.4,.64,1)}.cta.svelte-1uha8ag:hover{background:var(--marigold);transform:translateY(-2px);box-shadow:0 12px 34px #e3a5483d}.cta.svelte-1uha8ag:hover svg:where(.svelte-1uha8ag){transform:translate(5px)}.ghost.svelte-1uha8ag{font-size:.9rem;color:#f4efe699;text-decoration:none;padding-bottom:.15rem;border-bottom:1px solid transparent;transition:color .3s ease,border-color .3s ease}.ghost.svelte-1uha8ag:hover{color:var(--cream);border-color:#f4efe673}.footerbar.svelte-1uha8ag{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.75rem;padding:1.5rem clamp(1.25rem,5vw,4.5rem) 2rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#f4efe657;border-top:1px solid var(--hair)}.sep.svelte-1uha8ag{color:var(--marigold)}.l1.svelte-1uha8ag,.l2.svelte-1uha8ag,.l3.svelte-1uha8ag,.bridge.svelte-1uha8ag,.lede.svelte-1uha8ag,.actions.svelte-1uha8ag,.footerbar.svelte-1uha8ag{animation:svelte-1uha8ag-rise 1.05s cubic-bezier(.16,1,.3,1) both}.eyebrow.svelte-1uha8ag{animation:svelte-1uha8ag-rise .9s cubic-bezier(.16,1,.3,1) both}.l1.svelte-1uha8ag{animation-delay:.12s}.l2.svelte-1uha8ag{animation-delay:.22s}.l3.svelte-1uha8ag{animation-delay:.32s}.bridge.svelte-1uha8ag{animation-delay:.46s}.lede.svelte-1uha8ag{animation-delay:.56s}.actions.svelte-1uha8ag{animation-delay:.66s}.footerbar.svelte-1uha8ag{animation-delay:.8s}@keyframes svelte-1uha8ag-rise{0%{opacity:0;transform:translateY(1.4rem)}to{opacity:1;transform:none}}@keyframes svelte-1uha8ag-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes svelte-1uha8ag-drift{to{stroke-dashoffset:-160}}@media(prefers-reduced-motion:reduce){.stage.svelte-1uha8ag *,.eyebrow.svelte-1uha8ag:before,.arc.svelte-1uha8ag path:where(.svelte-1uha8ag){animation:none!important;transition-duration:.01ms!important}}@media(max-width:540px){.bridge.svelte-1uha8ag .node:where(.svelte-1uha8ag):last-child{display:none}}
