.landing-scene{--scene:#f2efe6;--scene-deep:#e9e4d6;--ink:var(--brand-accent);isolation:isolate;color:var(--ink);background:radial-gradient(135% 105% at 50% 40%, var(--scene) 0%, var(--scene) 56%, var(--scene-deep) 100%);background-color:var(--scene);padding-top:clamp(5rem,7vw,6rem);position:relative;overflow:hidden}.landing-scene:before{content:"";z-index:0;pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(0deg,#786c5a0d 0 1px,#0000 1px 8px),repeating-linear-gradient(90deg,#786c5a0d 0 1px,#0000 1px 8px);background-size:8px 8px,8px 8px;position:absolute;inset:0}.landing-scene:after{content:"";z-index:0;pointer-events:none;mix-blend-mode:multiply;background-image:radial-gradient(60% 50% at 26% 8%,#fffdf899 0%,#0000 64%),radial-gradient(80% 70% at 74% 96%,#8a6a2e0d 0%,#0000 60%);background-repeat:no-repeat;position:absolute;inset:0}.landing-scene>*{z-index:1;position:relative}.landing-scene.landing-hero{place-items:center;height:100svh;min-height:100svh;max-height:100svh;padding-top:0;display:grid}.landing-hero .landing-hero__copy{z-index:3;text-align:center;width:min(92vw,41rem);position:relative;transform:translateY(-1.5vh)}.landing-seam{background:linear-gradient(90deg, transparent 0%, #c4a87800 8%, var(--color-gold-soft,#c4a878) 50%, #c4a87800 92%, transparent 100%);opacity:.5;border:0;height:2px;margin:0;position:relative}.landing-seam:after{content:"";pointer-events:none;background:linear-gradient(#7a5f341f 0%,#7a5f340d 40%,#0000 100%);height:22px;position:absolute;top:100%;left:0;right:0}:root{--tone-warm:#f4ecdb;--tone-warm-soft:#f8f3ea}.tone-ivory,.tone-paper{background:var(--tone-warm)}.tone-gold-tint{background:var(--color-gold-tint,#f3ecdd)}.tone-walnut{background:#241c13}.surface-warm{background:var(--tone-warm)}.tone-warm-soft{background:var(--tone-warm-soft)}.tone-close-dark{isolation:isolate;color:#f4ead6;background:radial-gradient(120% 130% at 50% 34%,#ffe8bd17 0%,#ffe8bd08 36%,#0000 68%),#241c13 radial-gradient(130% 100% at 30% 4%,#4d3f2f 0%,#372c20 42%,#241c13 78%,#1b140d 100%);position:relative}.tone-close-dark>*{z-index:1;position:relative}.tone-close-dark:before,.tone-close-dark:after{content:"";z-index:0;pointer-events:none;height:80px;position:absolute;left:0;right:0}.tone-close-dark:before{background:linear-gradient(#fff4e00d,#0000);top:0}.tone-close-dark:after{background:linear-gradient(#0000,#0003);bottom:0}.tone-close-dark .text-ink{color:#f6ecd8}.tone-close-dark .text-soft{color:#d9cdb4}.landing-seam--to-dark:after{display:none}.collection-dark{isolation:isolate;color:#f4ead6;background:radial-gradient(120% 100% at 68% 34%,#ffe8bd1a 0%,#ffe8bd08 34%,#0000 66%),#241c13 radial-gradient(130% 95% at 28% 6%,#4d3f2f 0%,#372c20 42%,#241c13 78%,#1b140d 100%);position:relative}.collection-dark>*{z-index:1;position:relative}.collection-dark:before,.collection-dark:after{content:"";z-index:0;pointer-events:none;height:88px;position:absolute;left:0;right:0}.collection-dark:before{background:linear-gradient(#fff4e00f,#0000);top:0}.collection-dark:after{background:linear-gradient(#0000,#00000038);bottom:0}.collection-dark .text-ink{color:#f4ead6}.collection-dark .text-soft{color:#d9cdb4}.collection-dark .text-gold{color:var(--color-gold-soft,#c4a878)}.collection-dark .snop-root{background:0 0!important}.collection-dark .snop-root:before,.collection-dark .snop-root:after{display:none!important}.collection-dark .foita-root{background:0 0!important}.collection-dark .foita-root:before,.collection-dark .foita-root:after{display:none!important}.collection-dark .group>div:first-child{background:0 0;border-color:#0000;box-shadow:0 22px 48px -22px #0000009e,0 7px 18px -10px #140c0480}.exemple-collection{background:radial-gradient(115% 90% at 70% 26%,#ffe7bc24 0%,#ffe7bc0a 32%,#0000 60%),#241c13 radial-gradient(130% 95% at 28% 6%,#4d3f2f 0%,#372c20 42%,#241c13 78%,#1b140d 100%)}.exemple-collection .exemple-grain{z-index:0;pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012 0.28' numOctaves='3' seed='19' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23w)'/%3E%3C/svg%3E");background-size:280px 280px;position:absolute;inset:0}.exemple-collection .group>div:first-child{background:0 0;border-color:#c4a87857;box-shadow:0 0 0 1px #18100880,0 24px 52px -22px #000000b8,0 9px 22px -12px #140c048c}.exemple-collection .group:hover>div:first-child{border-color:#d6ba848c}.landing-ornament{color:var(--color-gold-soft,#c4a878);justify-content:center;align-items:center;gap:26px;display:flex}.landing-ornament:before,.landing-ornament:after{content:"";opacity:.5;background:currentColor;width:64px;height:1px}.landing-ornament__mark{background:var(--color-gold-soft,#c4a878);width:124px;height:150px;-webkit-mask-image:url(/ornaments/floral-20.svg);mask-image:url(/ornaments/floral-20.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.landing-nav{--nav-ease:cubic-bezier(.16, 1, .3, 1);--nav-morph:.4s;z-index:100;opacity:1;transition:transform .32s var(--nav-ease), opacity .42s var(--nav-ease);position:fixed;top:0;left:0;right:0}@starting-style{.landing-nav{opacity:0;transform:translateY(-10px)}}.landing-nav__inner{box-sizing:border-box;margin-inline:auto;will-change:max-width, padding;max-width:100%;transition:max-width var(--nav-morph) var(--nav-ease), margin-top var(--nav-morph) var(--nav-ease), padding-block var(--nav-morph) var(--nav-ease), padding-inline var(--nav-morph) var(--nav-ease);flex-direction:column;margin-top:0;padding-block:1.3rem;padding-inline:max(50% - min(1180px,92vw)/2,1.25rem);display:flex;position:relative}.landing-nav[data-compact=true] .landing-nav__inner{max-width:min(940px,94vw);margin-top:12px;padding-block:.62rem;padding-inline:1.4rem}.landing-nav__bar{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.landing-nav__material{z-index:-1;box-sizing:border-box;pointer-events:none;transform-origin:top;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);will-change:background-color, border-radius;transition:background-color var(--nav-morph) var(--nav-ease), border-color var(--nav-morph) var(--nav-ease), border-radius var(--nav-morph) var(--nav-ease), box-shadow var(--nav-morph) var(--nav-ease);background:#1c140d66;border:1px solid #0000;border-bottom-color:#f0e6d41a;border-radius:0;position:absolute;inset:0;box-shadow:inset 0 1px #fff4e029}@starting-style{.landing-nav__material{opacity:0;transform:scale(1.03)}}.landing-nav[data-compact=true] .landing-nav__material{-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);background:#fffdfb7a;border-color:#fff9;border-radius:22px;box-shadow:inset 0 1px #ffffffb8,0 14px 36px -12px #2d1e1047,0 4px 12px -4px #2d1e1029}:root:not(:has(.landing-scene,.nav-over-dark)) .landing-nav:not([data-compact=true]) .landing-nav__material{border-bottom-color:var(--color-line,#e8ded2);background:#fffdfba8;box-shadow:inset 0 1px #fff9}:root:not(:has(.landing-scene,.nav-over-dark)) .landing-nav__brand{color:var(--color-ink,#211d24)}:root:not(:has(.landing-scene,.nav-over-dark)) .landing-nav__link{color:var(--color-soft,#4a4550)}.landing-nav__brand{color:#f4ead6;transition:color var(--nav-morph) var(--nav-ease), transform .1s var(--nav-ease);align-items:center;gap:.62rem;display:inline-flex}.landing-nav[data-compact=true] .landing-nav__brand{color:var(--color-ink,#211d24)}.landing-nav__brand:active{transform:scale(.98)}.landing-nav__logo{color:currentColor;width:auto;height:1.72rem;transition:height var(--nav-morph) var(--nav-ease), transform .26s var(--nav-ease)}.landing-nav[data-compact=true] .landing-nav__logo{height:1.5rem}.landing-nav__wordmark{font-family:var(--font-display), Georgia, serif;letter-spacing:.005em;transition:font-size var(--nav-morph) var(--nav-ease);font-size:1.6rem;font-style:italic;line-height:1}.landing-nav[data-compact=true] .landing-nav__wordmark{font-size:1.34rem}.landing-nav__nav{align-items:center;gap:1.5rem;display:flex}.landing-nav__links{align-items:center;gap:1.5rem;display:none}@media (min-width:768px){.landing-nav__links{display:flex}}.landing-nav__link{font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;letter-spacing:.15em;color:#f0e6d4c7;transition:color var(--nav-morph) var(--nav-ease), transform .1s var(--nav-ease);font-size:.72rem;position:relative}.landing-nav[data-compact=true] .landing-nav__link{color:var(--color-soft,#4a4550)}.landing-nav__link:after{content:"";background:var(--color-gold-soft,#c4a878);transform-origin:0;height:1px;transition:transform .22s var(--nav-ease);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.landing-nav__link:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.landing-nav__link:hover{color:#fbf3e2}.landing-nav[data-compact=true] .landing-nav__link:hover{color:var(--color-bordeaux,#2a2620)}.landing-nav__link:hover:after{transform:scaleX(1)}.landing-nav__brand:hover .landing-nav__logo{transform:rotate(-4deg)scale(1.05)}}.landing-nav__cta{border:1px solid var(--color-bordeaux-ink,#1a1712);background:var(--color-bordeaux,#2a2620);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;letter-spacing:.15em;color:#fdf4e9;transition:background-color .2s var(--nav-ease), transform .1s var(--nav-ease);border-radius:9999px;justify-content:center;align-items:center;padding:.6rem 1.25rem;font-size:.72rem;display:inline-flex;box-shadow:inset 0 1px #ffeed83d,0 4px 12px #3a141e29}.landing-nav__cta:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.landing-nav__cta:hover{background:var(--color-bordeaux-soft,#413a30)}}@media (prefers-reduced-motion:reduce){.landing-nav,.landing-nav__material,.landing-nav__inner,.landing-nav__brand,.landing-nav__logo,.landing-nav__wordmark,.landing-nav__link,.landing-nav__link:after,.landing-nav__cta{transition-property:opacity,color,background-color,border-color;transition-duration:.2s}.landing-nav,.landing-nav__material,.landing-nav__brand:active,.landing-nav__link:active,.landing-nav__cta:active{transform:none}.landing-nav__link:hover:after{transform:scaleX(1)}}@media (prefers-reduced-transparency:reduce){.landing-nav__material{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1a130cf7}.landing-nav[data-compact=true] .landing-nav__material{background:var(--color-paper,#fffdfb)}}@media (prefers-contrast:more){.landing-nav__material{background:#16100afa;border-bottom:1px solid #f0e6d46b}.landing-nav[data-compact=true] .landing-nav__material{background:var(--color-paper,#fffdfb);border-color:var(--color-ink,#211d24)}}.hero-invitation{position:relative}.hero-invitation .snop-root:before,.hero-invitation .snop-root:after,.hero-invitation .foita-root:before,.hero-invitation .foita-root:after{position:absolute}.landing-nav__toggle{cursor:pointer;-webkit-tap-highlight-color:transparent;width:40px;height:40px;transition:transform .12s var(--nav-ease);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;padding:10px;display:inline-flex}.landing-nav__toggle:active{transform:scale(.9)}@media (min-width:768px){.landing-nav__toggle{display:none}}.landing-nav__toggle-line{width:100%;height:1.5px;transition:transform .32s var(--nav-ease), background-color var(--nav-morph) var(--nav-ease);background:#f0e6d4eb;border-radius:2px;display:block}.landing-nav[data-compact=true] .landing-nav__toggle-line{background:var(--color-ink,#211d24)}:root:not(:has(.landing-scene,.nav-over-dark)) .landing-nav:not([data-compact=true]) .landing-nav__toggle-line{background:var(--color-ink,#211d24)}.landing-nav[data-menu-open=true] .landing-nav__toggle-line:first-child{transform:translateY(3.25px)rotate(45deg)}.landing-nav[data-menu-open=true] .landing-nav__toggle-line:last-child{transform:translateY(-3.25px)rotate(-45deg)}@media (max-width:767px){.landing-nav__cta{display:none}}.landing-nav__scrim{z-index:90;opacity:0;pointer-events:none;transition:opacity .3s var(--nav-ease);background:#140c0652;position:fixed;inset:0}.landing-nav__scrim[data-open=true]{opacity:1;pointer-events:auto}@media (min-width:768px){.landing-nav__scrim{display:none}}.landing-nav__menu{transition:grid-template-rows var(--nav-morph) var(--nav-ease);grid-template-rows:0fr;display:grid}.landing-nav[data-menu-open=true] .landing-nav__menu{grid-template-rows:1fr}@media (min-width:768px){.landing-nav__menu{display:none}}.landing-nav__menu-panel{min-height:0;overflow:hidden}.landing-nav__menu-inner{color:#f4ead6;border-top:1px solid #f0e6d424;flex-direction:column;margin-top:.85rem;padding-top:.25rem;display:flex}.landing-nav[data-compact=true] .landing-nav__menu-inner{color:var(--color-ink,#211d24);border-top-color:#0000001a}:root:not(:has(.landing-scene,.nav-over-dark)) .landing-nav:not([data-compact=true]) .landing-nav__menu-inner{color:var(--color-ink,#211d24);border-top-color:#0000001a}.landing-nav__menu-link{font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;letter-spacing:.01em;color:inherit;opacity:0;transition:opacity .26s var(--nav-ease);padding:clamp(.78rem,3.5vw,1rem) .15rem;font-size:1.02rem;font-weight:500;line-height:1.2;display:block}.landing-nav[data-menu-open=true] .landing-nav__menu-link{opacity:1}.landing-nav__menu-link:first-child{transition-delay:90ms}.landing-nav__menu-link:nth-child(2){transition-delay:.14s}.landing-nav__menu-link:nth-child(3){transition-delay:.19s}.landing-nav__menu-link+.landing-nav__menu-link{border-top:1px solid #f0e6d41a}.landing-nav[data-compact=true] .landing-nav__menu-link+.landing-nav__menu-link{border-top-color:#00000014}:root:not(:has(.landing-scene,.nav-over-dark)) .landing-nav:not([data-compact=true]) .landing-nav__menu-link+.landing-nav__menu-link{border-top-color:#00000014}.landing-nav__menu-link:active{color:var(--color-gold-soft,#c4a878)}.landing-nav__menu-cta{border:1px solid var(--color-bordeaux-ink,#1a1712);background:var(--color-bordeaux,#2a2620);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;letter-spacing:.15em;color:#fdf4e9;opacity:0;transition:opacity .26s var(--nav-ease) .23s, transform .12s var(--nav-ease);border-radius:9999px;justify-content:center;align-items:center;margin-top:clamp(.9rem,3.5vw,1.15rem);padding:.9rem 1.25rem;font-size:.76rem;display:inline-flex;box-shadow:inset 0 1px #ffeed838}.landing-nav[data-menu-open=true] .landing-nav__menu-cta{opacity:1}.landing-nav__menu-cta:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.landing-nav__menu{transition-duration:.01ms}.landing-nav__menu-link,.landing-nav__menu-cta,.landing-nav__toggle-line,.landing-nav__scrim{transition-duration:.14s}.landing-nav__menu-link,.landing-nav__menu-cta{transition-delay:0s}}.collection-rail{scrollbar-width:none}.collection-rail::-webkit-scrollbar{display:none}.collection-arrow{color:#efe3cd;cursor:pointer;width:46px;height:46px;transition:border-color .22s var(--ease-settle,ease-out), background-color .22s var(--ease-settle,ease-out), color .22s var(--ease-settle,ease-out), transform .12s var(--ease-settle,ease-out), opacity .22s var(--ease-settle,ease-out);background:#fff4e008;border:1px solid #f0e6d442;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.collection-arrow:hover:not(:disabled){border-color:var(--color-gold-soft,#c4a878);color:#fbf3e2;background:#fff4e012}}.collection-arrow:active:not(:disabled){transform:scale(.93)}.collection-arrow:disabled{opacity:.26;cursor:default}.collection-arrow__glyph{width:18px;height:18px}.collection-arrow__glyph--prev{transform:rotate(180deg)}.collection-browse{font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;letter-spacing:.16em;color:#f0e6d4;transition:color .2s var(--ease-settle,ease-out);align-items:center;gap:.55rem;font-size:.76rem;display:inline-flex}.collection-browse__arrow{transition:transform .2s var(--ease-settle,ease-out);display:inline-block}@media (hover:hover){.collection-browse:hover{color:#fff}.collection-browse:hover .collection-browse__arrow{transform:translate(3px)}}
