nav.svelte-1uha8ag{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.5rem 2rem;transition:all .5s cubic-bezier(.16,1,.3,1)}nav.scrolled.svelte-1uha8ag{background:#0f0e0ceb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:1rem 2rem}.nav-inner.svelte-1uha8ag{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo.svelte-1uha8ag{font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:500;color:#f5f0e8;text-decoration:none;letter-spacing:.02em}.nav-links.svelte-1uha8ag{display:flex;gap:2.5rem}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag){font-size:.75rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:#f5f0e8;text-decoration:none;opacity:.7;transition:opacity .3s}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{opacity:1}.hero.svelte-1uha8ag{position:relative;height:100vh;min-height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#1c2a3a}.hero-texture.svelte-1uha8ag{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 45%,#243749 0%,transparent 70%),radial-gradient(ellipse 50% 80% at 30% 60%,rgba(122,56,40,.15) 0%,transparent 60%),radial-gradient(ellipse 40% 50% at 75% 35%,rgba(90,100,60,.1) 0%,transparent 55%),linear-gradient(175deg,#1a2d40,#16222e 40%,#141c26);opacity:0;transition:opacity 1.5s ease}.hero.loaded.svelte-1uha8ag .hero-texture:where(.svelte-1uha8ag){opacity:1}.hero.svelte-1uha8ag:after{content:"";position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to bottom,transparent,#0f0e0c)}.hero-content.svelte-1uha8ag{position:relative;text-align:center;z-index:1;opacity:0;transform:translateY(30px);animation:svelte-1uha8ag-heroFadeIn 1.2s .3s cubic-bezier(.16,1,.3,1) forwards}.hero-eyebrow.svelte-1uha8ag{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;opacity:.5;margin-bottom:1.5rem;font-weight:300}.hero-content.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-family:Cormorant Garamond,serif;font-size:clamp(3.5rem,10vw,8rem);font-weight:300;line-height:.95;letter-spacing:-.02em;color:#f5f0e8}.hero-tagline.svelte-1uha8ag{margin-top:1.5rem;font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;font-weight:300;opacity:.6}.hero-line.svelte-1uha8ag{width:40px;height:1px;background:#f5f0e8;margin:2rem auto 0;opacity:.3}@keyframes svelte-1uha8ag-heroFadeIn{to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.philosophy.svelte-1uha8ag{padding:8rem 2rem 6rem;max-width:1100px;margin:0 auto}.philosophy-inner.svelte-1uha8ag{margin-bottom:5rem}.section-label.svelte-1uha8ag{font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;opacity:.4;margin-bottom:1.5rem;font-weight:400}.philosophy-text.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:300;line-height:1.3;margin-bottom:3rem;max-width:700px}.philosophy-text.svelte-1uha8ag h2:where(.svelte-1uha8ag) em:where(.svelte-1uha8ag){font-style:italic;font-weight:400}.philosophy-columns.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.philosophy-body.svelte-1uha8ag{font-size:.95rem;line-height:1.9;opacity:.55;font-weight:300}.color-band.svelte-1uha8ag{display:flex;gap:3px;height:120px}.swatch.svelte-1uha8ag{flex:1;position:relative;transition:flex .6s cubic-bezier(.16,1,.3,1)}.swatch.svelte-1uha8ag:hover{flex:1.8}.swatch-terracotta.svelte-1uha8ag{background:linear-gradient(160deg,#8b4332,#6e3228)}.swatch-marble.svelte-1uha8ag{background:linear-gradient(160deg,#e8e0d4,#d1c7b8)}.swatch-olive.svelte-1uha8ag{background:linear-gradient(160deg,#6b7a42,#535f30)}.swatch-navy.svelte-1uha8ag{background:linear-gradient(160deg,#2a4562,#1b3148)}.swatch-noir.svelte-1uha8ag{background:linear-gradient(160deg,#2a2926,#1a1918)}.statement.svelte-1uha8ag{padding:7rem 2rem;background:linear-gradient(170deg,#2e1f18,#1e1510);position:relative}.statement.svelte-1uha8ag:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(196,168,130,.2),transparent)}.statement.svelte-1uha8ag:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(196,168,130,.2),transparent)}.statement-inner.svelte-1uha8ag{max-width:900px;margin:0 auto;text-align:center}.statement-inner.svelte-1uha8ag p:where(.svelte-1uha8ag){font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,3.5vw,2.6rem);font-weight:300;line-height:1.5}.statement-inner.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:italic;font-weight:400;color:#c4a882}.collections.svelte-1uha8ag{padding:8rem 2rem;max-width:1100px;margin:0 auto}.collections-header.svelte-1uha8ag{text-align:center;margin-bottom:4rem}.collections-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:300}.collections-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:3px}.collection-card.svelte-1uha8ag{position:relative;padding:3.5rem 2.5rem;min-height:380px;display:flex;align-items:flex-end;overflow:hidden;cursor:default}.card-bg.svelte-1uha8ag{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.collection-card.svelte-1uha8ag:hover .card-bg:where(.svelte-1uha8ag){transform:scale(1.04)}.card-overlay.svelte-1uha8ag{position:absolute;inset:0;background:linear-gradient(to top,rgba(10,9,8,.75) 0%,rgba(10,9,8,.1) 50%,transparent 100%)}.card-content.svelte-1uha8ag{position:relative;z-index:1}.card-content.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:400;margin-bottom:.4rem;color:#f5f0e8}.card-content.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.8rem;opacity:.6;font-weight:300;letter-spacing:.03em;color:#f5f0e8}.approach.svelte-1uha8ag{padding:8rem 2rem;background:linear-gradient(175deg,#141210,#18150f,#141210);position:relative}.approach.svelte-1uha8ag:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(245,240,232,.06),transparent)}.approach-inner.svelte-1uha8ag{max-width:700px;margin:0 auto}.approach-text.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:300;margin-bottom:1.5rem}.approach-text.svelte-1uha8ag>p:where(.svelte-1uha8ag){font-size:.95rem;line-height:1.9;opacity:.55;font-weight:300;margin-bottom:3.5rem}.approach-steps.svelte-1uha8ag{display:flex;flex-direction:column;gap:0}.step.svelte-1uha8ag{display:flex;gap:2rem;align-items:flex-start;padding:1.8rem 0;border-top:1px solid rgba(245,240,232,.06)}.step.svelte-1uha8ag:last-child{border-bottom:1px solid rgba(245,240,232,.06)}.step-num.svelte-1uha8ag{font-family:Cormorant Garamond,serif;font-size:1.1rem;opacity:.25;flex-shrink:0;padding-top:.15rem}.step.svelte-1uha8ag h4:where(.svelte-1uha8ag){font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:500;margin-bottom:.3rem}.step.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.8rem;opacity:.45;font-weight:300}.contact.svelte-1uha8ag{padding:8rem 2rem;position:relative}.contact.svelte-1uha8ag:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(122,56,40,.06) 0%,transparent 70%);pointer-events:none}.contact-inner.svelte-1uha8ag{max-width:600px;margin:0 auto;text-align:center;position:relative}.contact-inner.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:300;margin-bottom:1.5rem}.contact-body.svelte-1uha8ag{font-size:.95rem;line-height:1.9;opacity:.5;font-weight:300;margin-bottom:2.5rem}.contact-actions.svelte-1uha8ag{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem;flex-wrap:wrap}.btn.svelte-1uha8ag{display:inline-block;padding:.9rem 2.5rem;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;font-family:Inter,sans-serif;font-weight:400;transition:all .35s cubic-bezier(.16,1,.3,1);cursor:pointer}.btn-primary.svelte-1uha8ag{background:#f5f0e8;color:#0f0e0c}.btn-primary.svelte-1uha8ag:hover{background:#c4a882}.btn-secondary.svelte-1uha8ag{border:1px solid rgba(245,240,232,.2);color:#f5f0e8;background:transparent}.btn-secondary.svelte-1uha8ag:hover{border-color:#f5f0e880}.contact-details.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.8rem;opacity:.3;font-weight:300;line-height:1.8}footer.svelte-1uha8ag{border-top:1px solid rgba(245,240,232,.06);padding:3rem 2rem}.footer-inner.svelte-1uha8ag{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.footer-brand.svelte-1uha8ag{text-align:center}.footer-logo.svelte-1uha8ag{font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:500;margin-bottom:.3rem}.footer-tagline.svelte-1uha8ag{font-size:.75rem;opacity:.3;font-weight:300}.footer-links.svelte-1uha8ag{display:flex;gap:2rem}.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag){font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:#f5f0e8;text-decoration:none;opacity:.3;transition:opacity .3s}.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{opacity:.7}.footer-bottom.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.7rem;opacity:.2;font-weight:300}@media(max-width:900px){.philosophy-columns.svelte-1uha8ag{grid-template-columns:1fr;gap:1.5rem}.color-band.svelte-1uha8ag{height:80px}.collections-grid.svelte-1uha8ag{grid-template-columns:1fr}.collection-card.svelte-1uha8ag{min-height:240px}}@media(max-width:600px){.nav-links.svelte-1uha8ag{display:none}.hero-content.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:3rem}.philosophy.svelte-1uha8ag{padding:5rem 1.5rem 4rem}.collections.svelte-1uha8ag,.approach.svelte-1uha8ag,.contact.svelte-1uha8ag{padding:5rem 1.5rem}.color-band.svelte-1uha8ag{height:60px}.collection-card.svelte-1uha8ag{min-height:200px;padding:2rem 1.5rem}.contact-actions.svelte-1uha8ag{flex-direction:column;align-items:center}.btn.svelte-1uha8ag{width:100%;max-width:280px;text-align:center}}
