.cta-outline { display: inline-block; color: #fff; font-weight: 700; letter-spacing: 0.03em; transition: color 0.45s ease, text-shadow 0.8s ease, -webkit-text-stroke-color 0.45s ease; -webkit-text-stroke: 0px transparent; -webkit-text-fill-color: #fff; cursor: pointer;}.cta-outline:hover,.cta-outline:focus-visible,.cta-outline:active { -webkit-text-fill-color: transparent; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: rgba(255, 255, 255, 0.8); text-shadow: 0 0 6px rgba(255, 255, 255, 0.15), 0 0 20px rgba(255, 255, 255, 0.1); transition: -webkit-text-fill-color 0.45s ease, -webkit-text-stroke-width 0.45s ease, -webkit-text-stroke-color 0.45s ease, text-shadow 0.8s ease;}@media (hover: none) { .cta-outline:active { -webkit-text-fill-color: transparent; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: rgba(255, 255, 255, 0.8); text-shadow: 0 0 6px rgba(255, 255, 255, 0.15), 0 0 20px rgba(255, 255, 255, 0.1); }}@media (prefers-reduced-motion: reduce) { .cta-outline, .cta-outline:hover { transition: none !important; }}#brxe-ovuhtm {background-color: var(--bricks-color-yindxx); position: fixed; z-index: 9999; bottom: 0px; width: 100vw; left: 0px; height: 100vh; pointer-events: none; top: 0px; right: 0px; opacity: 0}.pulse-dot{ position: relative; display: inline-block; vertical-align: middle; width: 10px; height: 10px; }.pulse-dot::before{ content:""; position:absolute; inset:0; border-radius:50%; background:#fff; box-shadow:0 0 8px rgba(255,255,255,.85), 0 0 18px rgba(255,255,255,.45); }.pulse-dot::after{ content:""; position:absolute; inset:0; border-radius:50%; background: rgba(255,255,255,.78);  transform: scale(1); opacity:0; animation: pulseWave 1.8s ease-out infinite; will-change: transform,opacity;}@keyframes pulseWave{ 0% { transform: scale(1); opacity:.95; } 70% { transform: scale(3); opacity:0; }  100% { opacity:0; }}@media (max-width: 1024px) {#brxe-dbxick {margin-top: 10px}}#brxe-kpuuhx {color: #ffffff; font-size: 1.5rem; letter-spacing: 0.08em; font-family: "AvenirNextLTPro-Regular"; padding-top: 10px}#brxe-mvfjim {align-items: center}@media (max-width: 1024px) {#brxe-mvfjim {padding-left: 30px; column-gap: 15px; flex-direction: row; align-items: center}}@media (max-width: 429px) {#brxe-mvfjim {padding-left: 20px}}#brxe-hktbxi {color: #ffffff; font-size: 8.5rem; font-family: "AvenirNextLTPro-Bold"; letter-spacing: 0.03em; text-align: center}@media (max-width: 1024px) {#brxe-hktbxi {font-size: 7rem}}@media (max-width: 767px) {#brxe-hktbxi {font-size: 5rem}}@media (max-width: 429px) {#brxe-hktbxi {font-size: 3.5rem; line-height: 1.3; text-align: left}}#brxe-bmztkn {padding-top: 30px; padding-bottom: 25px; align-items: center}@media (max-width: 1024px) {#brxe-bmztkn {align-items: flex-start; padding-left: 30px}}@media (max-width: 429px) {#brxe-bmztkn {padding-top: 30px; padding-right: 70px; padding-left: 20px}}#brxe-rkqyhm {color: #ffffff; font-size: 1.4rem; letter-spacing: 0.2em; font-family: "AvenirNextLTPro-Regular"}@media (max-width: 767px) {#brxe-rkqyhm {font-size: 13px; color: #ffffff}}#brxe-lswzsn {color: #ffffff; font-size: 1.4rem; letter-spacing: 0.2em; font-family: "AvenirNextLTPro-Regular"}@media (max-width: 767px) {#brxe-lswzsn {color: #ffffff; font-size: 13px}}#brxe-uyzsyy {color: #ffffff; font-size: 1.4rem; letter-spacing: 0.2em; font-family: "AvenirNextLTPro-Regular"}@media (max-width: 767px) {#brxe-uyzsyy {color: #ffffff; font-size: 13px}}#brxe-jgpqxa {color: #ffffff; font-size: 1.4rem; letter-spacing: 0.2em; font-family: "AvenirNextLTPro-Regular"}@media (max-width: 767px) {#brxe-jgpqxa {color: #ffffff; font-size: 13px}}#brxe-ysydwj {padding-top: 35px; flex-direction: row; align-items: center; justify-content: center; column-gap: 30px}.footer-link{ position: relative; display: inline-block; text-decoration: none; color: #fff; padding-bottom: 5px;}@media (hover: hover) and (pointer: fine){ .footer-link{ background-image: linear-gradient(#aaa, #aaa); background-repeat: no-repeat; background-position: right bottom;  background-size: 100% 0.7px;  transition: background-size .35s ease, color .28s ease; } .footer-link:hover{ background-size: 0 1px;  color: #aaa; }}@media (hover: none){ .footer-link{ background-image: linear-gradient(#aaa, #aaa); background-repeat: no-repeat; background-position: left bottom; background-size: 100% 0.7px;  } .footer-link:active{ color:#aaa;  }}.footer-link:focus-visible{ outline: 2px solid #aaa; outline-offset: 2px;}@media (max-width: 1024px) {#brxe-ysydwj {flex-direction: column; align-items: flex-start; padding-top: 0; padding-left: 30px}}@media (max-width: 767px) {#brxe-ysydwj {padding-top: 30px; column-gap: 25px}}@media (max-width: 429px) {#brxe-ysydwj {padding-top: 20px; padding-left: 20px; flex-direction: column; column-gap: 0px; row-gap: 12px}}#brxe-clunth {color: #ffffff; font-size: 1.4rem; letter-spacing: 0.05em; font-family: "AvenirNextLTPro-Regular"}@media (max-width: 767px) {#brxe-clunth {font-size: 13px}}#brxe-lmwpwa {margin-right: 0; margin-left: 0}#brxe-bzdalz {padding-top: 100px; padding-right: 30px; padding-left: 30px; flex-direction: row; align-self: stretch !important; width: 100%; align-items: center}@media (max-width: 1024px) {#brxe-bzdalz {flex-direction: column; align-items: flex-start; padding-top: 50px}}@media (max-width: 767px) {#brxe-bzdalz {flex-direction: row; flex-wrap: nowrap}}@media (max-width: 429px) {#brxe-bzdalz {padding-top: 30px; padding-left: 20px}}#brxe-cqqggc {color: #ffffff; font-size: 1.4rem; letter-spacing: 0.05em; font-family: "AvenirNextLTPro-Regular"}@media (max-width: 767px) {#brxe-cqqggc {font-size: 13px}}@media (max-width: 429px) {#brxe-grpivp {padding-top: 10px}}#brxe-aqqawp {color: #ffffff; font-size: 1.4rem; font-family: "AvenirNextLTPro-Regular"; letter-spacing: 0.05em}@media (max-width: 767px) {#brxe-aqqawp {font-size: 13px}}#brxe-csdzzb {flex-direction: row; column-gap: 10px; align-items: center; grid-template-columns: 1fr auto; justify-items: flex-end; justify-content: flex-end}@media (max-width: 1024px) {#brxe-csdzzb {flex-direction: column; align-items: flex-start}}@media (max-width: 429px) {#brxe-csdzzb {row-gap: 5px; flex-wrap: nowrap; justify-content: center; padding-bottom: 20px}}#brxe-oyintu {padding-top: 15px; padding-right: 30px; padding-left: 30px; flex-direction: row; align-self: stretch !important; width: 100%}@media (max-width: 1024px) {#brxe-oyintu {flex-direction: column}}@media (max-width: 767px) {#brxe-oyintu {flex-wrap: nowrap}}@media (max-width: 429px) {#brxe-oyintu {padding-right: 20px; padding-left: 20px}}#brxe-fmiqxd {background-color: #000000; position: fixed; z-index: 1; bottom: 0px; width: 100%; left: 0px; height: 600px; padding-top: 50px}