div.svelte-1bo7aa{width:100%;height:100%;position:relative;overflow:hidden}canvas.svelte-1bo7aa{width:100%;height:100%;display:block;position:relative}.letter-reveal.svelte-1ul4vhn,.line.svelte-1ul4vhn{display:block}.ch.svelte-1ul4vhn{vertical-align:baseline;line-height:1;display:inline-block;overflow:hidden}.ch.is-space.svelte-1ul4vhn{overflow:visible}.ch-inner.svelte-1ul4vhn{transform:translateY(calc(var(--drop) * -1)) rotate(-3deg);opacity:0;will-change:transform, opacity, filter;display:inline-block}.ch.play.svelte-1ul4vhn .ch-inner:where(.svelte-1ul4vhn){animation:svelte-1ul4vhn-lay var(--dur) cubic-bezier(.22, 1.12, .36, 1) forwards;animation-delay:calc(var(--delay) + var(--i) * var(--stagger))}.letter-reveal.glow.svelte-1ul4vhn .ch.play:where(.svelte-1ul4vhn) .ch-inner:where(.svelte-1ul4vhn){animation-name:svelte-1ul4vhn-lay-glow}@keyframes svelte-1ul4vhn-lay{0%{transform:translateY(calc(var(--drop) * -1)) rotate(-3deg);opacity:0}45%{opacity:1}78%{opacity:1;transform:translateY(2px)rotate(.2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes svelte-1ul4vhn-lay-glow{0%{transform:translateY(calc(var(--drop) * -1)) rotate(-3deg);opacity:0;filter:drop-shadow(0 0 #0000)}45%{opacity:1;filter:drop-shadow(0 2px 6px #c89b3c00)}72%{filter:drop-shadow(0 4px 14px #e6b94e8c);transform:translateY(2px)rotate(.2deg)}to{opacity:1;filter:drop-shadow(0 0 #0000);transform:translateY(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.ch-inner.svelte-1ul4vhn{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}.canvas-fixed.svelte-1uha8ag{z-index:1;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}.canvas-bg.svelte-1uha8ag{z-index:-1;background:radial-gradient(at 50% 80%,#c89b3c1f 0%,#0000 50%),radial-gradient(at 20% 20%,#7c5a1414 0%,#0000 50%),linear-gradient(#0a0a0a 0%,#050505 100%);position:absolute;inset:0}.scroll-container.svelte-1uha8ag{z-index:10;position:relative}.section.svelte-1uha8ag{align-items:center;min-height:100vh;padding:6rem 2.5rem;display:flex;position:relative}.section-inner.svelte-1uha8ag{max-width:520px}.section-inner.center.svelte-1uha8ag{text-align:center;max-width:720px;margin:0 auto}.section-left.svelte-1uha8ag .section-inner:where(.svelte-1uha8ag){margin-right:auto}.section-right.svelte-1uha8ag .section-inner:where(.svelte-1uha8ag){margin-left:auto}.label.svelte-1uha8ag,.section-inner.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:1.5rem}.section-inner.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:44ch;color:var(--bcg-text);font-size:1.05rem}.section-inner.center.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-left:auto;margin-right:auto}.hero.svelte-1uha8ag{align-items:flex-start;min-height:100vh;padding:7.5rem 2.5rem 6rem;display:flex}.hero-inner.svelte-1uha8ag{max-width:640px}.hero-inner.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin-top:1rem;margin-bottom:2rem}.hero-h1.svelte-1uha8ag .line{display:block}.hero-label.svelte-1uha8ag{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1) .32s,transform .7s cubic-bezier(.22,1,.36,1) .32s;transform:translateY(6px)}.hero-label.hero-label-in.svelte-1uha8ag{opacity:1;transform:translateY(0)}.lead.svelte-1uha8ag{max-width:40ch;color:var(--bcg-text);margin-bottom:2.5rem;font-size:1.15rem}.hero-lead.svelte-1uha8ag{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1) 5.7s,transform .9s cubic-bezier(.22,1,.36,1) 5.7s;transform:translateY(8px)}.hero-lead.hero-lead-in.svelte-1uha8ag{opacity:1;transform:translateY(0)}.cta-row.svelte-1uha8ag{flex-wrap:wrap;gap:1rem;display:flex}.hero.svelte-1uha8ag .btn:where(.svelte-1uha8ag){-webkit-backdrop-filter:blur(16px)saturate(160%);color:var(--bcg-text);background:#f4f1e814;border:1px solid #f4f1e847;box-shadow:0 6px 24px #00000040,inset 0 1px #ffffff2e}.hero.svelte-1uha8ag .btn:where(.svelte-1uha8ag):hover{color:var(--bcg-text);background:#f4f1e82e;border-color:#f4f1e873}.hero.svelte-1uha8ag .btn.btn-solid:where(.svelte-1uha8ag){-webkit-backdrop-filter:blur(16px)saturate(160%);color:var(--bcg-black);background:linear-gradient(135deg,#e6b94eeb 0%,#c89b3ceb 100%);border:1px solid #ffdc9673;box-shadow:0 6px 24px #c89b3c4d,inset 0 1px #ffffff59}.hero.svelte-1uha8ag .btn.btn-solid:where(.svelte-1uha8ag):hover{color:var(--bcg-black);background:linear-gradient(135deg,#f0c358 0%,#d2a546 100%);border-color:#ffdc96a6}.hero-cta.svelte-1uha8ag{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1) 6.1s,transform .9s cubic-bezier(.22,1,.36,1) 6.1s;transform:translateY(8px)}.hero-cta.hero-cta-in.svelte-1uha8ag{opacity:1;transform:translateY(0)}.scroll-hint.svelte-1uha8ag{color:var(--bcg-text-dim);letter-spacing:.3em;text-transform:uppercase;opacity:0;align-items:center;gap:1rem;font-size:.75rem;transition:opacity .9s 6.6s;display:flex;position:absolute;bottom:2.5rem;left:2.5rem}.scroll-hint.scroll-hint-in.svelte-1uha8ag{opacity:1}.scroll-line.svelte-1uha8ag{background:linear-gradient(90deg, transparent, var(--bcg-gold), transparent);width:60px;height:1px;animation:2.5s ease-in-out infinite svelte-1uha8ag-pulse}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:.3}50%{opacity:1}}.section-closer.svelte-1uha8ag{justify-content:center;align-items:flex-end;padding-bottom:12vh}.contact-row.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.5rem;display:flex}.scroll-container.mobile.svelte-1uha8ag .section:where(.svelte-1uha8ag){min-height:auto;padding:3.5rem 1.5rem}.scroll-container.mobile.svelte-1uha8ag .hero:where(.svelte-1uha8ag){min-height:92vh;padding:6.5rem 1.5rem 4rem}.scroll-container.mobile.svelte-1uha8ag .section-closer:where(.svelte-1uha8ag){align-items:center;min-height:70vh;padding-top:4rem;padding-bottom:4rem}.scroll-container.mobile.svelte-1uha8ag .hero-lead:where(.svelte-1uha8ag){transition:opacity .7s cubic-bezier(.22,1,.36,1) 1.4s,transform .7s cubic-bezier(.22,1,.36,1) 1.4s}.scroll-container.mobile.svelte-1uha8ag .hero-cta:where(.svelte-1uha8ag){transition:opacity .7s cubic-bezier(.22,1,.36,1) 1.8s,transform .7s cubic-bezier(.22,1,.36,1) 1.8s}@media (width<=768px){.section.svelte-1uha8ag,.hero.svelte-1uha8ag{padding:5rem 1.5rem}.section-inner.svelte-1uha8ag,.section-right.svelte-1uha8ag .section-inner:where(.svelte-1uha8ag),.section-left.svelte-1uha8ag .section-inner:where(.svelte-1uha8ag){margin-left:0;margin-right:0}}
