  #brx-content { --cg-card-bg: var(--cg-card-surface); --cg-card-bg-soft: var(--cg-card-surface-soft); --cg-card-bg-hover: var(--cg-card-surface-hover); --cg-card-border: rgb(from var(--convergent-light-steel-2) r g b / 0.18); --cg-card-border-hover: rgb(from var(--convergent-light-steel-2) r g b / 0.30); --cg-card-text: rgb(from var(--cg-text-soft) r g b / 0.92); --cg-card-text-muted: rgb(from var(--cg-text-soft) r g b / 0.72); --cg-card-heading: var(--convergent-surface-2); --cg-card-shadow: 0 18px 44px rgb(from var(--cg-colour-000000) r g b / 0.28); --cg-card-shadow-hover: 0 22px 58px rgb(from var(--cg-colour-000000) r g b / 0.38); --cg-red-rail: var(--convergent-red-line); --cg-red-rail-hot: var(--convergent-red-line); --cg-red-rail-soft-glow: rgb(from var(--convergent-red-line) r g b / 0.26); --cg-blue-card-line: rgb(from var(--convergent-blue-line) r g b / 0.28); }  .cg-card, .cg-content-card, .cg-panel, .cg-definition-panel, .cg-cta-panel { position: relative !important; overflow: hidden !important; background: linear-gradient( 135deg, var(--cg-card-bg-soft) 0%, var(--cg-card-bg) 100% ) !important; border: 1px solid var(--cg-card-border) !important; border-left: 5px solid var(--cg-red-rail) !important; border-radius: 8px !important; box-shadow: inset 1px 0 0 rgb(from var(--convergent-surface-2) r g b / 0.04), inset 7px 0 18px var(--cg-red-rail-soft-glow), var(--cg-card-shadow) !important; color: var(--cg-card-text) !important; }  .cg-card::before, .cg-content-card::before, .cg-panel::before, .cg-definition-panel::before, .cg-cta-panel::before { content: "" !important; position: absolute !important; top: 0 !important; left: 0 !important; width: 5px !important; height: 100% !important; background: linear-gradient( 180deg, var(--cg-red-rail-hot) 0%, var(--cg-red-rail) 55%, rgb(from var(--convergent-red-line) r g b / 0.62) 100% ) !important; box-shadow: 0 0 18px rgb(from var(--convergent-red-line) r g b / 0.42), 0 0 36px rgb(from var(--convergent-red-line) r g b / 0.18) !important; pointer-events: none !important; z-index: 1 !important; }  .cg-card::after, .cg-content-card::after, .cg-panel::after, .cg-definition-panel::after, .cg-cta-panel::after { content: "" !important; position: absolute !important; top: 0 !important; left: 5px !important; right: 0 !important; height: 1px !important; background: linear-gradient( 90deg, var(--cg-blue-card-line), transparent 70% ) !important; pointer-events: none !important; z-index: 1 !important; }  .cg-card, .cg-content-card, .cg-panel, .cg-definition-panel, .cg-cta-panel, .cg-card *, .cg-content-card *, .cg-panel *, .cg-definition-panel *, .cg-cta-panel * { color: var(--cg-card-text) !important; } .cg-card h1, .cg-card h2, .cg-card h3, .cg-card h4, .cg-card .brxe-heading, .cg-content-card h1, .cg-content-card h2, .cg-content-card h3, .cg-content-card h4, .cg-content-card .brxe-heading, .cg-panel h1, .cg-panel h2, .cg-panel h3, .cg-panel h4, .cg-panel .brxe-heading, .cg-definition-panel h1, .cg-definition-panel h2, .cg-definition-panel h3, .cg-definition-panel h4, .cg-definition-panel .brxe-heading, .cg-cta-panel h1, .cg-cta-panel h2, .cg-cta-panel h3, .cg-cta-panel h4, .cg-cta-panel .brxe-heading { color: var(--cg-card-heading) !important; } .cg-card p, .cg-card li, .cg-card .brxe-text, .cg-card .brxe-text-basic, .cg-card .brxe-basic-text, .cg-content-card p, .cg-content-card li, .cg-content-card .brxe-text, .cg-content-card .brxe-text-basic, .cg-content-card .brxe-basic-text, .cg-panel p, .cg-panel li, .cg-panel .brxe-text, .cg-panel .brxe-text-basic, .cg-panel .brxe-basic-text, .cg-definition-panel p, .cg-definition-panel li, .cg-definition-panel .brxe-text, .cg-definition-panel .brxe-text-basic, .cg-definition-panel .brxe-basic-text, .cg-cta-panel p, .cg-cta-panel li, .cg-cta-panel .brxe-text, .cg-cta-panel .brxe-text-basic, .cg-cta-panel .brxe-basic-text { color: var(--cg-card-text-muted) !important; }  .cg-card a, .cg-content-card a, .cg-panel a, .cg-definition-panel a, .cg-cta-panel a { color: var(--convergent-surface-2) !important; } .cg-card .cg-button-secondary, .cg-content-card .cg-button-secondary, .cg-panel .cg-button-secondary, .cg-definition-panel .cg-button-secondary, .cg-cta-panel .cg-button-secondary { background: rgb(from var(--convergent-surface-2) r g b / 0.035) !important; border-color: rgb(from var(--convergent-light-steel-2) r g b / 0.34) !important; color: var(--convergent-surface-2) !important; } .cg-card .cg-button-secondary *, .cg-content-card .cg-button-secondary *, .cg-panel .cg-button-secondary *, .cg-definition-panel .cg-button-secondary *, .cg-cta-panel .cg-button-secondary * { color: var(--convergent-surface-2) !important; }  #brx-content .cg-card .cg-button-secondary:hover, #brx-content .cg-content-card .cg-button-secondary:hover, #brx-content .cg-panel .cg-button-secondary:hover, #brx-content .cg-definition-panel .cg-button-secondary:hover, #brx-content .cg-cta-panel .cg-button-secondary:hover { background: var(--convergent-blue-core) !important; border-color: var(--convergent-blue-line) !important; color: var(--convergent-surface-2) !important; box-shadow: 0 0 0 1px rgb(from var(--convergent-blue-line) r g b / 0.32) !important; }  .cg-card:hover, .cg-content-card:hover, .cg-panel:hover, .cg-definition-panel:hover, .cg-cta-panel:hover { background: linear-gradient( 135deg, var(--cg-card-bg-hover) 0%, var(--cg-card-bg) 100% ) !important; border-color: var(--cg-card-border-hover) !important; border-left-color: var(--cg-red-rail-hot) !important; box-shadow: inset 1px 0 0 rgb(from var(--convergent-surface-2) r g b / 0.05), inset 8px 0 22px rgb(from var(--convergent-red-line) r g b / 0.30), var(--cg-card-shadow-hover) !important; }  @media (max-width: 767px) { .cg-card, .cg-content-card, .cg-panel, .cg-definition-panel, .cg-cta-panel { border-left-width: 4px !important; } .cg-card::before, .cg-content-card::before, .cg-panel::before, .cg-definition-panel::before, .cg-cta-panel::before { width: 4px !important; } .cg-card::after, .cg-content-card::after, .cg-panel::after, .cg-definition-panel::after, .cg-cta-panel::after { left: 4px !important; } }   #brx-content { --cg-backdrop-base-start: var(--cg-chrome-base); --cg-backdrop-base-mid: var(--cg-backdrop-mid); --cg-backdrop-base-end: var(--cg-backdrop-end); --cg-grid-line-soft: rgb(from var(--convergent-light-steel-2) r g b / 0.030); --cg-grid-line-medium: rgb(from var(--convergent-light-steel-2) r g b / 0.045); --cg-grid-blue: rgb(from var(--convergent-blue-line) r g b / 0.060); --cg-grid-red: rgb(from var(--convergent-red-line) r g b / 0.050); --cg-grid-small-size: 48px; --cg-grid-large-size: 192px; --cg-blue-glow-strength: 0.070; --cg-red-glow-strength: 0.055; }  #brx-content { position: relative !important; overflow: hidden !important; isolation: isolate !important; background: radial-gradient(circle at 18% 16%, rgb(from var(--convergent-blue-line) r g b / var(--cg-blue-glow-strength)), transparent 32%), radial-gradient(circle at 86% 72%, rgb(from var(--convergent-red-line) r g b / var(--cg-red-glow-strength)), transparent 30%), linear-gradient(135deg, var(--cg-backdrop-base-start) 0%, var(--cg-backdrop-base-mid) 42%, var(--cg-backdrop-base-end) 100%) !important; }  #brx-content::before { content: "" !important; position: absolute !important; inset: 0 !important; z-index: 0 !important; pointer-events: none !important; background: repeating-linear-gradient( 0deg, transparent 0, transparent calc(var(--cg-grid-small-size) - 1px), var(--cg-grid-line-soft) var(--cg-grid-small-size) ), repeating-linear-gradient( 90deg, transparent 0, transparent calc(var(--cg-grid-small-size) - 1px), var(--cg-grid-line-soft) var(--cg-grid-small-size) ), repeating-linear-gradient( 0deg, transparent 0, transparent calc(var(--cg-grid-large-size) - 1px), var(--cg-grid-line-medium) var(--cg-grid-large-size) ), repeating-linear-gradient( 90deg, transparent 0, transparent calc(var(--cg-grid-large-size) - 1px), var(--cg-grid-line-medium) var(--cg-grid-large-size) ) !important; opacity: 1 !important; }  #brx-content::after { content: "" !important; position: absolute !important; inset: 0 !important; z-index: 1 !important; pointer-events: none !important; background: linear-gradient( 90deg, transparent 0%, var(--cg-grid-blue) 18%, transparent 38%, transparent 62%, var(--cg-grid-red) 84%, transparent 100% ), radial-gradient(circle at 22% 28%, rgb(from var(--convergent-blue-line) r g b / 0.070), transparent 22%), radial-gradient(circle at 78% 68%, rgb(from var(--convergent-red-line) r g b / 0.055), transparent 24%) !important; opacity: 0.75 !important; }  #brx-content > * { position: relative !important; z-index: 2 !important; }  @media (max-width: 767px) { #brx-content { --cg-grid-small-size: 44px; --cg-grid-large-size: 176px; --cg-blue-glow-strength: 0.055; --cg-red-glow-strength: 0.045; } #brx-content::before { opacity: 0.72 !important; } #brx-content::after { opacity: 0.55 !important; } }   #brx-header, #brx-footer { --cg-chrome-bg: rgb(from var(--cg-colour-060a0e) r g b / 0.92); --cg-chrome-bg-solid: var(--cg-chrome-base); --cg-chrome-border: rgb(from var(--convergent-light-steel-2) r g b / 0.14); --cg-chrome-text: rgb(from var(--cg-text-soft) r g b / 0.82); --cg-chrome-text-strong: var(--convergent-surface-2); --cg-chrome-text-muted: rgb(from var(--cg-text-soft) r g b / 0.58); --cg-chrome-blue: rgb(from var(--convergent-blue-line) r g b / 0.58); --cg-chrome-blue-soft: rgb(from var(--convergent-blue-line) r g b / 0.18); --cg-chrome-red: rgb(from var(--convergent-red-line) r g b / 0.72); --cg-chrome-red-hot: var(--convergent-red-line); --cg-chrome-red-soft: rgb(from var(--convergent-red-line) r g b / 0.18); --cg-chrome-grid-line: rgb(from var(--convergent-light-steel-2) r g b / 0.026); --cg-chrome-grid-size: 48px; }   #brx-header { z-index: 1000 !important; } .cg-site-header { position: relative !important; z-index: 50 !important; } .cg-site-header { background: radial-gradient(circle at 16% 50%, var(--cg-chrome-blue-soft), transparent 30%), radial-gradient(circle at 92% 50%, var(--cg-chrome-red-soft), transparent 26%), linear-gradient( 135deg, rgb(from var(--cg-colour-090e13) r g b / 0.96) 0%, var(--cg-chrome-bg) 58%, rgb(from var(--cg-colour-04070a) r g b / 0.96) 100% ) !important; border-bottom: 1px solid var(--cg-chrome-border) !important; box-shadow: 0 1px 0 rgb(from var(--convergent-surface-2) r g b / 0.035), 0 18px 46px rgb(from var(--cg-colour-000000) r g b / 0.24) !important;  overflow: visible !important; }  .cg-site-header::before { content: "" !important; position: absolute !important; inset: 0 !important; z-index: 0 !important; pointer-events: none !important; background: repeating-linear-gradient( 90deg, transparent 0, transparent calc(var(--cg-chrome-grid-size) - 1px), var(--cg-chrome-grid-line) var(--cg-chrome-grid-size) ), repeating-linear-gradient( 0deg, transparent 0, transparent calc(var(--cg-chrome-grid-size) - 1px), var(--cg-chrome-grid-line) var(--cg-chrome-grid-size) ) !important; opacity: 0.72 !important; }  .cg-site-header::after { content: "" !important; position: absolute !important; left: 0 !important; right: 0 !important; bottom: 0 !important; height: 2px !important; z-index: 1 !important; pointer-events: none !important; background: linear-gradient( 90deg, var(--cg-chrome-red) 0%, var(--cg-chrome-blue) 32%, rgb(from var(--convergent-blue-line) r g b / 0.16) 58%, transparent 100% ) !important; opacity: 0.92 !important; }  .cg-site-header > * { position: relative !important; z-index: 2 !important; }  .cg-site-header, .cg-site-header * { color: var(--cg-chrome-text) !important; } .cg-site-header a, .cg-site-header .brxe-nav-menu a, .cg-site-header .bricks-nav-menu a, .cg-site-header nav a { color: var(--cg-chrome-text) !important; text-decoration: none !important; } .cg-site-header a:hover, .cg-site-header .brxe-nav-menu a:hover, .cg-site-header .bricks-nav-menu a:hover, .cg-site-header nav a:hover { color: var(--cg-chrome-text-strong) !important; } .cg-site-header .current-menu-item > a, .cg-site-header .current-menu-ancestor > a, .cg-site-header .brx-submenu-toggle:hover, .cg-site-header .brx-submenu-toggle:hover * { color: var(--cg-chrome-text-strong) !important; }  .cg-site-header .cg-button-primary, .cg-site-header .brxe-button { border-color: var(--cg-chrome-red) !important; background: linear-gradient( 135deg, rgb(from var(--convergent-red-line) r g b / 0.92), rgb(from var(--convergent-red-core) r g b / 0.92) ) !important; color: var(--convergent-surface-2) !important; box-shadow: 0 0 0 1px rgb(from var(--convergent-red-line) r g b / 0.18), 0 10px 28px rgb(from var(--convergent-red-line) r g b / 0.20) !important; } .cg-site-header .cg-button-primary:hover, .cg-site-header .brxe-button:hover { background: linear-gradient( 135deg, var(--cg-chrome-red-hot), rgb(from var(--convergent-red-core) r g b / 0.98) ) !important; box-shadow: 0 0 0 1px rgb(from var(--convergent-red-line) r g b / 0.34), 0 14px 36px rgb(from var(--convergent-red-line) r g b / 0.30) !important; }  #brx-footer, .cg-site-footer { position: relative !important; z-index: 3 !important; } .cg-site-footer { background: radial-gradient(circle at 12% 18%, rgb(from var(--convergent-blue-line) r g b / 0.08), transparent 28%), radial-gradient(circle at 88% 72%, rgb(from var(--convergent-red-line) r g b / 0.08), transparent 30%), linear-gradient( 135deg, rgb(from var(--cg-ink-deep) r g b / 0.98) 0%, rgb(from var(--cg-colour-05080c) r g b / 0.98) 54%, rgb(from var(--cg-backdrop-end) r g b / 0.98) 100% ) !important; border-top: 1px solid var(--cg-chrome-border) !important; box-shadow: inset 0 1px 0 rgb(from var(--convergent-surface-2) r g b / 0.035), 0 -18px 46px rgb(from var(--cg-colour-000000) r g b / 0.22) !important; overflow: hidden !important; }  .cg-site-footer::before { content: "" !important; position: absolute !important; inset: 0 !important; z-index: 0 !important; pointer-events: none !important; background: repeating-linear-gradient( 90deg, transparent 0, transparent calc(var(--cg-chrome-grid-size) - 1px), var(--cg-chrome-grid-line) var(--cg-chrome-grid-size) ), repeating-linear-gradient( 0deg, transparent 0, transparent calc(var(--cg-chrome-grid-size) - 1px), var(--cg-chrome-grid-line) var(--cg-chrome-grid-size) ) !important; opacity: 0.78 !important; }  .cg-site-footer::after { content: "" !important; position: absolute !important; left: 0 !important; right: 0 !important; top: 0 !important; height: 2px !important; z-index: 1 !important; pointer-events: none !important; background: linear-gradient( 90deg, transparent 0%, rgb(from var(--convergent-blue-line) r g b / 0.22) 18%, var(--cg-chrome-blue) 42%, var(--cg-chrome-red) 72%, transparent 100% ) !important; opacity: 0.92 !important; }  .cg-site-footer > * { position: relative !important; z-index: 2 !important; }  .cg-site-footer, .cg-site-footer * { color: var(--cg-chrome-text-muted) !important; } .cg-site-footer h1, .cg-site-footer h2, .cg-site-footer h3, .cg-site-footer h4, .cg-site-footer .brxe-heading { color: var(--cg-chrome-text-strong) !important; } .cg-site-footer p, .cg-site-footer .brxe-text, .cg-site-footer .brxe-text-basic, .cg-site-footer .brxe-basic-text { color: var(--cg-chrome-text-muted) !important; } .cg-site-footer a { color: var(--cg-chrome-text) !important; text-decoration: none !important; } .cg-site-footer a:hover { color: var(--convergent-surface-2) !important; }  .cg-site-footer small, .cg-site-footer .cg-footer-small, .cg-site-footer .copyright, .cg-site-footer .brxe-text-basic:last-child { color: rgb(from var(--cg-text-soft) r g b / 0.48) !important; }  @media (max-width: 767px) { #brx-header, #brx-footer { --cg-chrome-grid-size: 44px; } .cg-site-header::before, .cg-site-footer::before { opacity: 0.52 !important; } .cg-site-header::after, .cg-site-footer::after { height: 1px !important; } }  .cg-proof-strip { display: block !important; width: 100% !important; max-width: 1180px !important; margin-top: 28px !important; margin-bottom: 42px !important; padding: 18px 26px !important; border-left: 4px solid var(--convergent-red-line) !important; border-top: 1px solid rgb(from var(--convergent-light-steel-2) r g b / 0.16) !important; border-right: 1px solid rgb(from var(--convergent-light-steel-2) r g b / 0.08) !important; border-bottom: 1px solid rgb(from var(--convergent-light-steel-2) r g b / 0.12) !important; border-radius: 6px !important; background: linear-gradient( 90deg, rgb(from var(--convergent-red-line) r g b / 0.10) 0%, rgb(from var(--convergent-blue-line) r g b / 0.055) 42%, rgb(from var(--convergent-surface-2) r g b / 0.018) 100% ) !important; box-shadow: inset 8px 0 20px rgb(from var(--convergent-red-line) r g b / 0.14), 0 14px 36px rgb(from var(--cg-colour-000000) r g b / 0.18) !important; color: rgb(from var(--cg-text-soft) r g b / 0.90) !important; font-size: 17px !important; line-height: 1.55 !important; font-weight: 600 !important; letter-spacing: 0.01em !important; } .cg-proof-strip, .cg-proof-strip *, .cg-proof-strip p, .cg-proof-strip .brxe-text, .cg-proof-strip .brxe-text-basic, .cg-proof-strip .brxe-basic-text { color: rgb(from var(--cg-text-soft) r g b / 0.90) !important; } @media (max-width: 767px) { .cg-proof-strip { margin-top: 22px !important; margin-bottom: 34px !important; padding: 16px 18px !important; font-size: 15px !important; line-height: 1.6 !important; max-width: 100% !important; } }