@layer bricks {.brxe-code{width:100%}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}@layer bricks {.brxe-button{width:auto}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}.bmg-hero-section { background: linear-gradient( 90deg, rgba(7,9,12,0.82) 0%, rgba(10,12,15,0.72) 35%, rgba(16,20,24,0.35) 70%, rgba(16,20,24,0.20) 100% ), url("/wp-content/uploads/your-gate-image.jpg"); background-size: cover; background-position: center center; background-repeat: no-repeat; isolation: isolate;}.bmg-hero-section::before { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(255,255,255,0.02), transparent 24%), radial-gradient(circle at 82% 76%, rgba(255,255,255,0.03), transparent 16%); mix-blend-mode: screen; pointer-events: none; z-index: 1;}.bmg-hero-container { width: 100%; margin: 0 auto;}.bmg-hero-content { max-width: 44rem; backdrop-filter: blur(3px); padding: 2rem;}.line-art-wrap { position: absolute; inset: 0; overflow: hidden; pointer-events: none;}.line-art-mask { position: absolute; inset: -8% 0 -8% 26%; display: flex; justify-content: flex-end; align-items: stretch; -webkit-mask-image: linear-gradient(90deg, transparent 0%, rgba(0,0,0,0.08) 10%, rgba(0,0,0,0.45) 22%, rgba(0,0,0,0.82) 34%, #000 48%); mask-image: linear-gradient(90deg, transparent 0%, rgba(0,0,0,0.08) 10%, rgba(0,0,0,0.45) 22%, rgba(0,0,0,0.82) 34%, #000 48%);}.line-art-svg { width: min(76vw, 1200px); height: 116%; min-height: 116%; display: block; overflow: visible; transform-origin: center center; margin-right: -6%;}.base-path { fill: none; stroke: rgba(255,255,255,0.30); stroke-width: 1.15; stroke-linecap: round; stroke-linejoin: round; vector-effect: non-scaling-stroke;}.etched-path { fill: none; stroke: rgba(215,225,235,0.92); stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round; vector-effect: non-scaling-stroke; opacity: 1; filter: drop-shadow(0 0 2px rgba(255,255,255,0.12));}.heat-path { fill: none; stroke: rgba(255,154,54,0.28); stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; vector-effect: non-scaling-stroke; opacity: 0.72; filter: blur(0.9px) drop-shadow(0 0 4px rgba(255,160,60,0.20)); mix-blend-mode: screen;}.spark { opacity: 0;}.spark-core { fill: rgba(255,247,236,0.98); }.spark-halo { fill: rgba(255,176,82,0.78); }.spark-tail { fill: url(#sparkTailGradient); opacity: 0.62; }.spark-heat { fill: rgba(255,132,44,0.42); filter: blur(2.2px); opacity: 0.82; }.bmg-btn { display: inline-flex; align-items: center; justify-content: center; text-decoration: none;}@media (max-width: 1100px) { .line-art-mask { inset: -10% 0 -10% 18%; } .line-art-svg { width: min(92vw, 980px); margin-right: -8%; }}@media (max-width: 767px) { .bmg-hero-container { width: 100%; } .bmg-hero-content { padding: 1.4rem; } .line-art-mask { inset: -8% -4% -8% 8%; -webkit-mask-image: linear-gradient(90deg, transparent 0%, rgba(0,0,0,0.16) 12%, rgba(0,0,0,0.65) 28%, #000 46%); mask-image: linear-gradient(90deg, transparent 0%, rgba(0,0,0,0.16) 12%, rgba(0,0,0,0.65) 28%, #000 46%); } .line-art-svg { width: min(120vw, 760px); height: 112%; margin-right: -12%; } .base-path { stroke-width: 1; } .etched-path { stroke-width: 1.6; } .heat-path { stroke-width: 2.0; }}.bmg-gallery-section { position: relative; padding: 10rem 0;}.bmg-gallery-container { width: min(1280px, calc(100% - 40px)); margin: 0 auto; gap: 3rem; align-items: start;}.bmg-gallery-copy { position: sticky; top: 10rem; display: flex; flex-direction: column; gap: 1.2rem; max-width: 34rem;}.bmg-gallery-heading { font-family: "Montserrat", sans-serif; font-size: clamp(3.2rem, 5vw, 6rem); font-weight: 300; line-height: 1.02; letter-spacing: 0.02em; max-width: 10ch; margin: 0;}.bmg-gallery-text { font-family: "Cardo", serif; line-height: 1.65; max-width: 34ch;}.bmg-bento-grid {}.bmg-bento-card { position: relative; overflow: hidden; transform: translateY(0); transition: transform .45s ease, filter .45s ease; will-change: transform;}.bmg-bento-card img,.bmg-bento-card .css-filter { width: 100%; height: 100%; object-fit: cover; transition: transform .7s ease;}.bmg-bento-card:hover { transform: translateY(-4px);}.bmg-bento-card:hover img,.bmg-bento-card:hover .css-filter { transform: scale(1.03);}.bmg-bento-a { grid-column: 1 / 6; grid-row: 1 / 5; }.bmg-bento-b { grid-column: 6 / 13; grid-row: 1 / 4; }.bmg-bento-c { grid-column: 1 / 4; grid-row: 5 / 8; }.bmg-bento-d { grid-column: 4 / 8; grid-row: 5 / 9; }.bmg-bento-e { grid-column: 8 / 13; grid-row: 4 / 9; }.bmg-bento-f { grid-column: 1 / 8; grid-row: 9 / 12; }@media (max-width: 991px) { .bmg-gallery-container { grid-template-columns: 1fr; gap: 2.5rem; } .bmg-gallery-copy { position: relative; top: auto; max-width: 100%; }}@media (max-width: 767px) { .bmg-gallery-section { padding: 7rem 0; } .bmg-gallery-container { width: min(100% - 28px, 1280px); } .bmg-bento-grid { grid-template-columns: repeat(2, 1fr); grid-auto-rows: 120px; } .bmg-bento-a, .bmg-bento-b, .bmg-bento-c, .bmg-bento-d, .bmg-bento-e, .bmg-bento-f { grid-column: auto; grid-row: auto; } .bmg-bento-a { grid-column: 1 / 2; grid-row: span 3; } .bmg-bento-b { grid-column: 2 / 3; grid-row: span 2; } .bmg-bento-c { grid-column: 1 / 2; grid-row: span 2; } .bmg-bento-d { grid-column: 2 / 3; grid-row: span 3; } .bmg-bento-e { grid-column: 1 / 3; grid-row: span 3; } .bmg-bento-f { grid-column: 1 / 3; grid-row: span 2; } .bmg-gallery-text { }}.bmg-gallery-section .bmg-btn { display: inline-flex; align-items: center; justify-content: center; text-decoration: none;}.bmg-gallery-section .bmg-btn-outline:hover { background: rgba(255,255,255,0.08);}.bmg-gallery-section .bmg-eyebrow { font-family: "Montserrat", sans-serif; font-size: 1.2rem; font-weight: 400; text-transform: uppercase; letter-spacing: 0.18em; color: rgba(255,255,255,0.78);}.bmg-bento-card { transform-origin: center center; backface-visibility: hidden; will-change: transform;}.bmg-bento-card img,.bmg-bento-card .css-filter { transform: scale(1.001);}.bmg-bento-grid { perspective: 1200px;}.bmg-bento-card { will-change: transform; transform-origin: center center;}.bmg-audience-section { padding: 10rem 0; background: #0f1318;}.bmg-audience-container { width: min(1280px, calc(100% - 40px)); margin: 0 auto; display: flex; flex-direction: column; gap: 4rem;}.bmg-audience-heading { font-family: "Montserrat"; font-size: clamp(3rem, 5vw, 5.5rem); font-weight: 300; line-height: 1.05; color: #fff; max-width: 18ch;}.bmg-audience-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem;}.bmg-audience-card { position: relative; overflow: hidden; background: linear-gradient(180deg, #1a1f26, #11151a); display: flex; align-items: flex-end; transition: transform .5s ease;}.bmg-audience-card::before { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at 70% 30%, rgba(255,255,255,0.06), transparent 60%); opacity: 0; transition: opacity .5s ease;}.bmg-audience-card:hover { transform: translateY(-6px);}.bmg-audience-card:hover::before { opacity: 1;}.bmg-audience-card-content { position: relative; z-index: 2; padding: 2rem; display: flex; flex-direction: column; gap: 0.8rem;}.bmg-audience-card h3 { font-family: "Montserrat"; font-size: 2rem; font-weight: 400; color: #fff;}.bmg-audience-card p { font-family: "Cardo"; color: rgba(255,255,255,0.8);}.bmg-audience-card a { font-family: "Montserrat"; letter-spacing: .1em; text-transform: uppercase; color: #fff; text-decoration: none;}@media (max-width: 991px) { .bmg-audience-grid { grid-template-columns: 1fr; }}.bmg-audience-section .bmg-eyebrow { font-family: "Montserrat", sans-serif; font-size: 1.2rem; font-weight: 400; text-transform: uppercase; letter-spacing: 0.18em; color: rgba(255,255,255,0.78);}.bmg-audience-card::before { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at 70% 30%, rgba(255,255,255,0.06), transparent 60%); opacity: 0; transition: opacity .5s ease;}.bmg-audience-card:hover::before { opacity: 1;}.bmg-system-section { padding: 10rem 0;}.bmg-system-section .bmg-eyebrow { font-family: "Montserrat", sans-serif; font-size: 1.2rem; font-weight: 400; text-transform: uppercase; letter-spacing: 0.18em; color: rgba(0, 0, 0, 0.52);}.bmg-system-container { display: grid; grid-template-columns: minmax(280px, 0.48fr) minmax(0, 0.52fr); gap: 3rem; align-items: center;}.bmg-system-copy { display: flex; flex-direction: column; row-gap: 1.4rem;}.bmg-system-heading { font-family: "Montserrat", sans-serif; font-size: clamp(3rem, 5vw, 5.4rem); font-weight: 300; line-height: 1.05; color: #111111; max-width: 13ch;}.bmg-system-text { font-family: "Cardo", serif; line-height: 1.7; color: rgba(0, 0, 0, 0.72); max-width: 36ch;}.bmg-system-list { display: flex; flex-direction: column; row-gap: 1.4rem; margin-top: 1rem;}.bmg-system-item { display: flex; flex-direction: column; row-gap: 0.45rem; padding: 0 0 1.2rem 0; border-bottom: 1px solid rgba(0, 0, 0, 0.10);}.bmg-system-num { font-family: "Montserrat", sans-serif; font-size: 1.1rem; font-weight: 500; letter-spacing: 0.16em; text-transform: uppercase; color: rgba(0, 0, 0, 0.38);}.bmg-system-item-heading { font-family: "Montserrat", sans-serif; font-size: 1.9rem; font-weight: 400; line-height: 1.3; color: #111111;}.bmg-system-item-text { font-family: "Cardo", serif; line-height: 1.6; color: rgba(0, 0, 0, 0.68); max-width: 42ch;}.bmg-system-visual { position: relative; min-height: 640px; overflow: hidden; border-radius: 0 !important; will-change: transform;}.bmg-system-visual::after { content: ""; position: absolute; pointer-events: none; z-index: 4; border-radius: 0 !important;}.bmg-system-image,.bmg-system-image img,.bmg-system-image .css-filter { width: 100%; height: 112%; object-fit: cover; will-change: transform; border-radius: 0 !important;}.bmg-system-image img,.bmg-system-image .css-filter { filter: contrast(1.05) brightness(0.98);}.bmg-system-line-wrap { position: absolute; inset: 0; overflow: hidden; pointer-events: none;}.bmg-system-line-overlay { position: absolute; inset: 0; z-index: 2;}.bmg-system-line-svg { position: absolute; inset: -8% -10% -8% 18%; width: 96%; height: 100%; display: block; opacity: 0.9; will-change: transform;}.bmg-system-line { fill: none; stroke: rgba(0, 0, 0, 0.28); stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; vector-effect: non-scaling-stroke; filter: none;}.bmg-system-line.soft { stroke: rgba(0, 0, 0, 0.14); stroke-width: 1.2;}.bmg-system-glow { position: absolute; inset: 0; z-index: 3; mix-blend-mode: multiply; pointer-events: none; will-change: transform;}@media (max-width: 991px) { .bmg-system-container { grid-template-columns: 1fr; gap: 2.5rem; } .bmg-system-line-svg { inset: -2% -8% -2% 10%; width: 108%; height: 104%; }}@media (max-width: 767px) { .bmg-system-section { padding: 7rem 0; } .bmg-system-text { } .bmg-system-item-text { } .bmg-system-line-svg { inset: 0 -12% 0 8%; width: 118%; height: 100%; } .bmg-system-line { stroke-width: 1.3; } .bmg-system-line.soft { stroke-width: 1; }}.config-video-shell { position: relative; width: min(100%, 900px); aspect-ratio: 16 / 10; background: linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.01)), #121821; border: 1px solid rgba(255,255,255,.12); box-shadow: 0 30px 80px rgba(0,0,0,.45); will-change: transform;}.config-video-shell::before { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(255,255,255,0.03), transparent 20%), radial-gradient(circle at 78% 18%, rgba(255,255,255,.08), transparent 22%); z-index: 4; pointer-events: none;}.config-video-topbar { position: absolute; top: 0; left: 0; right: 0; height: 46px; display: flex; align-items: center; gap: 8px; padding: 0 16px; background: rgba(9,12,16,.72); border-bottom: 1px solid rgba(255,255,255,.08); z-index: 5; backdrop-filter: blur(12px);}.config-dot { width: 8px; height: 8px; background: rgba(255,255,255,.38); border-radius: 999px;}.config-video-frame { position: absolute; inset: 46px 0 0 0; z-index: 1; will-change: transform;}.config-video { width: 100%; height: 100%; object-fit: cover; display: block; background: #0c1015; filter: saturate(.9) contrast(1.02) brightness(.93); will-change: transform;}.config-panel { position: absolute; left: -56px; bottom: 42px; width: min(280px, 42%); display: flex; flex-direction: column; row-gap: .48rem; padding: 1.2rem 1.2rem 1.1rem; background: rgba(8,10,14,.84); border: 1px solid rgba(255,255,255,.14); box-shadow: 0 18px 40px rgba(0,0,0,.28); z-index: 100; backdrop-filter: blur(10px); will-change: transform;}.config-tag { position: absolute; top: 64px; right: 18px; padding: .72rem .92rem; background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.18); z-index: 6; backdrop-filter: blur(8px); will-change: transform;}.config-rail { position: absolute; left: 24px; right: 24px; bottom: 18px; height: 58px; display: flex; align-items: center; gap: 14px; padding: 0 16px; background: rgba(9,12,16,.6); border: 1px solid rgba(255,255,255,.08); z-index: 6; backdrop-filter: blur(12px); will-change: transform;}.config-rail-track { flex: 1; height: 2px; background: rgba(255,255,255,.16); position: relative; overflow: hidden;}.config-rail-track::after { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 42%; background: rgba(255,255,255,.72);}.config-tag-text { font-family: "Montserrat", sans-serif; font-size: .9rem; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; color: #fff;}.config-label { font-family: "Montserrat", sans-serif; font-size: .78rem; font-weight: 500; letter-spacing: .14em; text-transform: uppercase; color: rgba(255,255,255,.45);}.config-value { font-family: "Montserrat", sans-serif; font-size: 1.08rem; font-weight: 400; line-height: 1.35; color: #fff;}@media (max-width: 991px) { .config-video-shell { width: 100%; } .config-panel { left: 18px; bottom: 84px; width: min(280px, calc(100% - 36px)); }}@media (max-width: 767px) { .bmg-config-section { padding: 7rem 0; } .config-video-shell { aspect-ratio: 4 / 5; } .config-tag { top: 58px; right: 12px; } .config-panel { left: 12px; right: 12px; width: auto; bottom: 82px; padding: 1rem; } .config-rail { left: 12px; right: 12px; bottom: 12px; height: 52px; } .config-value { font-size: 1rem; }}.bmg-process-grid::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 1px; background: rgba(255,255,255,0.08); pointer-events: none;}.bmg-process-card { transition: transform .35s ease, background .35s ease, border-color .35s ease; will-change: transform;}.bmg-process-card:hover { transform: translateY(-4px); background: rgba(255,255,255,0.04); border-color: rgba(255,255,255,0.22);}@media (max-width: 767px) { .bmg-process-section { padding: 7rem 0; }}.bmg-process-card { opacity: 0; transform: translate3d(0, 40px, 0); transition: opacity .7s ease, transform .9s cubic-bezier(.22, 1, .36, 1), background .35s ease, border-color .35s ease; will-change: opacity, transform;}.bmg-process-card.is-visible { opacity: 1;}.bmg-process-card:hover { background: rgba(255,255,255,0.04); border-color: rgba(255,255,255,0.22);}.bmg-process-grid { position: relative;}.bmg-process-grid::before { content: ""; position: absolute; left: 0; right: 0; top: -24px; height: 1px; background: rgba(255,255,255,0.08);}.bmg-process-line { position: absolute; left: 0; top: -24px; height: 1px; width: 0%; background: rgba(255,255,255,0.9); transform-origin: left center; will-change: width;}.bmg-process-line::after { content: ""; position: absolute; right: 0; top: 0; width: 40px; height: 100%; background: linear-gradient( 90deg, rgba(255,255,255,0), rgba(255,255,255,0.6) ); filter: blur(2px); opacity: 0.6;}.bmg-project-image,.bmg-project-image img,.bmg-project-image .css-filter { display: block; width: 100%; height: 560px; object-fit: cover; will-change: transform;}.bmg-project-copy { will-change: transform;}@media (max-width: 767px) { .bmg-projects-section { padding: 7rem 0; } .bmg-project-image, .bmg-project-image img, .bmg-project-image .css-filter { height: 420px; }}.bmg-founder-image,.bmg-founder-image img,.bmg-founder-image .css-filter { display: block; width: 100%; height: 420px; object-fit: cover; will-change: transform;}.bmg-founder-card { will-change: transform;}@media (max-width: 767px) { .bmg-about-section { padding: 7rem 0; } .bmg-founder-image, .bmg-founder-image img, .bmg-founder-image .css-filter { height: 360px; }}.bmg-cta-box { transition: transform .4s ease, border-color .4s ease, background .4s ease; will-change: transform;}.bmg-cta-box:hover { transform: translateY(-4px); border-color: rgba(255,255,255,.18); background: rgba(255,255,255,.04);}@media (max-width: 767px) { .bmg-cta-section { padding: 7rem 0; } .bmg-cta-box { padding: 2rem; }}#brxe-uxmbbf {color: #f1f0ea}#brxe-uxmbbf:hover {gap: 20px}#brxe-yfghfd {background-color: #e0ddcf; color: #2d232e}#brxe-yfghfd:hover {gap: 20px}#brxe-pfxddj {background-color: linear-gradient( 90deg, rgba(0,0,0,0.45), rgba(0,0,0,0.20), transparent )}#demo {width: 100%}#brxe-drezfi {width: 100%}#brxe-ljjyiu {background-color: #474448; color: #f1f0ea}#brxe-ljjyiu:hover {gap: 20px}#gallery {background-color: var(--parchment)}#brxe-bxwaxy {color: var(--parchment)}