.brxe-button:hover, .hover-item:hover { transition-duration: 0.2s;}a:hover {color: var(--accent);}body, html { overflow-x: clip !important;}.fake-h6 {color: var(--accent) !important;font-weight: 700 !important;font-size: var(--h6-fluid) !important;}.black-fake-h6 {color: var(--black-grey) !important;font-weight: 700 !important;font-size: var(--h6-fluid) !important;}ul, ol { margin: 0; padding: 0;}@keyframes subtleArrowMove { 0%, 100% { transform: translateX(0) scaleX(1); } 50% { transform: translateX(6px) scaleX(1.15); }}.arrow-button i { display: inline-block; margin-left: 8px; transform-origin: left center; animation: subtleArrowMove 2s ease-in-out infinite;}.arrow-button:hover i { animation-duration: 1.5s; }[id] { scroll-margin-top: var(--header-height, 100px);}@media (prefers-reduced-motion: no-preference) { html { scroll-behavior: smooth; }}html.nav-locked { overflow: hidden;}.brxe-text a,.brxe-text-basic a,.brxe-post-content a { text-decoration: underline; text-underline-offset: 0.18em;}:root { --motion-k: 1; }@media (max-width: 767px) { :root { --motion-k: 0.5; } }@media (prefers-reduced-motion: no-preference) {  .hero-intro, .page-hero-content > * { transition: opacity 0.8s var(--ease-out, ease), translate 1.1s var(--ease-out, ease); } .hero-intro:nth-child(2), .page-hero-content > :nth-child(2) { transition-delay: 0.12s; } .hero-intro:nth-child(3), .page-hero-content > :nth-child(3) { transition-delay: 0.24s; } .hero-intro:nth-child(4), .page-hero-content > :nth-child(4) { transition-delay: 0.36s; } @starting-style { .hero-intro, .page-hero-content > * { opacity: 0; translate: 0 0.9em; }  .hero-intro:first-child, .page-hero-content > :first-child { opacity: 1; translate: 0 0.3em; } }  .hero-intro-pop { transition: scale 1.3s var(--ease-spring, cubic-bezier(0.34, 1.56, 0.64, 1)); } @starting-style { .hero-intro-pop { scale: 0.8; } }}@supports (animation-timeline: view()) { @media (prefers-reduced-motion: no-preference) {  .depth-slow, .depth-fast { animation: dews-depth linear both; animation-timeline: scroll(root); animation-range: 0px 100vh; } .depth-slow { --depth: -40px; } .depth-fast { --depth: -90px; } @keyframes dews-depth { to { translate: 0 calc(var(--depth) * var(--motion-k)); } }  h2.reveal-up { --slide: 6vw; animation: dews-slide linear both; animation-timeline: view(); animation-range: entry 0% cover 35%; } h2.reveal-up + h2.reveal-up { --slide: 10vw; } h2.reveal-up + h2.reveal-up + h2.reveal-up { --slide: 14vw; } @keyframes dews-slide { from { translate: calc(var(--slide) * var(--motion-k)) 0; } }  #brx-content, #brx-footer { overflow-x: clip; }  section:has(> .ref-grid) { perspective: 1600px; } .ref-grid { transform-origin: 50% 0; animation: dews-land linear both; animation-timeline: view(); animation-range: entry 0% cover 40%; } @keyframes dews-land { from { rotate: x calc(20deg * var(--motion-k)); scale: calc(1 - 0.1 * var(--motion-k)); translate: 0 calc(8vh * var(--motion-k)); } }  .service-row { view-timeline: --dews-row block; border-bottom-color: transparent; } .service-row::after { content: ""; position: absolute; right: 0; bottom: -1px; left: 0; height: 1px; background-color: var(--dark-grey, #9d9c9a); transform-origin: 0 50%; animation: dews-line linear both; animation-timeline: --dews-row; animation-range: entry 10% cover 40%; } @keyframes dews-line { from { scale: 0 1; } }  .large-highlight { --fill: var(--off-white, #ece2d7); background-image: linear-gradient(90deg, var(--fill) 50%, color-mix(in srgb, var(--fill) 28%, transparent) 50%); background-size: 200% 100%; background-position: 100% 0; -webkit-background-clip: text; background-clip: text; color: transparent; animation: dews-fill linear both; animation-timeline: view(); animation-range: entry 0% cover 45%; } .glow-card .large-highlight, .page-hero .large-highlight { --fill: var(--black-grey, #131518); } @keyframes dews-fill { to { background-position: 0 0; } } }}.brxe-section.wall-hero { position: relative; isolation: isolate; display: grid; place-items: center; justify-content: stretch; min-height: 100vh; min-height: 100svh; padding: 120px var(--space-24, 24px) var(--space-80, 80px); overflow: clip; background-color: var(--black-grey, #131518);}.wall-hero .wall { --wall-gap: 22px; position: absolute; z-index: -2; inset: -20% -30%; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: var(--wall-gap); max-width: none; transform: perspective(1400px) rotateX(24deg) rotateZ(-10deg); transform-origin: center; pointer-events: none;}.wall-hero:not(.is-wall-ready) .wall { display: none; }.wall-hero.is-wall-ready .wall { opacity: 1; transition: opacity 1.6s var(--ease-out, ease); }@starting-style { .wall-hero.is-wall-ready .wall { opacity: 0; }}.wall-hero .wall-row { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: stretch; gap: var(--wall-gap); width: max-content; max-width: none; padding-right: var(--wall-gap);}.wall-hero .wall-img { flex: none; width: auto; max-width: none; height: clamp(120px, 15vw, 230px); aspect-ratio: 16 / 9; object-fit: cover; object-position: top center; border-radius: 14px; box-shadow: 0 30px 60px -20px rgb(0 0 0 / 0.8);}.wall-hero .wall-img-m { aspect-ratio: 9 / 16; }.wall-hero .wall-veil { position: absolute; z-index: -1; inset: 0; max-width: none; background: radial-gradient(ellipse at center, rgb(19 21 24 / 0.72) 0%, rgb(19 21 24 / 0.94) 65%, var(--black-grey, #131518) 100%); pointer-events: none;}.wall-hero .wall-copy { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: var(--space-32, 32px); max-width: 1200px; text-align: center;}.wall-hero .wall-copy h1 span { display: block; color: transparent; -webkit-text-stroke: 1.5px var(--off-white, #ece2d7);}@media (max-width: 767px) { .wall-hero .wall { --wall-gap: 14px; inset: -10% -70%; transform: perspective(900px) rotateX(20deg) rotateZ(-9deg); } .wall-hero .wall-img { height: clamp(96px, 28vw, 140px); border-radius: 10px; } .wall-hero .wall-copy h1 span { -webkit-text-stroke-width: 1px; }}@media (prefers-reduced-motion: no-preference) { .wall-hero .wall-row { animation: dews-wall-drift 70s linear infinite; } .wall-hero .wall-row:nth-child(2) { animation-duration: 85s; animation-direction: reverse; } .wall-hero .wall-row:nth-child(3) { animation-duration: 100s; } .wall-hero .wall-row:nth-child(4) { animation-duration: 80s; animation-direction: reverse; } @keyframes dews-wall-drift { to { translate: -50% 0; } }}@supports (animation-timeline: scroll()) { @media (prefers-reduced-motion: no-preference) {  .wall-hero .wall { animation: dews-wall-scroll linear both; animation-timeline: scroll(root); animation-range: 0px 100vh; } @keyframes dews-wall-scroll { to { translate: 0 calc(-12vh * var(--motion-k, 1)); scale: 1.08; } } }}.frm-fluent-form fieldset { display: flex; flex-direction: column;}.frm-fluent-form fieldset > .cf-turnstile { order: 9; margin-bottom: var(--space-24, 24px);}.frm-fluent-form fieldset > .ff_submit_btn_wrapper { order: 10;}.frm-fluent-form .cf-turnstile-br { display: none;}.dews-table { width: 100%; margin: var(--space-16, 16px) 0 var(--space-24, 24px); border-collapse: collapse; font-size: 0.85em; line-height: 1.45;}.dews-table th,.dews-table td { padding: 0.6em 0.75em; border-bottom: 1px solid rgb(19 21 24 / 0.15); text-align: left; vertical-align: top;}.dews-table th { font-weight: 700; border-bottom-color: rgb(19 21 24 / 0.4);}.dews-table td:first-child { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 0.92em; word-break: break-word;}@media (max-width: 767px) { .dews-table { display: block; overflow-x: auto; } .dews-table th, .dews-table td { min-width: 9em; }}.dews-cookie-btn { padding: 10px 32px; border: 1px solid #131518; border-radius: 60px; background: #131518; color: #ece2d7; font: inherit; font-weight: 700; text-transform: uppercase; cursor: pointer; transition: background-color 0.2s var(--ease-out, ease), color 0.2s var(--ease-out, ease);}.dews-cookie-btn:hover,.dews-cookie-btn:focus-visible { background: var(--accent, #ffd468); border-color: var(--accent, #ffd468); color: #131518;} .brxe-section {justify-content: flex-start; align-items: center; padding-right: var(--space-48); padding-left: var(--space-48)} .brxe-container {justify-content: flex-start; align-items: center; width: 1760px} .woocommerce main.site-main {width: 1760px} #brx-content.wordpress {width: 1760px} .brxe-block {column-gap: var(--space-24); flex-direction: row; justify-content: center; align-items: center; width: 100%} .brxe-div:where(:not(.brx-dropdown-content)) {display: flex} .brxe-div {row-gap: var(--space-32); flex-direction: column; justify-content: flex-start; align-items: flex-start} html {background-color: var(--black-grey)} body {background: none} html {font-size: 100%} body {font-family: "Spline"; color: var(--off-white); line-height: 1.4; font-size: var(--text-body-fluid)} h1, h2, h3, h4, h5, h6 {font-family: "Spline"; line-height: 1} h1 {font-size: var(--h1-fluid)} h2 {font-size: var(--h2-fluid)} h3 {font-size: var(--h3-fluid)} h4 {font-size: var(--h4-fluid)} h5 {font-size: var(--h5-fluid); font-weight: 500} h6 {font-size: var(--h6-fluid); font-weight: 700}.brxe-list li {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}