.new-hero.svelte-1ryla8s{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(ellipse at 30% 20%,rgba(212,188,148,.1) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(184,152,106,.08) 0%,transparent 50%),var(--color-cream);overflow:hidden;padding:var(--space-4xl) var(--space-xl)}.new-hero-content.svelte-1ryla8s{max-width:680px;opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.new-hero-content.new-hero-visible.svelte-1ryla8s{opacity:1;transform:translateY(0)}.new-hero-label.svelte-1ryla8s{display:inline-block;font-family:var(--font-body);font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-xl)}.new-hero-title.svelte-1ryla8s{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5rem);font-weight:300;line-height:1.1;color:var(--color-ink);margin-bottom:var(--space-lg);letter-spacing:-.01em}.new-hero-sub.svelte-1ryla8s{font-family:var(--font-body);font-size:1.05rem;font-weight:300;color:var(--color-taupe);line-height:1.7;max-width:520px;margin:0 auto var(--space-2xl)}.new-hero-actions.svelte-1ryla8s{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-3xl)}.new-hero-btn-primary.svelte-1ryla8s{background:#c9a96e;color:var(--color-white);border:1px solid #C9A96E;padding:14px 32px;font-size:.85rem;font-weight:500;letter-spacing:.06em;border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-block}.new-hero-btn-primary.svelte-1ryla8s:hover{background:#b8986a;transform:translateY(-1px)}.new-hero-btn-secondary.svelte-1ryla8s{background:transparent;color:var(--color-ink);border:1px solid var(--color-linen);padding:14px 32px;font-size:.85rem;font-weight:500;letter-spacing:.06em;border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-block}.new-hero-btn-secondary.svelte-1ryla8s:hover{border-color:var(--color-warm-gray);transform:translateY(-1px)}.new-hero-trust.svelte-1ryla8s{display:flex;gap:var(--space-xl);justify-content:center;flex-wrap:wrap}.new-hero-trust.svelte-1ryla8s span:where(.svelte-1ryla8s){font-family:var(--font-body);font-size:.72rem;font-weight:400;letter-spacing:.08em;color:var(--color-taupe)}@media(max-width:600px){.new-hero-trust.svelte-1ryla8s{flex-direction:column;gap:var(--space-sm)}}.proof-bar.svelte-1ryla8s{background:#f0ede8;padding:1rem 0;text-align:center}.proof-bar.svelte-1ryla8s p:where(.svelte-1ryla8s){font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-warm-gray);margin:0}.feature-showcase.svelte-1ryla8s{padding:var(--space-5xl) 0}.feature-block.svelte-1ryla8s{display:flex;align-items:center;gap:4rem;max-width:1100px;margin:0 auto var(--space-4xl);padding:0 var(--space-xl)}.feature-block.svelte-1ryla8s:last-child{margin-bottom:0}.feature-block-reverse.svelte-1ryla8s{flex-direction:row-reverse}.feature-block-illus.svelte-1ryla8s{flex:0 0 45%;display:flex;align-items:center;justify-content:center}.feature-illus-wrap.svelte-1ryla8s{width:100%;max-width:320px;aspect-ratio:1;background:radial-gradient(ellipse at center,rgba(201,169,110,.06) 0%,transparent 70%);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center}.feature-block-text.svelte-1ryla8s{flex:1}.feature-label.svelte-1ryla8s{display:inline-block;font-family:var(--font-body);font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-md)}.feature-heading.svelte-1ryla8s{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;color:var(--color-ink);margin-bottom:var(--space-md);line-height:1.2}.feature-copy.svelte-1ryla8s{font-family:var(--font-body);font-size:.95rem;font-weight:300;color:var(--color-taupe);line-height:1.75;margin-bottom:var(--space-lg)}.feature-link.svelte-1ryla8s{font-family:var(--font-body);font-size:.82rem;font-weight:500;color:var(--color-gold);text-decoration:none;letter-spacing:.04em;transition:color var(--duration-fast)}.feature-link.svelte-1ryla8s:hover{color:#b8986a}@media(max-width:768px){.feature-block.svelte-1ryla8s,.feature-block-reverse.svelte-1ryla8s{flex-direction:column;gap:var(--space-2xl);text-align:center}.feature-block-illus.svelte-1ryla8s{flex:none;width:100%}.feature-illus-wrap.svelte-1ryla8s{max-width:240px;margin:0 auto}}.themes-section.svelte-1ryla8s{padding:var(--space-5xl) 0;background:var(--color-white)}.themes-row.svelte-1ryla8s{display:flex;gap:var(--space-lg);justify-content:center;overflow-x:auto;padding:var(--space-md) 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.themes-row.svelte-1ryla8s::-webkit-scrollbar{display:none}.theme-card.svelte-1ryla8s{flex:0 0 220px;aspect-ratio:3 / 4;border-radius:16px;position:relative;display:flex;align-items:flex-end;padding:var(--space-lg);box-shadow:0 4px 20px #0000000f;cursor:pointer;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.theme-card.svelte-1ryla8s:hover{transform:scale(1.03);box-shadow:0 8px 30px #0000001a}.theme-card-bordered.svelte-1ryla8s{border:1px solid var(--color-linen)}.theme-name.svelte-1ryla8s{font-family:var(--font-display);font-size:1.15rem;font-style:italic;font-weight:400}.theme-name-light.svelte-1ryla8s{color:var(--color-white)}.theme-name-dark.svelte-1ryla8s{color:var(--color-ink)}.themes-note.svelte-1ryla8s{text-align:center;font-family:var(--font-body);font-size:.78rem;color:var(--color-warm-gray);margin-top:var(--space-xl)}@media(max-width:768px){.themes-row.svelte-1ryla8s{justify-content:flex-start;padding-left:var(--space-md);padding-right:var(--space-md)}.theme-card.svelte-1ryla8s{flex:0 0 180px}}.personal-section.svelte-1ryla8s{padding:var(--space-5xl) 0}.personal-grid.svelte-1ryla8s{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2xl);max-width:900px;margin:0 auto}.personal-item.svelte-1ryla8s{text-align:center}.personal-icon.svelte-1ryla8s{display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md)}.personal-item.svelte-1ryla8s h4:where(.svelte-1ryla8s){font-family:var(--font-display);font-size:.92rem;font-weight:400;color:var(--color-ink);margin-bottom:var(--space-xs)}.personal-item.svelte-1ryla8s p:where(.svelte-1ryla8s){font-family:var(--font-body);font-size:.82rem;font-weight:300;color:var(--color-taupe);line-height:1.5}@media(max-width:768px){.personal-grid.svelte-1ryla8s{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.personal-grid.svelte-1ryla8s{grid-template-columns:1fr}}.pricing-section.svelte-1ryla8s{padding:var(--space-5xl) 0;background:#f5f1eb}.pricing-grid.svelte-1ryla8s{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);max-width:960px;margin:0 auto}.pricing-card.svelte-1ryla8s{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:0 2px 20px #0000000a;position:relative;overflow:hidden;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.pricing-card.svelte-1ryla8s:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000014}.pricing-card-featured.svelte-1ryla8s{border:2px solid var(--color-gold)}.pricing-badge.svelte-1ryla8s{position:absolute;top:0;left:0;right:0;background:var(--color-gold);color:var(--color-white);text-align:center;font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:6px 0}.pricing-card-inner.svelte-1ryla8s{padding:var(--space-2xl) var(--space-xl);text-align:center}.pricing-card-featured.svelte-1ryla8s .pricing-card-inner:where(.svelte-1ryla8s){padding-top:calc(var(--space-2xl) + 28px)}.pricing-tier.svelte-1ryla8s{font-family:var(--font-display);font-size:1.3rem;font-weight:400;color:var(--color-ink);margin-bottom:var(--space-sm)}.pricing-price.svelte-1ryla8s{font-family:var(--font-display);font-size:2rem;font-weight:300;color:var(--color-ink);margin-bottom:var(--space-xs)}.pricing-subtitle.svelte-1ryla8s{font-family:var(--font-body);font-size:.82rem;font-weight:500;color:var(--color-gold);letter-spacing:.04em;margin-bottom:var(--space-md)}.pricing-desc.svelte-1ryla8s{font-family:var(--font-body);font-size:.85rem;font-weight:300;color:var(--color-taupe);line-height:1.6;margin-bottom:var(--space-md)}.pricing-divider.svelte-1ryla8s{height:1px;background:#f0ede8;margin:var(--space-md) 0}.pricing-features.svelte-1ryla8s{display:flex;flex-direction:column;text-align:left}.pricing-features.svelte-1ryla8s li:where(.svelte-1ryla8s){display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;padding:4px 0;border-bottom:1px solid #F0EDE8;color:var(--color-espresso);text-align:left}.pricing-features.svelte-1ryla8s li:where(.svelte-1ryla8s):last-child{border-bottom:none}.pricing-features.svelte-1ryla8s .check:where(.svelte-1ryla8s),.pricing-features.svelte-1ryla8s .cross:where(.svelte-1ryla8s){font-weight:700;flex-shrink:0;width:16px}.pricing-features.svelte-1ryla8s .check:where(.svelte-1ryla8s){color:#c9a96e}.pricing-features.svelte-1ryla8s .cross:where(.svelte-1ryla8s){color:#ccc}.pricing-features.svelte-1ryla8s .excluded:where(.svelte-1ryla8s){color:#aaa}.pricing-btn.svelte-1ryla8s{display:inline-block;width:100%;padding:12px 24px;font-size:.82rem;font-weight:500;letter-spacing:.06em;border-radius:var(--radius-sm);text-decoration:none;text-align:center;border:1px solid var(--color-linen);color:var(--color-ink);background:transparent;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.pricing-btn.svelte-1ryla8s:hover{background:var(--color-ivory);border-color:var(--color-warm-gray)}.pricing-btn-gold.svelte-1ryla8s{background:#c9a96e;color:var(--color-white);border-color:#c9a96e}.pricing-btn-gold.svelte-1ryla8s:hover{background:#b8986a;border-color:#b8986a}.pricing-footer.svelte-1ryla8s{text-align:center;font-family:var(--font-body);font-size:.88rem;font-weight:300;color:var(--color-taupe);margin-top:var(--space-2xl);line-height:1.6}.pricing-footer.svelte-1ryla8s a:where(.svelte-1ryla8s){color:var(--color-gold);text-decoration:none;font-weight:500}.pricing-footer.svelte-1ryla8s a:where(.svelte-1ryla8s):hover{color:#b8986a}@media(max-width:768px){.pricing-grid.svelte-1ryla8s{grid-template-columns:1fr;max-width:400px}}.collections.svelte-1ryla8s{padding:var(--space-4xl) 0 var(--space-5xl)}.collections-grid.svelte-1ryla8s{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.collection-card.svelte-1ryla8s{border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--duration-normal) var(--ease-out);cursor:pointer;display:block}.collection-card.svelte-1ryla8s:hover{transform:translateY(-4px)}.collection-card.svelte-1ryla8s:hover .card-image-placeholder:where(.svelte-1ryla8s){transform:scale(1.03)}.collection-card.large.svelte-1ryla8s{grid-column:span 2}.card-image.svelte-1ryla8s{position:relative;overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:4/3}.collection-card.large.svelte-1ryla8s .card-image:where(.svelte-1ryla8s){aspect-ratio:16/9}.card-image-placeholder.svelte-1ryla8s{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform var(--duration-slow) var(--ease-out)}.placeholder-content.svelte-1ryla8s{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);color:#ffffffb3;font-family:var(--font-display);font-size:.9rem;font-style:italic}.placeholder-content.large.svelte-1ryla8s{gap:var(--space-lg);font-size:1.1rem}.card-overlay.svelte-1ryla8s{position:absolute;top:var(--space-md);left:var(--space-md)}.card-tag.svelte-1ryla8s{display:inline-block;padding:6px 14px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;font-size:.65rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-ink)}.card-info.svelte-1ryla8s{padding:var(--space-lg) var(--space-xs) var(--space-sm)}.card-info.svelte-1ryla8s h3:where(.svelte-1ryla8s){font-family:var(--font-display);font-size:1.4rem;font-weight:400;margin-bottom:var(--space-xs)}.card-info.svelte-1ryla8s p:where(.svelte-1ryla8s){font-size:.85rem;color:var(--color-taupe);margin-bottom:var(--space-md)}.card-link.svelte-1ryla8s{font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);display:inline-flex;align-items:center;gap:6px;transition:gap var(--duration-fast) var(--ease-out)}.collection-card.svelte-1ryla8s:hover .card-link:where(.svelte-1ryla8s){gap:10px}@media(max-width:768px){.collections-grid.svelte-1ryla8s{grid-template-columns:1fr}.collection-card.large.svelte-1ryla8s{grid-column:span 1}}.categories.svelte-1ryla8s{padding:var(--space-4xl) 0;background:var(--color-white)}.categories-scroll.svelte-1ryla8s{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-xl)}.category-item.svelte-1ryla8s{text-align:center;cursor:pointer;transition:transform var(--duration-normal) var(--ease-out)}.category-item.svelte-1ryla8s:hover{transform:translateY(-4px)}.category-image.svelte-1ryla8s{aspect-ratio:1;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md);transition:box-shadow var(--duration-normal) var(--ease-out)}.category-item.svelte-1ryla8s:hover .category-image:where(.svelte-1ryla8s){box-shadow:0 12px 40px #00000014}.category-icon.svelte-1ryla8s{opacity:.8}.category-item.svelte-1ryla8s h3:where(.svelte-1ryla8s){font-family:var(--font-display);font-size:1.15rem;font-weight:400;margin-bottom:var(--space-xs)}.category-item.svelte-1ryla8s p:where(.svelte-1ryla8s){font-size:.78rem;color:var(--color-taupe)}@media(max-width:900px){.categories-scroll.svelte-1ryla8s{grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}}@media(max-width:520px){.categories-scroll.svelte-1ryla8s{grid-template-columns:repeat(2,1fr)}}.bespoke-section.svelte-1ryla8s{padding:var(--space-5xl) 0}.bespoke-grid.svelte-1ryla8s{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);max-width:var(--max-width);margin:0 auto;padding:0 var(--space-xl);align-items:center}.bespoke-image.svelte-1ryla8s{border-radius:var(--radius-xl);overflow:hidden}.bespoke-image-placeholder.svelte-1ryla8s{aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl)}.bespoke-content.svelte-1ryla8s{max-width:480px}.bespoke-content.svelte-1ryla8s>p:where(.svelte-1ryla8s){font-size:.95rem;color:var(--color-taupe);line-height:1.8;margin-bottom:var(--space-2xl)}.bespoke-features.svelte-1ryla8s{display:flex;flex-direction:column;gap:var(--space-xl);margin-bottom:var(--space-2xl)}.feature.svelte-1ryla8s{display:flex;gap:var(--space-lg);align-items:flex-start}.feature-number.svelte-1ryla8s{font-family:var(--font-display);font-size:1.3rem;color:var(--color-gold-light);font-weight:300;flex-shrink:0;width:32px}.feature.svelte-1ryla8s h4:where(.svelte-1ryla8s){font-family:var(--font-display);font-size:1.1rem;font-weight:500;margin-bottom:var(--space-xs)}.feature.svelte-1ryla8s p:where(.svelte-1ryla8s){font-size:.85rem;color:var(--color-taupe);line-height:1.5;margin-bottom:0}@media(max-width:768px){.bespoke-grid.svelte-1ryla8s{grid-template-columns:1fr;gap:var(--space-2xl);padding:0 var(--space-md)}}.craftsmanship.svelte-1ryla8s{padding:var(--space-4xl) 0;background:var(--color-ink);color:var(--color-cream)}.craft-grid.svelte-1ryla8s{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2xl);text-align:center}.craft-icon.svelte-1ryla8s{margin-bottom:var(--space-md);opacity:.7}.craft-item.svelte-1ryla8s h4:where(.svelte-1ryla8s){font-family:var(--font-display);font-size:1.15rem;font-weight:400;margin-bottom:var(--space-sm)}.craft-item.svelte-1ryla8s p:where(.svelte-1ryla8s){font-size:.82rem;opacity:.6;line-height:1.6}@media(max-width:768px){.craft-grid.svelte-1ryla8s{grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}}.testimonials.svelte-1ryla8s{padding:var(--space-5xl) 0;background:var(--color-ivory)}.testimonial-carousel.svelte-1ryla8s{position:relative;max-width:700px;margin:0 auto;min-height:200px}.testimonial.svelte-1ryla8s{position:absolute;top:0;left:0;width:100%;opacity:0;transform:translateY(10px);transition:all var(--duration-slow) var(--ease-out);pointer-events:none}.testimonial.active.svelte-1ryla8s{opacity:1;transform:translateY(0);position:relative;pointer-events:auto}.testimonial.svelte-1ryla8s blockquote:where(.svelte-1ryla8s) p:where(.svelte-1ryla8s){font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.5rem);font-weight:300;font-style:italic;line-height:1.7;color:var(--color-espresso);text-align:center;margin-bottom:var(--space-xl)}.testimonial.svelte-1ryla8s footer:where(.svelte-1ryla8s){text-align:center}.testimonial.svelte-1ryla8s cite:where(.svelte-1ryla8s){display:block;font-family:var(--font-display);font-size:1.1rem;font-style:normal;font-weight:500;color:var(--color-ink);margin-bottom:var(--space-xs)}.testimonial.svelte-1ryla8s footer:where(.svelte-1ryla8s) span:where(.svelte-1ryla8s){font-size:.78rem;color:var(--color-taupe);letter-spacing:.05em}.testimonial-dots.svelte-1ryla8s{display:flex;justify-content:center;gap:var(--space-sm);margin-top:var(--space-2xl)}.dot.svelte-1ryla8s{width:8px;height:8px;border-radius:50%;background:var(--color-warm-gray);opacity:.4;transition:all var(--duration-fast);cursor:pointer}.dot.active.svelte-1ryla8s{opacity:1;background:var(--color-gold);transform:scale(1.2)}.sample-cta.svelte-1ryla8s{padding:var(--space-5xl) 0}.cta-card.svelte-1ryla8s{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-4xl);box-shadow:0 2px 40px #0000000a;max-width:720px;margin:0 auto;text-align:center}.cta-content.svelte-1ryla8s p:where(.svelte-1ryla8s){font-size:.95rem;color:var(--color-taupe);line-height:1.7;margin-bottom:var(--space-2xl);max-width:500px;margin-left:auto;margin-right:auto}.sample-form.svelte-1ryla8s{display:flex;flex-direction:column;gap:var(--space-md);max-width:480px;margin:0 auto}.form-row.svelte-1ryla8s{display:flex;gap:var(--space-md)}.form-row.svelte-1ryla8s input:where(.svelte-1ryla8s){flex:1;padding:14px 20px;border:1px solid var(--color-linen);border-radius:var(--radius-sm);font-size:.88rem;font-weight:300;color:var(--color-ink);background:var(--color-cream);transition:border-color var(--duration-fast);outline:none}.form-row.svelte-1ryla8s input:where(.svelte-1ryla8s)::placeholder{color:var(--color-warm-gray)}.form-row.svelte-1ryla8s input:where(.svelte-1ryla8s):focus{border-color:var(--color-gold)}.sample-form.svelte-1ryla8s .btn:where(.svelte-1ryla8s){margin-top:var(--space-sm);width:100%}.sample-form.svelte-1ryla8s .btn.sending:where(.svelte-1ryla8s){opacity:.7}.sample-form.svelte-1ryla8s .btn.sent:where(.svelte-1ryla8s){background:var(--color-sage)}@media(max-width:520px){.form-row.svelte-1ryla8s{flex-direction:column}.cta-card.svelte-1ryla8s{padding:var(--space-2xl) var(--space-lg)}}.social-section.svelte-1ryla8s{padding:var(--space-4xl) 0 var(--space-5xl)}.social-grid.svelte-1ryla8s{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-md)}.social-item.svelte-1ryla8s{aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;position:relative;cursor:pointer;transition:transform var(--duration-normal) var(--ease-out)}.social-item.svelte-1ryla8s:hover{transform:scale(1.03)}.social-overlay.svelte-1ryla8s{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#1e1b1800;transition:background var(--duration-normal)}.social-overlay.svelte-1ryla8s svg:where(.svelte-1ryla8s){opacity:0;transform:scale(.8);transition:all var(--duration-normal) var(--ease-out)}.social-item.svelte-1ryla8s:hover .social-overlay:where(.svelte-1ryla8s){background:#1e1b184d}.social-item.svelte-1ryla8s:hover .social-overlay:where(.svelte-1ryla8s) svg:where(.svelte-1ryla8s){opacity:1;transform:scale(1)}@media(max-width:768px){.social-grid.svelte-1ryla8s{grid-template-columns:repeat(4,1fr)}.hide-mobile.svelte-1ryla8s{display:none}}@media(max-width:520px){.social-grid.svelte-1ryla8s{grid-template-columns:repeat(2,1fr)}}
