@font-face{font-family:Cormorant Garamond;src:url(../../../fonts/cormorant-garamond-v21-latin_latin-ext/cormorant-garamond-v21-latin_latin-ext-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(../../../fonts/cormorant-garamond-v21-latin_latin-ext/cormorant-garamond-v21-latin_latin-ext-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(../../../fonts/cormorant-garamond-v21-latin_latin-ext/cormorant-garamond-v21-latin_latin-ext-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Great Vibes;src:url(../../../fonts/great-vibes-v21-latin_latin-ext/great-vibes-v21-latin_latin-ext-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../../../fonts/montserrat-v31-latin_latin-ext/montserrat-v31-latin_latin-ext-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../../../fonts/montserrat-v31-latin_latin-ext/montserrat-v31-latin_latin-ext-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../../../fonts/montserrat-v31-latin_latin-ext/montserrat-v31-latin_latin-ext-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}.landing{--ivory:#faf7f2;--ivory-dark:#f3eee6;--blush:#e9d9d3;--rose:#c9a9a0;--rose-deep:#a8807a;--charcoal:#33302c;--charcoal-mid:#5c564f;--gold:#b58e5b;--gold-soft:#d6bc93;--white:#fff;--font-serif:"Cormorant Garamond", Georgia, serif;--font-script:"Great Vibes", cursive;--font-sans:"Montserrat", "Helvetica Neue", Arial, sans-serif;--ease:cubic-bezier(.25, .1, .25, 1);--shadow-soft:0 20px 60px #33302c14}.landing,.landing *,.landing :before,.landing :after{box-sizing:border-box;margin:0;padding:0}.landing{font-family:var(--font-sans);color:var(--charcoal);background-color:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-weight:300;line-height:1.6;overflow-x:hidden}.landing img{max-width:100%;display:block}.landing a{color:inherit;text-decoration:none}.landing .container{width:min(100% - 3rem,1140px);margin-inline:auto}.landing .container--narrow{text-align:center;max-width:720px}.landing .ornament{justify-content:center;align-items:center;gap:1rem;margin-block:1.5rem;display:flex}.landing .ornament--center{margin-inline:auto}.landing .ornament__line{background:linear-gradient(90deg, transparent, var(--gold-soft) 40%, var(--gold-soft) 60%, transparent);width:70px;height:1px;position:relative}.landing .ornament__line:after{content:"";background:var(--gold-soft);border-radius:50%;width:5px;height:5px;position:absolute;top:-2.5px}.landing .ornament__line:first-child:after{left:0}.landing .ornament__line:last-child:after{right:0}.landing .ornament__dot{color:var(--gold);font-size:1rem;line-height:1}.landing .btn{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;transition:all .4s var(--ease);background:0 0;border:1px solid #0000;padding:.95rem 2.6rem;font-size:.8rem;font-weight:500;display:inline-block}.landing .btn--light{border-color:var(--ivory);color:var(--ivory)}.landing .btn--light:hover{background:var(--ivory);color:var(--charcoal)}.landing .btn--dark{border-color:var(--charcoal);color:var(--charcoal)}.landing .btn--dark:hover{background:var(--charcoal);color:var(--ivory)}.landing .section__title{font-family:var(--font-serif);color:var(--charcoal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.5rem;font-size:clamp(2rem,6vw,3rem);font-weight:500;position:relative}.landing .section__title:after{content:"";background:var(--gold);width:60px;height:1px;margin:1.25rem auto 0;display:block}.landing .section__title--light{color:var(--ivory)}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}}
