@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.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:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.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:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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 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_1f1e78f8-module__vX8IbW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_1f1e78f8-module__vX8IbW__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_f7090a3d-module__IVWrBG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_f7090a3d-module__IVWrBG__variable{--font-outfit:"Outfit", "Outfit Fallback"}
:root{--color-mint:#8aa394;--color-mint-deep:#5d7a6a;--color-sage:#6f8578;--color-gold:#c9a45c;--color-gold-bright:#e4c67a;--color-gold-dim:#9a7b3e;--color-line:#c9a45c47;--font-display:var(--font-cormorant), "Cormorant Garamond", "Times New Roman", serif;--font-body:var(--font-outfit), "Outfit", system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:clamp(1.75rem, 3vw, 2.5rem);--text-hero:clamp(3.1rem, 8vw, 6.4rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-section:clamp(5rem, 9vw, 8.75rem);--space-gutter:clamp(1.25rem, 4vw, 2.5rem);--width-page:1180px;--width-narrow:760px;--radius-sm:3px;--radius-md:12px;--radius-lg:22px;--radius-pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.22s;--duration:.48s;--duration-slow:.9s;--header-height:84px;--image-opacity:1;--image-opacity-hover:.82;--image-overlay-opacity:1;--image-overlay-opacity-hover:.72}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ink:#121612;--color-ink-soft:#232a24;--color-forest:#15201a;--color-forest-deep:#0b100d;--color-ivory:#f6f1e8;--color-cream:#efe8db;--color-parchment:#e7dfd0;--color-stone:#8a8478;--color-muted:#6b7068;--color-white:#fbfaf7;--color-bg:#f6f1e8;--color-bg-muted:#efe8db;--color-surface:#fbfaf7;--color-surface-muted:#efe8db;--color-surface-glass:#ffffffad;--color-surface-glass-hover:#ffffffeb;--color-line-soft:#12161214;--color-overlay:#0b100d94;--color-overlay-strong:#0b100db8;--color-on-image:#f6f1e8;--color-on-image-muted:#f6f1e8d1;--color-image-veil-top:#0b100d2e;--color-image-veil-mid:#0b100d57;--color-image-veil-bottom:#0b100de0;--color-image-veil-side:#0b100d6b;--color-image-veil-base:#0b100d38;--color-image-veil-hover:#c9a45c24;--color-image-panel-veil:linear-gradient(135deg, #121a146b, #121a14bd);--color-image-panel-veil-hover:linear-gradient(135deg, #121a1447, #121a1494);--color-featured-start:#1a261f;--color-featured-end:#121a16;--color-featured-summary:#f6f1e8b8;--color-ghost-border:#f6f1e861;--color-header-bar:#0b100d85;--color-header-bar-scrolled:#0b100ddb;--color-header-border:#f6f1e824;--color-header-link:#f6f1e8d1;--color-header-shadow:#0b100d38;--color-header-shadow-scrolled:#0b100d2e;--color-footer-text:#f6f1e8b8;--color-footer-border:#f6f1e81a;--color-footer-muted:#f6f1e875;--color-trust-text:#f6f1e8b3;--color-trust-stat-bg:#ffffff0a;--color-trust-stat-bg-hover:#ffffff14;--color-selection-bg:#c9a45c47;--color-logo-mark-bg:#efe8db;--color-logo-on-dark:#f6f1e8;--color-logo-sub-on-dark:#f6f1e8e0;--gradient-page:radial-gradient(ellipse 90% 55% at 50% -10%, #8aa39424, transparent 58%), linear-gradient(180deg, #f6f1e8 0%, #efe8db 48%, #f6f1e8 100%);--gradient-section-soft:radial-gradient(circle at top left, #8aa39429, transparent 36%);--gradient-section-band:linear-gradient(180deg, #efe8db 0%, #f6f1e8 28%, #f6f1e8 100%);--gradient-footer:radial-gradient(ellipse 72% 60% at 50% 0%, #8aa3942b, transparent 62%), radial-gradient(ellipse 46% 42% at 88% 6%, #c9a45c14, transparent 60%), linear-gradient(180deg, #1a2620 0%, #121a15 45%, #0a0e0b 100%);--color-footer-edge:#c9a45c66;--shadow-footer-edge:0 0 18px #c9a45c2e;--shadow-soft:0 24px 60px #0d141024;--shadow-lift:0 18px 40px #0d14102e;--shadow-gold:0 12px 36px #c9a45c47;--glow-strength:.45;--glow-title-alpha:.06;--shadow-glow-soft:0 0 24px #c9a45c24;--shadow-glow-line:0 0 12px #c9a45c47;--shadow-glow-ring:0 18px 44px #0d141024, 0 0 30px #c9a45c26;--shadow-glow-halo:0 0 0 1px #c9a45c29, 0 0 42px #c9a45c24}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink:#f4efe6;--color-ink-soft:#e8e4dc;--color-forest:#121a16;--color-forest-deep:#070a08;--color-ivory:#f6f1e8;--color-cream:#15201a;--color-parchment:#1a2420;--color-stone:#b0a99c;--color-muted:#a8b0a7;--color-white:#1c2621;--color-bg:#0b100d;--color-bg-muted:#101612;--color-surface:#1a2420;--color-surface-muted:#15201a;--color-surface-glass:#1a2420c2;--color-surface-glass-hover:#202c26eb;--color-line-soft:#f6f1e81a;--color-overlay:#070a08ad;--color-overlay-strong:#070a08d6;--color-on-image:#f6f1e8;--color-on-image-muted:#f6f1e8d6;--color-image-veil-top:#070a086b;--color-image-veil-mid:#070a0894;--color-image-veil-bottom:#070a08eb;--color-image-veil-side:#070a088c;--color-image-veil-base:#070a0861;--color-image-veil-hover:#c9a45c38;--color-image-panel-veil:linear-gradient(135deg, #070a089e, #121a16e0);--color-image-panel-veil-hover:linear-gradient(135deg, #070a087a, #121a16b8);--color-featured-start:#243029;--color-featured-end:#161f1a;--color-featured-summary:#f6f1e8c7;--color-ghost-border:#f6f1e857;--color-header-bar:#121a16c7;--color-header-bar-scrolled:#121a16f0;--color-header-border:#f6f1e81f;--color-header-link:#f6f1e8db;--color-header-shadow:#00000059;--color-header-shadow-scrolled:#0000006b;--color-footer-text:#f6f1e8bd;--color-footer-border:#f6f1e81f;--color-footer-muted:#f6f1e87a;--color-trust-text:#f6f1e8bd;--color-trust-stat-bg:#ffffff0d;--color-trust-stat-bg-hover:#ffffff1a;--color-selection-bg:#c9a45c59;--color-logo-mark-bg:#fbfaf7;--color-logo-on-dark:#f6f1e8;--color-logo-sub-on-dark:#f6f1e8db;--gradient-page:radial-gradient(ellipse 85% 55% at 50% -18%, #5d7a6a38, transparent 62%), radial-gradient(ellipse 55% 45% at 100% 35%, #c9a45c1a, transparent 58%), radial-gradient(ellipse 45% 40% at 0% 70%, #5d7a6a1f, transparent 55%), linear-gradient(180deg, #070a08 0%, #101612 38%, #0b100d 72%, #070a08 100%);--gradient-section-soft:radial-gradient(circle at top left, #5d7a6a33, transparent 38%);--gradient-section-band:linear-gradient(180deg, #101612 0%, #0b100d 28%, #0b100d 100%);--gradient-footer:radial-gradient(ellipse 72% 60% at 50% 0%, #5d7a6a2e, transparent 62%), radial-gradient(ellipse 46% 42% at 88% 6%, #c9a45c17, transparent 60%), linear-gradient(180deg, #16211b 0%, #101712 45%, #0a0f0c 100%);--color-footer-edge:#c9a45c73;--shadow-footer-edge:0 0 20px #c9a45c38;--image-opacity:.88;--image-opacity-hover:1;--image-overlay-opacity:1;--image-overlay-opacity-hover:.78;--shadow-soft:0 24px 60px #00000061;--shadow-lift:0 18px 40px #00000073;--shadow-gold:0 12px 36px #c9a45c38;--glow-strength:.75;--glow-title-alpha:.14;--shadow-glow-soft:0 0 30px #c9a45c38;--shadow-glow-line:0 0 16px #e4c67a6b;--shadow-glow-ring:0 18px 44px #0000006b, 0 0 36px #c9a45c33;--shadow-glow-halo:0 0 0 1px #c9a45c3d, 0 0 50px #c9a45c33}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100svh;font-family:var(--font-body);font-size:var(--text-md);color:var(--color-ink-soft);background:var(--gradient-page);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--duration-slow) var(--ease-out), color var(--duration) var(--ease-out);margin:0;line-height:1.65}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}#root,body{min-height:100svh}:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}::selection{background:var(--color-selection-bg);color:var(--color-ink)}
.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold);text-shadow:0 0 18px rgba(201, 164, 92, calc(.38 * var(--glow-strength)));align-items:center;gap:.75rem;font-size:.72rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";width:2rem;height:1px;box-shadow:0 0 12px rgba(201, 164, 92, calc(.42 * var(--glow-strength)));transform-origin:0;transition:transform .9s var(--ease-out);background:currentColor;transform:scaleX(0)}[data-revealed] .eyebrow:before{animation:line-glow 4s var(--ease-in-out) infinite;transform:scaleX(1)}.display{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);text-shadow:0 0 32px rgba(201, 164, 92, var(--glow-title-alpha));font-weight:500;line-height:.95}.lede{color:var(--color-muted);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.7}.price{font-family:var(--font-display);letter-spacing:-.02em;font-weight:500;line-height:1}
@keyframes fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes glow-pulse-soft{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes glow-drift{0%,to{transform:translate(0,0)}50%{transform:translate(16px,-10px)}}@keyframes text-glow-gold{0%,to{text-shadow:0 0 18px #e4c67a52,0 0 36px #c9a45c1f}50%{text-shadow:0 0 28px #e4c67a85,0 0 50px #c9a45c38}}@keyframes line-glow{0%,to{opacity:.6;box-shadow:0 0 7px #c9a45c3d}50%{opacity:1;box-shadow:0 0 15px #e4c67a75}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes ken-burns{0%{transform:scale(1.08)translate(0,0)}to{transform:scale(1.18)translateY(-1.5%)}}@keyframes shimmer{0%{background-position:0%}to{background-position:200%}}@keyframes draw-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #c9a45c59}50%{box-shadow:0 0 0 12px #c9a45c00}}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes glow-breathe{0%,to{opacity:.7}50%{opacity:1}}@keyframes glow-orb-drift{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(4vw,-3vh)scale(1.08)}66%{transform:translate(-3vw,2.5vh)scale(.96)}}@keyframes loader-ambient{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.75;transform:scale(1.04)}}@keyframes loader-line{0%{transform-origin:0;transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(1)}51%{transform-origin:100%}to{transform-origin:100%;transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.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}.grain{pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.glow-section{isolation:isolate;position:relative}.glow-section:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse var(--glow-a-size,58% 46%) at var(--glow-a-x,14%) var(--glow-a-y,16%), rgba(201, 164, 92, calc(.12 * var(--glow-strength))) 0%, transparent 66%), radial-gradient(ellipse var(--glow-b-size,52% 42%) at var(--glow-b-x,88%) var(--glow-b-y,82%), rgba(138, 163, 148, calc(.13 * var(--glow-strength))) 0%, transparent 64%);animation:glow-breathe 9s var(--ease-in-out) infinite;position:absolute;inset:0}.glow-divider:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg, transparent 0%, rgba(201, 164, 92, calc(.38 * var(--glow-strength))) 22%, rgba(228, 198, 122, calc(.62 * var(--glow-strength))) 50%, rgba(201, 164, 92, calc(.38 * var(--glow-strength))) 78%, transparent 100%);height:1px;box-shadow:var(--shadow-glow-line);animation:line-glow 5.5s var(--ease-in-out) infinite;position:absolute;top:0;left:8%;right:8%}@media (prefers-reduced-motion:reduce){.glow-section:before,.glow-divider:after{animation:none}}.image-stage{position:relative;overflow:hidden}.image-stage__media{position:absolute;inset:0}.image-stage__media img{object-fit:cover;width:100%;height:100%;opacity:var(--image-opacity);transition:opacity var(--duration) var(--ease-out), transform var(--duration-slow) var(--ease-out);transform:scale(1.02)}.image-stage__fill{z-index:1;pointer-events:none;opacity:var(--image-overlay-opacity);transition:opacity var(--duration) var(--ease-out), background var(--duration) var(--ease-out);position:absolute;inset:0}.image-stage:hover .image-stage__media img,.image-stage:focus-within .image-stage__media img{opacity:var(--image-opacity-hover);transform:scale(1.06)}.image-stage:hover .image-stage__fill,.image-stage:focus-within .image-stage__fill{opacity:var(--image-overlay-opacity-hover)}@media (prefers-reduced-motion:reduce){.image-stage__media img,.image-stage__fill{transition:none}.image-stage:hover .image-stage__media img,.image-stage:focus-within .image-stage__media img{transform:none}}

