.hero.svelte-1uha8ag{text-align:center;min-height:100svh;color:var(--cream);background:radial-gradient(60% 50% at 70% 30%, var(--blush), transparent 70%), radial-gradient(50% 60% at 20% 80%, var(--brand-deep), transparent 70%), var(--night);flex-direction:column;justify-content:center;align-items:center;padding:7.5rem 1.5rem 5rem;display:flex;position:relative;overflow:hidden}.hero.svelte-1uha8ag:before,.hero.svelte-1uha8ag:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--cream) 12%, transparent), transparent 60%);filter:blur(30px);border-radius:50%;width:60vmax;height:60vmax;animation:18s ease-in-out infinite alternate svelte-1uha8ag-drift;position:absolute}.hero.svelte-1uha8ag:before{top:-20vmax;left:-15vmax}.hero.svelte-1uha8ag:after{animation-delay:-9s;bottom:-25vmax;right:-15vmax}.hero.svelte-1uha8ag>:where(.svelte-1uha8ag){z-index:1;position:relative}.brand.svelte-1uha8ag{font-family:var(--serif);letter-spacing:.28em;margin:0;font-size:clamp(3rem,11vw,8rem);font-weight:400;line-height:.9}.sub.svelte-1uha8ag{font-family:var(--sans);letter-spacing:.7em;text-transform:uppercase;opacity:.75;margin:.4rem 0 0;font-size:.72rem;font-weight:400}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:0;max-width:16em;color:var(--cream);margin:3.2rem 0 .8rem;font-size:clamp(1.7rem,4.4vw,3.25rem);font-style:italic;font-weight:400;line-height:1.15}.aside.svelte-1uha8ag{max-width:26rem;color:var(--cream);opacity:.75;margin:0}.cta.svelte-1uha8ag,.go.svelte-1uha8ag{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;border:1px solid;margin-top:2.4rem;padding:.95rem 2.2rem;font-size:.72rem;font-weight:400;display:inline-block}.scroll.svelte-1uha8ag{background:linear-gradient(var(--cream), transparent);opacity:.6;width:1px;height:3rem;position:absolute;bottom:1.6rem;left:50%}.statement.svelte-1uha8ag,.atelier.svelte-1uha8ag,.ritual.svelte-1uha8ag,.order.svelte-1uha8ag{padding:6.5rem 0}.statement.svelte-1uha8ag{text-align:center}.statement.svelte-1uha8ag h2:where(.svelte-1uha8ag),.ritual.svelte-1uha8ag h2:where(.svelte-1uha8ag),.order.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:0;font-weight:400}.statement.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:16em;margin:1.2rem auto 0;font-size:clamp(2rem,5vw,4rem);font-style:italic;line-height:1.12}.statement.svelte-1uha8ag p:where(.svelte-1uha8ag),.order.svelte-1uha8ag p:where(.svelte-1uha8ag),article.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--cocoa)}.statement.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:1.4rem auto 0}.atelier.svelte-1uha8ag{padding-top:0}article.svelte-1uha8ag b:where(.svelte-1uha8ag){font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;font-style:normal;font-weight:400}.ritual.svelte-1uha8ag{background:var(--paper-deep)}.ritual.svelte-1uha8ag h2:where(.svelte-1uha8ag),.order.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:.7rem 0 0;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05}.steps.svelte-1uha8ag{gap:2rem;margin-top:2.8rem;display:grid}.steps.svelte-1uha8ag .frame{height:100%}article.svelte-1uha8ag{border-top:1px solid var(--line);height:100%;padding-top:1.3rem}article.svelte-1uha8ag b:where(.svelte-1uha8ag){color:var(--cocoa);font-size:.72rem}article.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--serif);letter-spacing:0;color:var(--brand);margin:.7rem 0 .4rem;font-size:2.3rem;font-weight:400}article.svelte-1uha8ag p:where(.svelte-1uha8ag),.order.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.split.svelte-1uha8ag{align-items:end;gap:2rem;display:grid}.go.svelte-1uha8ag{background:var(--brand-deep);color:var(--cream);border-color:var(--brand-deep);justify-self:start;margin-top:0}@keyframes svelte-1uha8ag-drift{to{transform:translate(8vmax,5vmax)scale(1.15)}}@media (hover:hover) and (pointer:fine){.cta.svelte-1uha8ag,.go.svelte-1uha8ag{transition:transform .5s,background .3s,color .3s}.cta.svelte-1uha8ag:hover{background:var(--cream);color:var(--night)}.go.svelte-1uha8ag:hover{background:var(--brand);border-color:var(--brand)}}@media (width>=800px){.steps.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr))}.split.svelte-1uha8ag{grid-template-columns:1.2fr auto;gap:4rem}}@media (prefers-reduced-motion:reduce){.hero.svelte-1uha8ag:before,.hero.svelte-1uha8ag:after{animation:none}}
