body{color:#1a1a1a;background:#faf9f7;margin:0;font-family:system-ui,-apple-system,sans-serif}.page.svelte-1uha8ag{flex-direction:column;min-height:100vh;display:flex}.hero.svelte-1uha8ag{text-align:center;color:#f2e8d8;background:linear-gradient(160deg,#0e0b07 0%,#1e1508 60%,#2a1f0a 100%);padding:100px 24px 80px}.hero-sub.svelte-1uha8ag{letter-spacing:.3em;color:#c9a96e;text-transform:uppercase;margin:0 0 20px;font-size:11px}.hero-title.svelte-1uha8ag{margin:0 0 20px;font-family:Georgia,serif;font-size:clamp(32px,6vw,56px);font-weight:300;line-height:1.2}.hero-desc.svelte-1uha8ag{color:#9a876c;margin:0 0 40px;font-size:15px;line-height:1.7}.hero-cta.svelte-1uha8ag{color:#c9a96e;letter-spacing:.2em;text-transform:uppercase;border:1px solid #c9a96e80;padding:14px 36px;font-size:12px;text-decoration:none;transition:all .3s;display:inline-block}.hero-cta.svelte-1uha8ag:hover{background:#c9a96e1a;border-color:#c9a96e}.themes.svelte-1uha8ag{box-sizing:border-box;flex:1;width:100%;max-width:1200px;margin:0 auto;padding:72px 24px}.section-title.svelte-1uha8ag{text-align:center;margin:0 0 8px;font-family:Georgia,serif;font-size:28px;font-weight:400}.section-sub.svelte-1uha8ag{text-align:center;color:#888;margin:0 0 48px;font-size:13px}.grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.card.svelte-1uha8ag{color:inherit;background:#fff;border:1px solid #e8e4de;border-radius:8px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.card.svelte-1uha8ag:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.palette.svelte-1uha8ag{height:64px;display:flex}.swatch.svelte-1uha8ag{flex:1}.card-body.svelte-1uha8ag{flex-direction:column;gap:6px;padding:20px;display:flex}.card-title.svelte-1uha8ag{margin:0;font-family:Georgia,serif;font-size:16px;font-weight:600}.card-desc.svelte-1uha8ag{color:#777;margin:0;font-size:13px;line-height:1.5}.card-link.svelte-1uha8ag{color:#c9a96e;margin-top:8px;font-size:12px;font-weight:500}.footer.svelte-1uha8ag{text-align:center;color:#999;border-top:1px solid #e8e4de;padding:32px 24px;font-size:13px}.footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#c9a96e;text-decoration:none}.footer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration:underline}
