@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_fb318de8-module__nr0Ynq__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_fb318de8-module__nr0Ynq__variable{--font-display:"Playfair Display", "Playfair Display Fallback"}
@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 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_edaf2dd4-module__k5DOfW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_edaf2dd4-module__k5DOfW__variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
:root{--brand-primary:#c9a45c;--brand-primary-hover:#d4b46e;--brand-primary-soft:#c9a45c24;--brand-accent:#c9a45c;--brand-text:#fff;--brand-text-muted:#9aa3b2;--brand-foreground:#fff;--brand-muted:#9aa3b2;--brand-surface:#0a0c0f;--brand-surface-raised:#12161c;--brand-border:#ffffff1f;--brand-focus-ring:0 0 0 2px var(--brand-surface), 0 0 0 4px var(--brand-primary);--brand-logo-header-width:170px;--brand-logo-tablet-width:150px;--brand-logo-mobile-width:130px;--brand-logo-footer-width:180px;--brand-logo-header-max-height:48px;--brand-logo-mobile-max-height:40px;--brand-logo-footer-max-height:56px;--icon-xs:14px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:32px;--icon-size-sm:var(--icon-sm);--icon-size-md:var(--icon-md);--icon-size-lg:var(--icon-lg);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-card:0 8px 28px #00000047;--shadow-dropdown:0 12px 32px #0006;--jb-gold:var(--brand-primary);--jb-text-muted:var(--brand-text-muted)}.brand-logo{width:var(--brand-logo-header-width);max-width:100%;height:auto;max-height:var(--brand-logo-header-max-height);object-fit:contain;object-position:left center;flex-shrink:0;display:block}.brand-logo--header{width:var(--brand-logo-header-width);max-height:var(--brand-logo-header-max-height)}.brand-logo--mobile{width:var(--brand-logo-mobile-width);max-height:var(--brand-logo-mobile-max-height)}.brand-logo--footer{width:var(--brand-logo-footer-width);max-height:var(--brand-logo-footer-max-height)}.brand-logo--mark{width:40px;height:40px;max-height:40px}.brand-logo-link{width:auto;max-width:var(--brand-logo-header-width);height:auto;min-height:var(--brand-logo-header-max-height);flex-shrink:0;align-items:center;line-height:0;text-decoration:none;display:flex;overflow:visible}.app-icon{color:currentColor;vertical-align:middle;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;display:inline-block}.icon-btn{border-radius:var(--radius-md);color:currentColor;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:8px;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--brand-primary-soft)}.icon-btn:focus-visible{box-shadow:var(--brand-focus-ring);outline:none}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.icon-badge{border-radius:var(--radius-md);background:var(--brand-primary-soft);width:40px;height:40px;color:var(--brand-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (max-width:1024px){:root{--brand-logo-header-width:var(--brand-logo-tablet-width)}}@media (max-width:768px){:root{--brand-logo-header-width:var(--brand-logo-mobile-width)}.brand-logo-link{max-width:var(--brand-logo-mobile-width);min-height:var(--brand-logo-mobile-max-height)}.icon-btn{min-width:44px;min-height:44px}}
:root{--color-page:#0a0c0f;--color-page-alt:#10141a;--color-surface:#12161c;--color-surface-raised:#161a21;--color-surface-overlay:#0a0c0fb8;--color-header:#0a0c0feb;--color-footer:#0c1016;--color-text:#f4f1ea;--color-text-secondary:#c5c9d2;--color-text-muted:#9aa3b2;--color-text-inverse:#1a1c1f;--color-heading:#f7f4ef;--color-link:#c9a45c;--color-primary:#c9a45c;--color-primary-hover:#d4b46e;--color-accent:#c9a45c;--color-accent-soft:#c9a45c24;--color-gold:#c9a45c;--color-champagne:#e2c98a;--color-border:#ffffff1a;--color-border-strong:#ffffff2e;--color-divider:#ffffff14;--color-focus:#c9a45c;--color-success:#3d9a6a;--color-warning:#c9a45c;--color-danger:#c45c5c;--color-info:#5b8fbf;--shadow-sm:0 2px 8px #00000038;--shadow-md:0 8px 24px #00000052;--shadow-lg:0 16px 48px #0000006b;--shadow-luxury:0 12px 40px #00000073;--shadow-overlay:0 24px 64px #0000008c;--font-body:var(--font-geist-sans), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.35rem;--text-2xl:1.75rem;--text-display:clamp(2rem, 4vw, 3.25rem);--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--container-width:1280px;--section-spacing:clamp(48px, 8vw, 96px);--theme-transition:background-color .38s cubic-bezier(.4, 0, .2, 1), color .38s cubic-bezier(.4, 0, .2, 1), border-color .38s cubic-bezier(.4, 0, .2, 1), box-shadow .38s cubic-bezier(.4, 0, .2, 1)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#0a0c0f;--color-page-alt:#10141a;--color-surface:#12161c;--color-surface-raised:#161a21;--color-surface-overlay:#0a0c0fb8;--color-header:#0a0c0feb;--color-footer:#0c1016;--color-text:#f4f1ea;--color-text-secondary:#c5c9d2;--color-text-muted:#9aa3b2;--color-text-inverse:#1a1c1f;--color-heading:#f7f4ef;--color-link:#c9a45c;--color-border:#ffffff1a;--color-border-strong:#ffffff2e;--color-divider:#ffffff14;--shadow-sm:0 2px 8px #00000038;--shadow-md:0 8px 24px #00000052;--shadow-lg:0 16px 48px #0000006b;--shadow-luxury:0 12px 40px #00000073;--brand-text:var(--color-text);--brand-text-muted:var(--color-text-muted);--brand-foreground:var(--color-text);--brand-muted:var(--color-text-muted);--brand-surface:var(--color-page);--brand-surface-raised:var(--color-surface);--brand-border:var(--color-border);--brand-primary:var(--color-primary);--brand-primary-hover:var(--color-primary-hover);--brand-primary-soft:var(--color-accent-soft);--background:var(--color-page);--foreground:var(--color-text)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-page:#f4f1ea;--color-page-alt:#ebe6dc;--color-surface:#faf8f4;--color-surface-raised:#fff;--color-surface-overlay:#f4f1eadb;--color-header:#faf8f4eb;--color-footer:#0c1016;--color-text:#2a2c30;--color-text-secondary:#4a4e56;--color-text-muted:#646a74;--color-text-inverse:#f4f1ea;--color-heading:#1a1c1f;--color-link:#856627;--color-primary:#b8923f;--color-primary-hover:#a07e35;--color-accent:#b8923f;--color-accent-soft:#b8923f1f;--color-gold:#b8923f;--color-champagne:#c9a45c;--color-border:#1a1c1f1a;--color-border-strong:#1a1c1f2e;--color-divider:#1a1c1f14;--color-focus:#b8923f;--shadow-sm:0 2px 8px #1a1c1f0f;--shadow-md:0 8px 24px #1a1c1f14;--shadow-lg:0 16px 40px #1a1c1f1a;--shadow-luxury:0 12px 36px #1a1c1f1a;--shadow-overlay:0 24px 64px #1a1c1f2e;--shadow-card:0 8px 28px #1a1c1f14;--shadow-dropdown:0 12px 32px #1a1c1f1f;--brand-text:var(--color-text);--brand-text-muted:var(--color-text-muted);--brand-foreground:var(--color-text);--brand-muted:var(--color-text-muted);--brand-surface:var(--color-page);--brand-surface-raised:var(--color-surface-raised);--brand-border:var(--color-border);--brand-primary:var(--color-primary);--brand-primary-hover:var(--color-primary-hover);--brand-primary-soft:var(--color-accent-soft);--background:var(--color-page);--foreground:var(--color-text)}html[data-theme=dark] .jb-page{--jb-bg:var(--color-page);--jb-bg-elevated:var(--color-surface);--jb-bg-card:var(--color-surface-raised);--jb-bg-input:#1c2129;--jb-text:var(--color-text);--jb-text-muted:var(--color-text-muted);--jb-gold:var(--color-gold);--jb-gold-light:var(--color-champagne);--jb-border:var(--color-divider)}html[data-theme=light] .jb-page{--jb-bg:var(--color-page);--jb-bg-elevated:var(--color-surface);--jb-bg-card:var(--color-surface-raised);--jb-bg-input:#fff;--jb-text:var(--color-text);--jb-text-muted:var(--color-text-muted);--jb-gold:var(--color-gold);--jb-gold-light:var(--color-champagne);--jb-border:var(--color-divider)}html[data-theme] body,html[data-theme] .jb-page{transition:var(--theme-transition)}html[data-theme] .jb-header{background:var(--color-header);border-bottom-color:var(--color-border);transition:var(--theme-transition)}html[data-theme=light] .jb-nav-panel,html[data-theme=light] .jb-mega-panel,html[data-theme=light] .jb-lang-picker__menu{background:var(--color-surface-raised);color:var(--color-text);border-color:var(--color-border);box-shadow:var(--shadow-dropdown)}html[data-theme=light] .jb-mega-overlay.open .jb-mega-backdrop{background:#1a1c1f59}html[data-theme=light] .jb-light-band,html[data-theme=light] .jb-light-section{background:var(--color-page-alt);color:var(--color-text)}html[data-theme] .jb-route-card,html[data-theme] .jb-news-card,html[data-theme] .jb-quote-card,html[data-theme] .jb-skeleton-card{background:var(--jb-bg-card);border-color:var(--jb-border);color:var(--jb-text)}html[data-theme] .jb-field input,html[data-theme] .jb-field select,html[data-theme] .jb-field textarea,html[data-theme] input.jb-input,html[data-theme] select.jb-select,html[data-theme] textarea.jb-textarea{background:var(--jb-bg-input);color:var(--jb-text);border-color:var(--jb-border)}html[data-theme] .jb-hero,html[data-theme] .jb-hero-bg,html[data-theme] .jb-page-hero,html[data-theme] .jb-sub-hero,html[data-theme] .jb-slug-hero,html[data-theme] .jb-newsletter-band,html[data-theme] .jb-footer-v2,html[data-theme] .jb-promo-carousel,html[data-theme] .jb-promo-banner-img,html[data-theme] .jb-fp-book-card,html[data-theme] .jb-fp-tier-card,html[data-theme] .jb-fp-inclusion-panel,html[data-theme] .jb-jetcard-item{--jb-text:#f4f1ea;--jb-text-muted:#f4f1eab8;--jb-bg-card:#161a21;--jb-bg-input:#1c2129;--jb-border:#ffffff1f;color:var(--jb-text)}html[data-theme] .jb-hero h1,html[data-theme] .jb-page-hero h1,html[data-theme] .jb-sub-hero h1,html[data-theme] .jb-slug-hero h1{color:#f7f4ef;text-shadow:0 2px 16px #00000073}html[data-theme] .jb-hero-sub,html[data-theme] .jb-page-hero-desc,html[data-theme] .jb-sub-hero-sub,html[data-theme] .jb-slug-hero-sub,html[data-theme] .jb-hero .jb-trust-row,html[data-theme] .jb-hero .jb-trust-item{color:#f4f1eac7;text-shadow:0 1px 10px #0006}html[data-theme] .jb-hero .jb-btn-outline,html[data-theme] .jb-page-hero .jb-btn-outline{color:#f0ebe3;border-color:#c9a45c73}html[data-theme=light] .jb-page-hero,html[data-theme=light] .jb-sub-hero,html[data-theme=light] .jb-slug-hero,html[data-theme=light] .jb-hero{background-color:#12161c}html[data-theme] .jb-footer-v2{background:var(--color-footer);color:#f4f1ea}html[data-theme=light] .jb-footer-v2{border-top:1px solid #c9a45c38}.jb-theme-toggle{cursor:pointer;min-width:44px;min-height:44px;color:var(--color-text);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.jb-theme-toggle:focus-visible{box-shadow:var(--brand-focus-ring);border-radius:var(--radius-md);outline:none}.jb-theme-toggle__track{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:linear-gradient(135deg, var(--color-surface-raised), var(--color-page-alt));align-items:center;width:52px;height:28px;padding:3px;transition:background .28s,border-color .28s;display:flex}html[data-theme=dark] .jb-theme-toggle__track{background:linear-gradient(135deg,#12161c,#0a0c0f);border-color:#ffffff24}html[data-theme=light] .jb-theme-toggle__track{background:linear-gradient(135deg,#fff8e8,#f4f1ea);border-color:#b8923f59}.jb-theme-toggle__thumb{color:#1a1c1f;width:22px;height:22px;box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#f0d78a,#c9a45c);border-radius:50%;justify-content:center;align-items:center;transition:transform .24s cubic-bezier(.4,0,.2,1),background .24s;display:flex;transform:translate(0)}html[data-theme=dark] .jb-theme-toggle__thumb{color:#e2c98a;background:linear-gradient(145deg,#2a3340,#12161c);transform:translate(22px);box-shadow:0 0 0 1px #e2c98a40,0 2px 8px #0006}.jb-theme-toggle__icon{display:block}.jb-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}@supports (view-transition-name:none){::view-transition-old(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){animation-name:jb-theme-reveal}}@keyframes jb-theme-reveal{0%{clip-path:circle(0% at var(--theme-origin-x,50%) var(--theme-origin-y,50%))}to{clip-path:circle(150% at var(--theme-origin-x,50%) var(--theme-origin-y,50%))}}@media (prefers-reduced-motion:reduce){html[data-theme] body,html[data-theme] .jb-page,html[data-theme] .jb-header,.jb-theme-toggle__track,.jb-theme-toggle__thumb{transition:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}html[data-theme=light] .jb-nav-trigger,html[data-theme=light] .jb-menu-label,html[data-theme=light] .jb-header .jb-btn-contact,html[data-theme=light] .jb-lang-picker__label,html[data-theme=light] .jb-select-mini{color:var(--color-text)}html[data-theme=light] .jb-nav-trigger:hover,html[data-theme=light] .jb-primary-mobile-link{color:var(--color-heading)}html[data-theme=light] .jb-btn-contact{border-color:var(--color-border);background:var(--color-surface-raised)}html[data-theme=light] .jb-mega-panel{background:var(--color-surface-raised);color:var(--color-text)}html[data-theme=light] .jb-mega-sidebar-item,html[data-theme=light] .jb-mega-link-text,html[data-theme=light] .jb-mega-content-title,html[data-theme=light] .jb-primary-mobile-link,html[data-theme=light] .jb-subpage{color:var(--color-text)}html[data-theme=light] .jb-tag{color:var(--color-gold)}html[data-theme=light] .jb-section-desc,html[data-theme=light] .jb-subpage .jb-breadcrumb{color:var(--color-text-muted)}html[data-theme=light] .jb-hero .jb-section-desc,html[data-theme=light] .jb-hero .jb-breadcrumb,html[data-theme=light] .jb-page-hero .jb-breadcrumb,html[data-theme=light] .jb-page-hero-desc,html[data-theme=light] .jb-sub-hero .jb-breadcrumb,html[data-theme=light] .jb-slug-hero .jb-breadcrumb{color:#f4f1eab8}html[data-theme=light] .jb-auth-card,html[data-theme=light] .jb-account-shell,html[data-theme=light] .jb-account-panel{background:var(--color-surface-raised);color:var(--color-text);border-color:var(--color-border)}html[data-theme=light] .jb-mega-lang{flex-wrap:wrap;align-items:center;gap:12px;display:flex}html[data-theme=light] .jb-page-loader{background:var(--color-page);color:var(--color-heading)}
:root{--background:var(--brand-surface);--foreground:var(--brand-text);--jb-gold:var(--brand-primary);--jb-text-muted:var(--brand-text-muted)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;height:100%}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--font-geist-sans), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}img{max-width:100%;height:auto}
