.site-header.svelte-1aj7yoe{z-index:50;padding-block:1rem;transition:padding .3s,background .3s;position:fixed;inset:0 0 auto}.site-header.svelte-1aj7yoe:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--forest-deep) 72%, transparent), transparent);transition:opacity .3s;position:absolute;inset:0}.site-header.svelte-1aj7yoe:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--fae-cyan) 90%, transparent) 22%, var(--fae-violet) 50%, color-mix(in srgb, var(--fae-cyan) 90%, transparent) 78%, transparent);height:1px;box-shadow:0 0 14px var(--fae-glow);opacity:0;transition:opacity .35s;position:absolute;bottom:0;left:0;right:0}.site-header.scrolled.svelte-1aj7yoe{background:color-mix(in srgb, var(--forest-deep) 74%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);padding-block:.5rem;box-shadow:0 16px 44px -26px #000000e6}.site-header.scrolled.svelte-1aj7yoe:before{opacity:0}.site-header.scrolled.svelte-1aj7yoe:after{opacity:1}.inner.svelte-1aj7yoe{justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand.svelte-1aj7yoe{color:var(--paper);align-items:center;gap:.65rem;display:inline-flex}.mark.svelte-1aj7yoe{width:40px;height:40px;color:var(--fae-cyan);background:color-mix(in srgb, var(--fae-cyan) 9%, transparent);border:1px solid color-mix(in srgb, var(--fae-cyan) 32%, transparent);box-shadow:0 0 18px var(--fae-glow), inset 0 0 14px color-mix(in srgb, var(--fae-cyan) 12%, transparent);border-radius:12px;place-items:center;transition:box-shadow .25s,transform .25s cubic-bezier(.22,1,.36,1);display:grid}.mark.svelte-1aj7yoe svg:where(.svelte-1aj7yoe){width:25px;height:25px}.brand.svelte-1aj7yoe:hover .mark:where(.svelte-1aj7yoe){box-shadow:0 0 26px var(--fae-glow), inset 0 0 16px color-mix(in srgb, var(--fae-cyan) 18%, transparent);transform:translateY(-1px)rotate(-3deg)}.word.svelte-1aj7yoe{font-family:var(--font-display);letter-spacing:-.01em;background:linear-gradient(180deg, var(--paper), color-mix(in srgb, var(--paper) 70%, var(--fae-cyan)));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.32rem;font-weight:600}.nav.svelte-1aj7yoe{align-items:center;gap:1.7rem;display:flex}.nav.svelte-1aj7yoe a:where(.svelte-1aj7yoe){color:var(--paper-dim);padding-block:.2rem;font-size:.94rem;font-weight:500;transition:color .18s,text-shadow .18s;position:relative}.nav.svelte-1aj7yoe a:where(.svelte-1aj7yoe):not(.cta):after{content:"";background:linear-gradient(90deg, var(--fae-cyan), var(--fae-violet));height:1.5px;box-shadow:0 0 8px var(--fae-glow);transform-origin:0;border-radius:2px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.nav.svelte-1aj7yoe a:where(.svelte-1aj7yoe):not(.cta):hover,.nav.svelte-1aj7yoe a:where(.svelte-1aj7yoe):not(.cta):focus-visible{color:var(--paper);text-shadow:0 0 16px var(--fae-glow)}.nav.svelte-1aj7yoe a:where(.svelte-1aj7yoe):not(.cta):hover:after,.nav.svelte-1aj7yoe a:where(.svelte-1aj7yoe):not(.cta):focus-visible:after{transform:scaleX(1)}.nav.svelte-1aj7yoe .cta:where(.svelte-1aj7yoe){color:#06211f;background:linear-gradient(135deg, var(--fae-cyan-bright), var(--fae-cyan));border:1px solid color-mix(in srgb, var(--fae-cyan-bright) 60%, white);box-shadow:0 0 22px var(--fae-glow);isolation:isolate;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem 1.2rem;font-weight:600;transition:box-shadow .25s,transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden}.nav.svelte-1aj7yoe .cta:where(.svelte-1aj7yoe):hover,.nav.svelte-1aj7yoe .cta:where(.svelte-1aj7yoe):focus-visible{box-shadow:0 0 34px var(--fae-glow);color:#06211f;transform:translateY(-1px)}.nav.svelte-1aj7yoe .cta:where(.svelte-1aj7yoe):before{content:"";z-index:-1;background:linear-gradient(115deg,#0000 32%,#fff9 50%,#0000 68%);position:absolute;inset:0;transform:translate(-130%)}.spark.svelte-1aj7yoe{transform-origin:50%;filter:drop-shadow(0 0 3px #ffffffb3);flex-shrink:0;width:15px;height:15px}@media (prefers-reduced-motion:no-preference){.nav.svelte-1aj7yoe .cta:where(.svelte-1aj7yoe){animation:3.8s ease-in-out infinite svelte-1aj7yoe-cta-breathe}.spark.svelte-1aj7yoe{animation:3.8s ease-in-out infinite svelte-1aj7yoe-spark-breathe}.nav.svelte-1aj7yoe .cta:where(.svelte-1aj7yoe):before{animation:5s ease-in-out infinite svelte-1aj7yoe-sweep}}@keyframes svelte-1aj7yoe-cta-breathe{0%,to{filter:drop-shadow(0 0 2px #0000)}50%{filter:drop-shadow(0 0 11px var(--fae-glow))}}@keyframes svelte-1aj7yoe-spark-breathe{0%,to{opacity:.7;transform:scale(.88)rotate(0)}50%{opacity:1;transform:scale(1.16)rotate(14deg)}}@keyframes svelte-1aj7yoe-sweep{0%,62%{transform:translate(-130%)}82%,to{transform:translate(130%)}}@media (width<=680px){.nav.svelte-1aj7yoe a:where(.svelte-1aj7yoe):not(.cta){display:none}.word.svelte-1aj7yoe{font-size:1.15rem}}.site-footer.svelte-2pyj54{background:var(--forest-850);padding-top:3.5rem;position:relative;overflow:hidden}.site-footer.svelte-2pyj54:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--fae-cyan) 85%, transparent) 25%, var(--fae-violet) 50%, color-mix(in srgb, var(--fae-cyan) 85%, transparent) 75%, transparent);height:1px;box-shadow:0 0 12px var(--fae-glow);position:absolute;inset:0 0 auto}.inner.svelte-2pyj54,.base.svelte-2pyj54{z-index:1;position:relative}.inner.svelte-2pyj54{flex-wrap:wrap;justify-content:space-between;gap:2.5rem;padding-bottom:2.5rem;display:flex}.brand.svelte-2pyj54{gap:.8rem;max-width:22rem;display:flex}.mark.svelte-2pyj54{width:40px;height:40px;color:var(--fae-cyan);background:color-mix(in srgb, var(--fae-cyan) 9%, transparent);border:1px solid color-mix(in srgb, var(--fae-cyan) 30%, transparent);box-shadow:0 0 16px var(--fae-glow), inset 0 0 12px color-mix(in srgb, var(--fae-cyan) 12%, transparent);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.mark.svelte-2pyj54 svg:where(.svelte-2pyj54){width:24px;height:24px}.brand-text.svelte-2pyj54{flex-direction:column;display:flex}.word.svelte-2pyj54{font-family:var(--font-display);background:linear-gradient(180deg, var(--paper), color-mix(in srgb, var(--paper) 70%, var(--fae-cyan)));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.4rem;font-weight:600}.brand.svelte-2pyj54 p:where(.svelte-2pyj54){color:var(--paper-mute);margin:.35rem 0 0;font-size:.85rem}.social.svelte-2pyj54{color:var(--paper-dim);border:1px solid var(--forest-line);border-radius:999px;align-items:center;gap:.5rem;margin-top:.9rem;padding:.4rem .85rem .4rem .55rem;font-size:.85rem;font-weight:600;transition:color .2s,border-color .2s,background .2s,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:inline-flex}.social.svelte-2pyj54 svg:where(.svelte-2pyj54){width:18px;height:18px}.social.svelte-2pyj54:hover,.social.svelte-2pyj54:focus-visible{color:var(--fae-cyan-bright);border-color:color-mix(in srgb, var(--fae-cyan) 55%, var(--forest-line));background:color-mix(in srgb, var(--fae-cyan) 10%, transparent);box-shadow:0 0 20px var(--fae-glow);transform:translateY(-2px)}.cols.svelte-2pyj54{flex-wrap:wrap;gap:clamp(2rem,6vw,4.5rem);display:flex}.cols.svelte-2pyj54 div:where(.svelte-2pyj54){flex-direction:column;gap:.55rem;display:flex}.head.svelte-2pyj54{text-transform:uppercase;letter-spacing:.14em;color:var(--paper-mute);margin-bottom:.2rem;font-size:.72rem}.cols.svelte-2pyj54 a:where(.svelte-2pyj54){width:fit-content;color:var(--paper-dim);font-size:.92rem;transition:color .16s,text-shadow .16s}.cols.svelte-2pyj54 a:where(.svelte-2pyj54):hover{color:var(--fae-cyan);text-shadow:0 0 14px var(--fae-glow)}.base.svelte-2pyj54{border-top:1px solid var(--forest-line-soft);color:var(--paper-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.4rem;font-size:.8rem;display:flex}.top.svelte-2pyj54{cursor:pointer;font:inherit;color:var(--paper-mute);background:0 0;border:none;padding:0;font-weight:600}.top.svelte-2pyj54 span:where(.svelte-2pyj54){transition:transform .2s;display:inline-block}.top.svelte-2pyj54:hover{color:var(--fae-cyan)}.top.svelte-2pyj54:hover span:where(.svelte-2pyj54){transform:translateY(-3px)}
