:root{--black:#000;--dark:#0d0d0d;--card:#151515;--gold:#d4af37;--goldLight:#f1d37b;--white:#fff;--offWhite:#f5f5f5;--container:1440px;--transition:.35s ease;--radius:18px}body{font-family:var(--font-body)}h1,h2,h3,h4,h5{font-family:var(--font-heading)}h1{font-size:72px;font-weight:700}h2{font-size:42px}p{font-size:17px;line-height:1.8}.container{width:min(100%,var(--container));margin:auto;padding-inline:32px}.section{padding:120px 0}.gold{color:var(--gold)}.center{text-align:center}*{transition:all .35s}img{-webkit-user-select:none;user-select:none}button{cursor:pointer}a{color:inherit;text-decoration:none}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);overflow-x:hidden}img{max-width:100%;display:block}button{background:0 0;border:none;outline:none}
:root,:root[data-theme=dark]{--color-bg:#0c0c0c;--color-bg-secondary:#141414;--color-surface:#171717;--color-card:#1c1c1c;--color-text:#ebe6dc;--color-text-muted:#a8a39a;--color-accent:#c9a96e;--color-border:#ffffff1f;--gold:#c9a96e;--goldLight:#e4c98a;--offWhite:#faf8f4;--white:#fff;--accent-soft:#e4c98a80;--surface-glass:#0e0e0ee6;--surface-glass-transparent:#0e0e0e00;--surface-panel:#101010fa;--surface-panel-solid:#101010;--surface-frame:linear-gradient(155deg, #1a1a1a 0%, #101010 48%, #0a0a0a 100%);--surface-backdrop:radial-gradient(ellipse 70% 50% at 50% -10%, #c9a96e0f, transparent 55%), linear-gradient(180deg, #121212 0%, #0c0c0c 48%, #080808 100%);--surface-vignette:#1c1a16e0;--surface-card:#1c1c1c;--hairline:#ffffff1f;--hairline-gold:#c9a96e3d;--hairline-gold-transparent:#c9a96e00;--hairline-gold-strong:#c9a96e75;--wash-gold-soft:#c9a96e0f;--wash-gold:#c9a96e1c;--wash-gold-strong:#c9a96e47;--wash-neutral:#ffffff0d;--text-muted-strong:#d4cfc6;--text-muted:#a8a39a;--text-muted-soft:#7e7970;--shadow-soft:#00000052;--shadow-soft-transparent:#0000;--shadow-strong:#00000085;--shadow-card:0 1px 0 #ffffff0a inset, 0 12px 28px #00000047, 0 28px 56px #00000038;--shadow-card-hover:0 1px 0 #ffffff0f inset, 0 18px 40px #00000057, 0 36px 72px #00000047;--overlay-scrim:#000000bd;--btn-primary-bg:transparent;--btn-primary-text:#faf8f4;--btn-primary-border:#c9a96e80;--btn-primary-hover-border:#e4c98a;--btn-primary-shadow:0 8px 24px #00000047;--btn-primary-hover-shadow:0 14px 36px #c9a96e2e;--btn-secondary-bg:transparent;--btn-secondary-text:#d4cfc6;--btn-secondary-border:transparent;--btn-secondary-hover-text:#faf8f4;--icon-color:#ebe6dc;--icon-hover:#e4c98a;--radius-card:22px;--text-on-media:#faf8f4;--atmosphere-glow-opacity:.48;--atmosphere-breathe-duration:10s;--atmosphere-beam-duration:20s;--ease-luxury:cubic-bezier(.22, 1, .36, 1);--duration-hover:.7s;--duration-focus:.42s}:root[data-theme=light]{--color-bg:#f2eee6;--color-bg-secondary:#fffcf8;--color-surface:#fffcf8;--color-card:#fffcf8;--color-text:#3d3832;--color-text-muted:#6b645c;--color-accent:#b08d57;--color-border:#e0d7c9;--gold:#b08d57;--goldLight:#c9a46a;--offWhite:#16130f;--white:#16130f;--accent-soft:#b08d577a;--surface-glass:#fffcf8eb;--surface-glass-transparent:#fffcf800;--surface-panel:#fffcf8f7;--surface-panel-solid:#fffcf8;--surface-frame:linear-gradient(155deg, #fffcf8 0%, #f7f2ea 52%, #ebe4d6 100%);--surface-backdrop:radial-gradient(ellipse 70% 55% at 18% 12%, #b08d5714, transparent 62%), radial-gradient(ellipse 55% 48% at 88% 78%, #b08d570f, transparent 65%), linear-gradient(180deg, #fffcf8 0%, #f2eee6 52%, #ebe4d6 100%);--surface-vignette:#d6c8b05c;--surface-card:#fffcf8;--hairline:#e0d7c9;--hairline-gold:#b08d5757;--hairline-gold-transparent:#b08d5700;--hairline-gold-strong:#b08d5780;--wash-gold-soft:#b08d5712;--wash-gold:#b08d571f;--wash-gold-strong:#b08d5733;--wash-neutral:#3d38320a;--text-muted-strong:#524c45;--text-muted:#6b645c;--text-muted-soft:#8c847a;--shadow-soft:#372a1c17;--shadow-soft-transparent:#372a1c00;--shadow-strong:#372a1c29;--shadow-card:0 1px 0 #ffffffd9 inset, 0 10px 28px #372a1c14, 0 2px 6px #372a1c0a;--shadow-card-hover:0 1px 0 #ffffffe6 inset, 0 18px 44px #372a1c1f, 0 4px 12px #372a1c0f;--overlay-scrim:#1c181266;--btn-primary-bg:#16130f;--btn-primary-text:#fffcf8;--btn-primary-border:#16130f;--btn-primary-hover-border:#c9a46a;--btn-primary-shadow:0 10px 28px #372a1c24;--btn-primary-hover-shadow:0 16px 40px #b08d5738;--btn-secondary-bg:#fffcf8;--btn-secondary-text:#16130f;--btn-secondary-border:#d4cbbd;--btn-secondary-hover-text:#16130f;--icon-color:#16130f;--icon-hover:#b08d57;--brand-frame-bg:#fffcf8d6;--brand-frame-border:#b08d5766;--brand-frame-shadow:0 10px 24px #372a1c1a;--radius-card:22px;--text-on-media:#faf8f4;--atmosphere-glow-opacity:.24;--atmosphere-breathe-duration:14s;--atmosphere-beam-duration:28s;--ease-luxury:cubic-bezier(.22, 1, .36, 1);--duration-hover:.7s;--duration-focus:.42s}html{background:var(--color-bg);color:var(--color-text);transition:background-color .48s var(--ease-luxury), color .48s var(--ease-luxury)}body{background:radial-gradient(ellipse 80% 50% at 50% -10%, var(--wash-gold-soft), transparent 55%), var(--color-bg);color:var(--color-text);letter-spacing:.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:background-color .48s var(--ease-luxury), color .48s var(--ease-luxury);line-height:1.75}:root[data-theme=light] body{background:radial-gradient(ellipse 70% 45% at 12% 0%, #b08d5714, transparent 58%), radial-gradient(ellipse 55% 40% at 92% 18%, #b08d570d, transparent 55%), radial-gradient(ellipse 90% 60% at 50% 100%, #e8e1d780, transparent 70%), var(--color-bg)}h1,h2,h3,h4{color:var(--offWhite);letter-spacing:.018em;line-height:1.16}p{color:var(--color-text);letter-spacing:.012em;line-height:1.85}.theme-toggle{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-hover) var(--ease-luxury);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:4px;display:inline-flex}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle:active{transform:translateY(0)}.theme-toggle:focus-visible{outline:1px solid var(--goldLight);outline-offset:3px;border-radius:999px}.theme-toggle__track{border:1px solid var(--hairline-gold-strong);background:var(--wash-gold);width:44px;height:24px;transition:border-color var(--duration-hover) var(--ease-luxury), background-color var(--duration-hover) var(--ease-luxury), box-shadow var(--duration-hover) var(--ease-luxury);border-radius:999px;justify-content:space-between;align-items:center;padding:0 5px;display:flex;position:relative}.theme-toggle:hover .theme-toggle__track{box-shadow:0 4px 14px var(--shadow-soft)}.theme-toggle__icon{z-index:1;pointer-events:none;color:var(--color-text-muted);transition:color var(--duration-hover) var(--ease-luxury);position:relative}.theme-toggle__thumb{z-index:0;background:linear-gradient(155deg, var(--goldLight), var(--gold));width:18px;height:18px;box-shadow:0 1px 4px var(--shadow-soft);will-change:transform;border-radius:50%;position:absolute;top:2px;left:2px}.luxury-navbar__mobile-controls{display:none}@media (max-width:1023px){.luxury-navbar__mobile-controls{justify-self:end;align-items:center;gap:10px;display:flex}}@media (prefers-reduced-motion:reduce){html,body,.theme-toggle,.theme-toggle__track,.theme-toggle__icon{transition-duration:.01ms!important}}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_48eba03b-module__zpq0Mq__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_48eba03b-module__zpq0Mq__variable{--font-body:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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 Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_3db38876-module__GkcHFa__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_3db38876-module__GkcHFa__variable{--font-heading:"Cormorant Garamond", "Cormorant Garamond Fallback"}
.bb-toast-viewport{z-index:12000;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:clamp(14px,3vw,28px);right:clamp(14px,3vw,28px)}.bb-toast{pointer-events:auto;border:1px solid var(--hairline-gold-strong);-webkit-backdrop-filter:blur(12px);min-width:240px;max-width:min(90vw,360px);color:var(--white);font:500 13px/1.4 var(--font-body);background:#0e0c08eb;border-radius:14px;align-items:center;gap:12px;padding:13px 14px;animation:.28s cubic-bezier(.22,1,.36,1) bb-toast-in;display:flex;box-shadow:0 18px 44px #0006}.bb-toast.is-leaving{animation:.22s forwards bb-toast-out}.bb-toast__icon{background:var(--wash-gold);width:26px;height:26px;color:var(--gold);border-radius:50%;flex:none;place-items:center;display:grid}.bb-toast--error{border-color:var(--color-error,#c0392b80)}.bb-toast--error .bb-toast__icon{background:var(--color-error-bg,#c0392b1f);color:var(--color-error,#c0392b)}.bb-toast--info .bb-toast__icon{background:0 0}.bb-toast__message{margin:0}.bb-toast__close{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:auto;transition:color .25s;display:grid}.bb-toast__close:hover,.bb-toast__close:focus-visible{color:var(--white)}@keyframes bb-toast-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bb-toast-out{to{opacity:0;transform:translateY(8px)scale(.97)}}@media (prefers-reduced-motion:reduce){.bb-toast{animation:none}}
