.landing.svelte-1uha8ag{--font-display: "Cormorant Garamond", Georgia, serif;--font-sans: "Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gutter: 3.5rem;--radius: 10px;--radius-sm: calc(var(--radius) * .6);--easing: cubic-bezier(.22,.61,.36,1);--accent: #7aa882;--accent-ink: #7aa882;--action: #7aa882;--on-action: #16170f;--surface-page: #111208;--text-strong: #f0eee2;--text-body: #a3a08f;--text-muted: #8a877a;--text-emphasis: var(--accent-ink);--rule: rgba(255,255,255,.08);--nav-scrolled: color-mix(in srgb, var(--surface-page) 80%, transparent);--accent-glow: color-mix(in srgb, var(--accent) 22%, transparent);--wash: color-mix(in srgb, var(--accent) 8%, transparent);--grid-line: color-mix(in srgb, var(--accent) 9%, transparent);position:relative;background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);font-weight:300;line-height:1.7;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}.landing.svelte-1uha8ag:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E");opacity:.4;mix-blend-mode:overlay}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes svelte-1uha8ag-orbFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-25px) scale(1.03)}}@keyframes svelte-1uha8ag-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.landing.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-family:var(--font-display);color:var(--text-strong);font-weight:300}.landing.svelte-1uha8ag h1:where(.svelte-1uha8ag) em{font-style:italic;color:var(--text-emphasis)}nav.svelte-1uha8ag{position:fixed;top:0;left:0;right:0;z-index:500;display:flex;align-items:center;justify-content:space-between;padding:1.2rem var(--gutter);border-bottom:1px solid var(--rule);background:var(--nav-scrolled);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.wordmark.svelte-1uha8ag{font-family:var(--font-display);font-weight:400;font-size:1.6rem;letter-spacing:-.01em;line-height:1;text-decoration:none;display:flex;align-items:center;gap:.55rem;white-space:nowrap}.wordmark.svelte-1uha8ag .wm-p:where(.svelte-1uha8ag){color:var(--text-strong)}.wordmark.svelte-1uha8ag .wm-g:where(.svelte-1uha8ag){color:var(--text-emphasis);font-style:italic}.dot.svelte-1uha8ag{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent);animation:svelte-1uha8ag-pulse 2.4s ease-in-out infinite;flex-shrink:0}.nav-links.svelte-1uha8ag{display:flex;gap:2.4rem;align-items:center}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text-muted);text-decoration:none;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;font-weight:400;transition:color .2s}.nav-cta.svelte-1uha8ag{border:1px solid var(--rule);color:var(--accent-ink)!important;padding:.5rem 1.2rem;border-radius:var(--radius-sm);transition:border-color .25s,color .25s,background .25s}.nav-cta.svelte-1uha8ag:hover{border-color:var(--accent-ink);background:var(--wash)}.hero.svelte-1uha8ag{flex:1;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:10rem var(--gutter) 5rem;position:relative;overflow:hidden}.hero.svelte-1uha8ag:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:80px 80px;opacity:.7;mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,black 20%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,black 20%,transparent 90%)}.orb.svelte-1uha8ag{position:absolute;right:-8%;top:4%;width:55vw;height:55vw;max-width:720px;max-height:720px;border-radius:50%;background:radial-gradient(circle at 38% 40%,var(--accent-glow) 0%,transparent 68%);filter:blur(70px);opacity:.8;animation:svelte-1uha8ag-orbFloat 8s ease-in-out infinite;pointer-events:none}.eyebrow.svelte-1uha8ag{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent-ink);font-weight:400;display:flex;align-items:center;gap:1rem}.eyebrow.svelte-1uha8ag:before{content:"";width:2rem;height:1px;background:var(--accent-ink);flex-shrink:0}.hero-eyebrow.svelte-1uha8ag{margin-bottom:2rem;opacity:0;animation:svelte-1uha8ag-fadeUp .8s .2s forwards}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(3.2rem,7vw,6.4rem);line-height:.95;letter-spacing:-.02em;max-width:16ch;opacity:0;animation:svelte-1uha8ag-fadeUp .9s .35s forwards}.hero-sub.svelte-1uha8ag{margin-top:2.4rem;max-width:54ch;font-size:.95rem;line-height:1.85;color:var(--text-body);opacity:0;animation:svelte-1uha8ag-fadeUp .9s .5s forwards}.hero-actions.svelte-1uha8ag{margin-top:3.2rem;display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap;opacity:0;animation:svelte-1uha8ag-fadeUp .9s .65s forwards}.btn.svelte-1uha8ag{font-family:var(--font-sans);font-size:.68rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;padding:.95rem 2.4rem;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;display:inline-block;border:1px solid transparent;transition:all .25s var(--easing)}.btn-primary.svelte-1uha8ag{background:var(--action);color:var(--on-action)}.btn-primary.svelte-1uha8ag:hover{box-shadow:0 10px 34px var(--accent-glow);transform:translateY(-2px)}.btn-ghost.svelte-1uha8ag{background:transparent;border-color:var(--rule);color:var(--text-body)}.btn-ghost.svelte-1uha8ag:hover{border-color:var(--accent);color:var(--text-strong)}footer.svelte-1uha8ag{border-top:1px solid var(--rule);padding:3rem var(--gutter);display:flex;justify-content:space-between;align-items:center;background:var(--surface-page);position:relative;z-index:1;gap:1.5rem;flex-wrap:wrap}.footer-wm.svelte-1uha8ag{font-family:var(--font-display);font-weight:400;font-size:1.15rem;display:flex;align-items:center;gap:.45rem}.footer-wm.svelte-1uha8ag .wm-p:where(.svelte-1uha8ag){color:var(--text-muted)}.footer-wm.svelte-1uha8ag .wm-g:where(.svelte-1uha8ag){color:var(--text-emphasis);font-style:italic}.footer-info.svelte-1uha8ag{font-size:.64rem;color:var(--text-muted);line-height:1.8;text-align:right}.footer-info.svelte-1uha8ag a:where(.svelte-1uha8ag){color:inherit;text-decoration:none;border-bottom:1px solid var(--rule)}.footer-info.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--text-strong);border-color:var(--accent)}@media(max-width:768px){nav.svelte-1uha8ag{padding:1rem 1.5rem}.wordmark.svelte-1uha8ag{font-size:1.3rem}.hero.svelte-1uha8ag{padding:7rem 1.5rem 4rem}.orb.svelte-1uha8ag{right:-20%}footer.svelte-1uha8ag{flex-direction:column;text-align:center;padding:3rem 1.5rem}.footer-info.svelte-1uha8ag{text-align:center}}@media(prefers-reduced-motion:reduce){.landing.svelte-1uha8ag,.landing.svelte-1uha8ag :where(.svelte-1uha8ag){animation:none!important;transition:none!important}.hero-eyebrow.svelte-1uha8ag,.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag),.hero-sub.svelte-1uha8ag,.hero-actions.svelte-1uha8ag{opacity:1;transform:none}}
