:root{--luxa-container:1200px;--luxa-control-height:48px;--luxa-font-body:Inter,system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--luxa-font-display:'Cormorant Garamond',Georgia,'Times New Roman',serif;--luxa-fs-body:17px;--luxa-fs-eyebrow:13px;--luxa-fs-h1:64px;--luxa-fs-h2:44px;--luxa-fs-h3:26px;--luxa-fs-lead:20px;--luxa-fs-small:14px;--luxa-gold:#C8A45C;--luxa-gold-deep:#7A5C24;--luxa-gold-light:#D9BC7E;--luxa-gutter:48px;--luxa-ink:#0B0B0D;--luxa-ivory:#F6F2EA;--luxa-ivory-deep:#EDE6D9;--luxa-line-dark:rgba(246,242,234,0.16);--luxa-line-light:#D6CCBA;--luxa-prose:65ch;--luxa-radius:2px;--luxa-section-space:96px;--luxa-space-1:8px;--luxa-space-2:16px;--luxa-space-3:24px;--luxa-space-4:32px;--luxa-space-6:48px;--luxa-space-8:64px;--luxa-surface:#171719;--luxa-surface-raised:#202023;--luxa-text-dark:#171719;--luxa-text-dark-muted:#5A554D;--luxa-text-light:#F6F2EA;--luxa-text-light-muted:#CEC7BA}@media (max-width:1024px){:root{--luxa-fs-h1:52px;--luxa-fs-h2:38px;--luxa-fs-h3:24px;--luxa-gutter:32px;--luxa-section-space:72px}}@media (max-width:767px){:root{--luxa-fs-body:16px;--luxa-fs-h1:40px;--luxa-fs-h2:32px;--luxa-fs-h3:22px;--luxa-fs-lead:18px;--luxa-gutter:24px;--luxa-section-space:48px}}.luxa-section-dark{background-color:var(--luxa-ink);color:var(--luxa-text-light);font-family:var(--luxa-font-body);font-size:var(--luxa-fs-body);line-height:1.7;padding:var(--luxa-section-space) var(--luxa-gutter)}.luxa-section-dark a:not([class*='luxa-button']){color:var(--luxa-gold);text-decoration:underline;text-underline-offset:3px}.luxa-section-surface{background-color:var(--luxa-surface);color:var(--luxa-text-light);font-family:var(--luxa-font-body);font-size:var(--luxa-fs-body);line-height:1.7;padding:var(--luxa-section-space) var(--luxa-gutter)}.luxa-section-surface a:not([class*='luxa-button']){color:var(--luxa-gold);text-decoration:underline;text-underline-offset:3px}.luxa-section-ivory{background-color:var(--luxa-ivory);color:var(--luxa-text-dark);font-family:var(--luxa-font-body);font-size:var(--luxa-fs-body);line-height:1.7;padding:var(--luxa-section-space) var(--luxa-gutter)}.luxa-section-ivory a:not([class*='luxa-button']){color:var(--luxa-gold-deep);text-decoration:underline;text-underline-offset:3px}.luxa-container{margin-left:auto;margin-right:auto;max-width:var(--luxa-container);width:100%}.luxa-prose{max-width:var(--luxa-prose)}.luxa-eyebrow{color:var(--luxa-gold);font-family:var(--luxa-font-body);font-size:var(--luxa-fs-eyebrow);font-weight:600;letter-spacing:0.18em;line-height:1.4;margin-bottom:var(--luxa-space-2);margin-top:0;text-transform:uppercase}.luxa-eyebrow-on-light{color:var(--luxa-gold-deep)}.luxa-heading-display{color:inherit;font-family:var(--luxa-font-display);font-size:var(--luxa-fs-h1);font-weight:500;letter-spacing:-0.01em;line-height:1.05;margin-bottom:var(--luxa-space-3);margin-top:0;text-wrap:balance}.luxa-heading-section{color:inherit;font-family:var(--luxa-font-display);font-size:var(--luxa-fs-h2);font-weight:500;line-height:1.1;margin-bottom:var(--luxa-space-3);margin-top:0;text-wrap:balance}.luxa-heading-sub{color:inherit;font-family:var(--luxa-font-display);font-size:var(--luxa-fs-h3);font-weight:500;line-height:1.25;margin-bottom:var(--luxa-space-1);margin-top:0}.luxa-lead{font-size:var(--luxa-fs-lead);line-height:1.6;margin-bottom:var(--luxa-space-4);margin-top:0;max-width:var(--luxa-prose)}.luxa-muted-on-dark{color:var(--luxa-text-light-muted)}.luxa-muted-on-light{color:var(--luxa-text-dark-muted)}.luxa-button-primary{align-items:center;background-color:var(--luxa-gold);color:var(--luxa-ink);display:inline-flex;font-family:var(--luxa-font-body);font-size:15px;font-weight:600;justify-content:center;letter-spacing:0.04em;line-height:1.2;min-height:var(--luxa-control-height);text-align:center;text-decoration:none;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease;border:1px solid var(--luxa-gold);border-radius:var(--luxa-radius);padding:12px 28px}.luxa-button-primary:focus-visible{outline:2px solid var(--luxa-gold-light);outline-offset:3px}.luxa-button-primary:is(:hover,:focus){background-color:var(--luxa-gold-light);border-bottom-color:var(--luxa-gold-light);border-left-color:var(--luxa-gold-light);border-right-color:var(--luxa-gold-light);border-top-color:var(--luxa-gold-light);color:var(--luxa-ink)}.luxa-button-secondary{align-items:center;background-color:transparent;color:var(--luxa-gold);display:inline-flex;font-family:var(--luxa-font-body);font-size:15px;font-weight:600;justify-content:center;letter-spacing:0.04em;line-height:1.2;min-height:var(--luxa-control-height);text-align:center;text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease;border:1px solid var(--luxa-gold);border-radius:var(--luxa-radius);padding:12px 28px}.luxa-button-secondary:focus-visible{outline:2px solid var(--luxa-gold-light);outline-offset:3px}.luxa-button-secondary:is(:hover,:focus){background-color:var(--luxa-gold);color:var(--luxa-ink)}.luxa-button-dark{align-items:center;background-color:var(--luxa-ink);color:var(--luxa-ivory);display:inline-flex;font-family:var(--luxa-font-body);font-size:15px;font-weight:600;justify-content:center;letter-spacing:0.04em;line-height:1.2;min-height:var(--luxa-control-height);text-align:center;text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease;border:1px solid var(--luxa-ink);border-radius:var(--luxa-radius);padding:12px 28px}.luxa-button-dark:focus-visible{outline:2px solid var(--luxa-gold-deep);outline-offset:3px}.luxa-button-dark:is(:hover,:focus){background-color:var(--luxa-surface-raised);color:var(--luxa-ivory)}.luxa-button-row{align-items:center;column-gap:var(--luxa-space-2);display:flex;flex-wrap:wrap;margin-top:var(--luxa-space-4);row-gap:var(--luxa-space-2)}.luxa-split{align-items:center;column-gap:var(--luxa-space-8);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:var(--luxa-space-6)}@media (max-width:1024px){.luxa-split{column-gap:var(--luxa-space-6)}}@media (max-width:767px){.luxa-split{grid-template-columns:1fr}}.luxa-media-frame{aspect-ratio:4 / 5;background-color:var(--luxa-surface-raised);overflow-x:hidden;overflow-y:hidden;position:relative;width:100%;border:1px solid var(--luxa-line-dark)}.luxa-media-frame img{display:block;height:100%;object-fit:cover;width:100%}.luxa-faq-item{border-bottom:1px solid var(--luxa-line-dark)}.luxa-faq-item .gb-accordion__content{max-width:var(--luxa-prose)}.luxa-faq-item .gb-accordion__content > :last-child{margin-bottom:var(--luxa-space-3)}.luxa-faq-item .gb-accordion__toggle{align-items:center;background-color:transparent;color:inherit;column-gap:var(--luxa-space-3);cursor:pointer;display:flex;font-family:var(--luxa-font-display);font-size:var(--luxa-fs-h3);font-weight:500;justify-content:space-between;line-height:1.3;min-height:var(--luxa-control-height);text-align:left;width:100%;padding:var(--luxa-space-3) 0}.luxa-faq-item .gb-accordion__toggle:focus-visible{outline:2px solid var(--luxa-gold-light);outline-offset:4px}@media (prefers-reduced-motion:reduce){.luxa-faq-item .gb-accordion__content{transition:none}}.luxa-card{border:1px solid var(--luxa-line-dark);border-radius:var(--luxa-radius);padding:var(--luxa-space-4)}.luxa-divider-on-light{border-bottom-color:var(--luxa-line-light);border-left-color:var(--luxa-line-light);border-right-color:var(--luxa-line-light);border-top-color:var(--luxa-line-light)}.luxa-stack{display:flex;flex-direction:column;row-gap:var(--luxa-space-2)}