body :where(*, *::before, *::after) { margin: 0; padding: 0; box-sizing: border-box;}html { scroll-behavior: smooth; overflow-x: clip;}:target { scroll-margin-top: calc(var(--header-h) + var(--space-4));}body { font-size: var(--text-md); line-height: 1.75; color: var(--white); background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMDAnIGhlaWdodD0nMjAwJz48ZmlsdGVyIGlkPSduJz48ZmVUdXJidWxlbmNlIHR5cGU9J2ZyYWN0YWxOb2lzZScgYmFzZUZyZXF1ZW5jeT0nMC43NScgbnVtT2N0YXZlcz0nNCcgc3RpdGNoVGlsZXM9J3N0aXRjaCcvPjxmZUNvbG9yTWF0cml4IHR5cGU9J3NhdHVyYXRlJyB2YWx1ZXM9JzAnLz48L2ZpbHRlcj48cmVjdCB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsdGVyPSd1cmwoI24pJyBvcGFjaXR5PScwLjAzNScvPjwvc3ZnPg=="), radial-gradient(ellipse 120% 40% at 50% 35%, rgba(18, 14, 8, 0.5), rgba(10, 10, 10, 0)), radial-gradient(ellipse 100% 30% at 60% 65%, rgba(18, 14, 8, 0.35), rgba(10, 10, 10, 0)), var(--black); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow-x: clip;}body :where(img, video) { display: block; max-width: 100%; height: auto;}body :where(a) { color: inherit; text-decoration: none;}body :where(ul, ol) { list-style: none;}body :where(button, input, select, textarea) { font: inherit;}body :where(button) { border: none; background: none; cursor: pointer;}body :where(table) { width: 100%; border-collapse: collapse;}body :where(h1, h2, h3, h4, h5) { font-weight: 600; line-height: 1.15; letter-spacing: -0.02em; text-transform: uppercase;}body :where(h1) { font-size: var(--text-5xl); }body :where(h2) { font-size: var(--text-4xl); }body :where(h3) { font-size: var(--text-3xl); }body :where(h4) { font-size: var(--text-xl); }body :where(p) { font-size: var(--text-md); color: var(--gray-light);}body :where(sup) { font-size: 0.48em; line-height: 0; vertical-align: super; margin-left: -0.08em;}h1 strong, h3 strong, h2 strong { color: var(--gold);}.nobr { white-space: nowrap;}.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;}body :where(a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible) { outline: 2px solid var(--gold); outline-offset: 2px;}::selection { background: var(--gold); color: var(--black);}@media (max-width: 768px) { body { padding-bottom: 60px; }}@media (prefers-reduced-motion: reduce) { *, *::before, *::after { transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; } .card--hover:hover { transform: none !important; }}@keyframes path-card-premium-glow { 0%, 100% { box-shadow: 0 0 0 1px var(--gold-10), 0 0 0 transparent; } 50% { box-shadow: 0 0 0 1px var(--gold-30), 0 0 32px var(--gold-20); }}@keyframes hero-fade-up { 0% { opacity: 0; transform: translateY(30px); } 100% { opacity: 1; transform: translateY(0); }}@keyframes sygnet-reveal { 0% { opacity: 0; transform: translate(-50%, -50%) scale(0.7); filter: blur(20px) drop-shadow(0 0 80px var(--gold-20)); } 100% { opacity: 0.08; transform: translate(-50%, -50%) scale(1); filter: blur(0) drop-shadow(0 0 80px var(--gold-20)); }} .brx-boxed {max-width: var(--max-w)} .brx-boxed #brx-header.brx-sticky {max-width: var(--max-w); margin-left: auto; margin-right: auto} body {font-family: "DM Sans"; font-size: var(--text-md); line-height: 1.75; color: var(--white)} h1, h2, h3, h4, h5, h6 {font-family: "Cormorant Garamond"; font-weight: 600; line-height: 1.15; letter-spacing: -0.02em; color: var(--white); text-transform: uppercase} h1 {font-size: var(--text-5xl)} h2 {font-size: var(--text-4xl)} h3 {font-size: var(--text-3xl)} h4 {font-size: var(--text-xl)} h5 {font-size: var(--text-lg)} h6 {font-size: var(--text-md)} :where(.brxe-accordion .accordion-content-wrapper) a, :where(.brxe-icon-box .content) a, :where(.brxe-list) a, :where(.brxe-post-content):not([data-source="bricks"]) a, :where(.brxe-posts .dynamic p) a, :where(.brxe-shortcode) a, :where(.brxe-tabs .tab-content) a, :where(.brxe-team-members) .description a, :where(.brxe-testimonials) .testimonial-content-wrapper a, :where(.brxe-text) a, :where(a.brxe-text), :where(.brxe-text-basic) a, :where(a.brxe-text-basic), :where(.brxe-post-comments) .comment-content a, .brxe-product-content a, .brxe-product-short-description a, .brxe-product-tabs .woocommerce-Tabs-panel a {color: inherit; text-decoration: none; transition: color 0.3s var(--ease)} :where(.brxe-accordion .accordion-content-wrapper) a:hover, :where(.brxe-icon-box .content) a:hover, :where(.brxe-list) a:hover, :where(.brxe-post-content):not([data-source="bricks"]) a:hover, :where(.brxe-posts .dynamic p) a:hover, :where(.brxe-shortcode) a:hover, :where(.brxe-tabs .tab-content) a:hover, :where(.brxe-team-members) .description a:hover, :where(.brxe-testimonials) .testimonial-content-wrapper a:hover, :where(.brxe-text) a:hover, :where(a.brxe-text):hover, :where(.brxe-text-basic) a:hover, :where(a.brxe-text-basic):hover, :where(.brxe-post-comments) .comment-content a:hover, .brxe-product-content a:hover, .brxe-product-short-description a:hover, .brxe-product-tabs .woocommerce-Tabs-panel a:hover {color: var(--gold)} .brxe-container {width: var(--max-w)} .woocommerce main.site-main {width: var(--max-w)} #brx-content.wordpress {width: var(--max-w)}