@font-face{font-family:Inter;font-style:normal;font-weight:300 500;font-display:swap;src:url(../../../fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300 500;font-display:swap;src:url(../../../fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../../../fonts/cormorant-latin-ext.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../../../fonts/cormorant-latin.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#faf9f7;--color-bg-subtle:#f0eeeb;--color-bg-elevated:#fff;--color-bg-warm:#f5f2ee;--color-text:#1a1917;--color-text-muted:#6b6862;--color-text-light:#9e9a93;--color-accent:#b8a09b;--color-accent-hover:#a38d87;--color-border:#1a19171a;--color-border-hover:#1a191733;--color-input-bg:#1a191708;--color-button-text:#faf9f7;--color-swatch-sand:#d4c5b0;--color-swatch-taupe:#8b7d6b;--color-swatch-espresso:#2c2420;--color-swatch-gold:#c4a35a;--color-status-alert:#b07070;--color-status-resolved:#5a7a5a;--shadow-focus:0 0 0 2px #3d3a3626;--shadow-hover:0 0 30px #1a19170a;--font-display:"Cormorant Garamond", "Georgia", serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--text-2xs:.65rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.75rem;--text-5xl:3.5rem;--text-6xl:4.5rem;--text-7xl:6rem;--text-8xl:8rem;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.05em;--tracking-wider:.1em;--tracking-widest:.2em;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--max-width:90rem;--content-width:40rem;--image-height-sm:20rem;--image-height-md:22rem;--gutter:var(--space-lg);--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--ease-default:cubic-bezier(.25, .1, .25, 1);--ease-out-slow:cubic-bezier(.16, 1, .3, 1);--duration-fast:.2s;--duration-normal:.4s;--duration-slow:.8s;--duration-slower:1.2s;--ease-scroll:linear;--duration-ambient:20s;--stagger-base:.12s}@media (width>=768px){:root{--gutter:var(--space-xl)}}@media (width>=1024px){:root{--gutter:var(--space-3xl)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg)}body:after{content:"";pointer-events:none;opacity:.03;mix-blend-mode:multiply;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:256px 256px;position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input{background:0 0;border:none;outline:none;font-family:inherit}h1,h2{font-family:var(--font-display)}h3,h4,h5,h6{font-family:var(--font-body)}h1,h2{background:linear-gradient(to top, #c4aeab 0%, var(--color-text) 70%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.15em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reveal-fade{opacity:0;transition:opacity 2s var(--ease-out-slow)}.reveal-fade.visible{opacity:1}.reveal-up{opacity:0;transition:opacity 2s var(--ease-out-slow), transform 2s var(--ease-out-slow);transform:translateY(1rem)}.reveal-up.visible{opacity:1;transform:translateY(0)}.reveal-scale{opacity:0;transition:opacity 2s var(--ease-out-slow) .3s, transform 2.5s var(--ease-out-slow) .3s;transform:scale(1.03)}.reveal-scale.visible{opacity:1;transform:scale(1)}.reveal-stagger{opacity:0;transition:opacity 2s var(--ease-out-slow) var(--reveal-delay,0s)}.reveal-stagger.visible{opacity:1}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.navbar.svelte-rfuq4y{z-index:100;padding:var(--space-lg) var(--gutter);transition:background-color var(--duration-slow) var(--ease-default), border-color var(--duration-slow) var(--ease-default);background:0 0;border-bottom:1px solid #0000;position:sticky;top:0}.navbar.scrolled.svelte-rfuq4y{background:var(--color-bg);border-bottom-color:var(--color-border)}.navbar-inner.svelte-rfuq4y{max-width:var(--max-width);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.navbar-logo.svelte-rfuq4y{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-regular);letter-spacing:.02em;background:linear-gradient(to top, #c4aeab 0%, var(--color-text) 70%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.15em;text-decoration:none}.navbar-right.svelte-rfuq4y{align-items:center;gap:var(--space-xl);display:none}.navbar-link.svelte-rfuq4y{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-muted);transition:color var(--duration-normal) var(--ease-default);text-decoration:none}.navbar-link.svelte-rfuq4y:hover{color:var(--color-text)}.nav-dropdown.svelte-rfuq4y{position:relative}.dropdown-trigger.svelte-rfuq4y{cursor:pointer;align-items:center;gap:var(--space-xs);display:flex}.dropdown-arrow.svelte-rfuq4y{transition:transform var(--duration-normal) var(--ease-default)}.nav-dropdown.svelte-rfuq4y:hover .dropdown-arrow:where(.svelte-rfuq4y){transform:rotate(180deg)}.dropdown-menu.svelte-rfuq4y{top:calc(100% + var(--space-lg));padding:var(--space-lg);opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-default);gap:var(--space-md);background:var(--color-bg);border:1px solid var(--color-border);flex-direction:column;min-width:18rem;display:flex;position:absolute;left:0}.nav-dropdown.svelte-rfuq4y:after{content:"";height:calc(var(--space-lg) + 4px);position:absolute;top:100%;left:0;right:0}.nav-dropdown.svelte-rfuq4y:hover .dropdown-menu:where(.svelte-rfuq4y){opacity:1;pointer-events:auto}.dropdown-item.svelte-rfuq4y{padding:var(--space-sm) 0;transition:opacity var(--duration-normal) var(--ease-default);flex-direction:column;gap:2px;text-decoration:none;display:flex}.dropdown-item.svelte-rfuq4y:hover{opacity:.7}.dropdown-item.svelte-rfuq4y+.dropdown-item:where(.svelte-rfuq4y){border-top:1px solid var(--color-border);padding-top:var(--space-md)}.dropdown-item-title.svelte-rfuq4y{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}.dropdown-item-desc.svelte-rfuq4y{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-light);color:var(--color-text-light);line-height:var(--leading-relaxed)}.lang-link.svelte-rfuq4y{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wide);color:var(--color-text-muted);transition:color var(--duration-normal) var(--ease-default);text-decoration:none}.lang-link.svelte-rfuq4y:hover{color:var(--color-text)}.navbar-cta.svelte-rfuq4y{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-button-text);background:var(--color-accent);padding:var(--space-sm) var(--space-lg);transition:background var(--duration-normal) var(--ease-default);text-decoration:none}.navbar-cta.svelte-rfuq4y:hover{background:var(--color-accent-hover)}.navbar-toggle.svelte-rfuq4y{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;margin:-12px;padding:12px;display:flex}.toggle-bar.svelte-rfuq4y{background:var(--color-text);width:18px;height:1px;transition:transform var(--duration-normal) var(--ease-default)}.navbar-toggle[aria-expanded=true].svelte-rfuq4y .toggle-bar:where(.svelte-rfuq4y):first-child{transform:translateY(3px)rotate(45deg)}.navbar-toggle[aria-expanded=true].svelte-rfuq4y .toggle-bar:where(.svelte-rfuq4y):last-child{transform:translateY(-3px)rotate(-45deg)}.navbar-right.open.svelte-rfuq4y{background:var(--color-bg);padding:var(--space-lg) var(--gutter);border-bottom:1px solid var(--color-border);gap:var(--space-md);flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:100%;left:0;right:0}.navbar-right.open.svelte-rfuq4y .nav-dropdown:where(.svelte-rfuq4y) .dropdown-menu:where(.svelte-rfuq4y){opacity:0;pointer-events:none;max-height:0;padding:0 0 0 var(--space-lg);min-width:auto;transition:opacity var(--duration-normal) var(--ease-default), max-height var(--duration-slow) var(--ease-default);border:none;position:static;overflow:hidden}.navbar-right.open.svelte-rfuq4y .nav-dropdown.dropdown-open:where(.svelte-rfuq4y) .dropdown-menu:where(.svelte-rfuq4y){opacity:1;pointer-events:auto;max-height:20rem;padding-top:var(--space-sm)}.navbar-right.open.svelte-rfuq4y .dropdown-item-desc:where(.svelte-rfuq4y){display:none}.navbar-right.open.svelte-rfuq4y .dropdown-item:where(.svelte-rfuq4y){padding:var(--space-xs) 0;border:none}.navbar-right.open.svelte-rfuq4y .dropdown-item:where(.svelte-rfuq4y)+.dropdown-item:where(.svelte-rfuq4y){padding-top:var(--space-xs);border:none}.navbar-right.open.svelte-rfuq4y .dropdown-trigger:where(.svelte-rfuq4y){color:var(--color-text-light);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.navbar-right.open.svelte-rfuq4y .dropdown-arrow:where(.svelte-rfuq4y){transition:transform var(--duration-normal) var(--ease-default)}.navbar-right.open.svelte-rfuq4y .nav-dropdown.dropdown-open:where(.svelte-rfuq4y) .dropdown-arrow:where(.svelte-rfuq4y){transform:rotate(180deg)}@media (width>=768px){.navbar-right.svelte-rfuq4y{display:flex}.navbar-toggle.svelte-rfuq4y{display:none}}.footer.svelte-jz8lnl{border-top:1px solid var(--color-border);padding:var(--space-2xl) var(--gutter)}.footer-inner.svelte-jz8lnl{max-width:var(--max-width);gap:var(--space-lg);text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex}.footer-logo.svelte-jz8lnl{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-regular);color:var(--color-text);letter-spacing:.02em;text-decoration:none}.footer-nav.svelte-jz8lnl{justify-content:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.footer-nav.svelte-jz8lnl a:where(.svelte-jz8lnl){font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-light);color:var(--color-text-light);transition:color var(--duration-normal) var(--ease-default);text-decoration:none}.footer-nav.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-text)}.footer-trust.svelte-jz8lnl{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-light);color:var(--color-text-light);opacity:.6;letter-spacing:.03em;margin:0}.footer-copyright.svelte-jz8lnl{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-light);color:var(--color-text-light);opacity:.5;margin:0}@media (width>=768px){.footer-inner.svelte-jz8lnl{text-align:left;flex-direction:row;justify-content:space-between;align-items:center}}
