.elementor-kit-36{--e-global-color-primary:#FCFBF7;--e-global-color-secondary:#FCFBF7;--e-global-color-text:#FCFBF7;--e-global-color-accent:#FCFBF7;--e-global-color-75ea12f:#000000;--e-global-color-a420879:#0000001A;--e-global-color-8cd2261:#FFFFFF1A;--e-global-typography-primary-font-family:"Brave Cat Degular";--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"Brave Cat Degular";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Brave Cat Degular";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Brave Cat Degular";--e-global-typography-accent-font-weight:300;--e-global-typography-33a2a0a-font-family:"Brave Cat Degular";--e-global-typography-33a2a0a-font-size:112px;--e-global-typography-33a2a0a-font-weight:900;--e-global-typography-33a2a0a-text-transform:uppercase;--e-global-typography-33a2a0a-line-height:0.75em;--e-global-typography-dd9ff5a-font-family:"Brave Cat Degular";--e-global-typography-dd9ff5a-font-size:92px;--e-global-typography-dd9ff5a-font-weight:900;--e-global-typography-dd9ff5a-text-transform:uppercase;--e-global-typography-dd9ff5a-line-height:0.8em;--e-global-typography-78cd18a-font-family:"Brave Cat Degular";--e-global-typography-78cd18a-font-size:38px;--e-global-typography-78cd18a-font-weight:900;--e-global-typography-78cd18a-text-transform:uppercase;--e-global-typography-78cd18a-line-height:0.9em;--e-global-typography-33d134e-font-family:"Brave Cat Degular";--e-global-typography-33d134e-font-size:33px;--e-global-typography-33d134e-font-weight:500;--e-global-typography-33d134e-line-height:0.9em;--e-global-typography-33d134e-letter-spacing:-0.02em;--e-global-typography-fdb2f58-font-family:"Brave Cat Degular";--e-global-typography-fdb2f58-font-size:24px;--e-global-typography-fdb2f58-font-weight:500;--e-global-typography-fdb2f58-line-height:1em;--e-global-typography-fdb2f58-letter-spacing:-0.02em;--e-global-typography-ee8f535-font-family:"Brave Cat Degular";--e-global-typography-ee8f535-font-size:18px;--e-global-typography-ee8f535-font-weight:300;--e-global-typography-ee8f535-line-height:1em;--e-global-typography-8a297e1-font-family:"Brave Cat Degular";--e-global-typography-8a297e1-font-size:16px;--e-global-typography-8a297e1-font-weight:500;--e-global-typography-8a297e1-text-transform:uppercase;--e-global-typography-8a297e1-line-height:1.1em;--e-global-typography-8a297e1-letter-spacing:0.06em;background-color:var( --e-global-color-75ea12f );font-family:"Brave Cat Degular", Sans-serif;font-size:22px;font-weight:300;line-height:1.2em;letter-spacing:-0.01em;}.elementor-kit-36 e-page-transition{background-color:#FFBC7D;}.elementor-kit-36 h1{font-family:var( --e-global-typography-33a2a0a-font-family ), Sans-serif;font-size:var( --e-global-typography-33a2a0a-font-size );font-weight:var( --e-global-typography-33a2a0a-font-weight );text-transform:var( --e-global-typography-33a2a0a-text-transform );line-height:var( --e-global-typography-33a2a0a-line-height );}.elementor-kit-36 h2{font-family:var( --e-global-typography-dd9ff5a-font-family ), Sans-serif;font-size:var( --e-global-typography-dd9ff5a-font-size );font-weight:var( --e-global-typography-dd9ff5a-font-weight );text-transform:var( --e-global-typography-dd9ff5a-text-transform );line-height:var( --e-global-typography-dd9ff5a-line-height );}.elementor-kit-36 h3{font-family:var( --e-global-typography-78cd18a-font-family ), Sans-serif;font-size:var( --e-global-typography-78cd18a-font-size );font-weight:var( --e-global-typography-78cd18a-font-weight );text-transform:var( --e-global-typography-78cd18a-text-transform );line-height:var( --e-global-typography-78cd18a-line-height );}.elementor-kit-36 h4{font-family:var( --e-global-typography-33d134e-font-family ), Sans-serif;font-size:var( --e-global-typography-33d134e-font-size );font-weight:var( --e-global-typography-33d134e-font-weight );line-height:var( --e-global-typography-33d134e-line-height );letter-spacing:var( --e-global-typography-33d134e-letter-spacing );}.elementor-kit-36 h5{font-family:var( --e-global-typography-fdb2f58-font-family ), Sans-serif;font-size:var( --e-global-typography-fdb2f58-font-size );font-weight:var( --e-global-typography-fdb2f58-font-weight );line-height:var( --e-global-typography-fdb2f58-line-height );letter-spacing:var( --e-global-typography-fdb2f58-letter-spacing );}.elementor-kit-36 h6{font-family:var( --e-global-typography-fdb2f58-font-family ), Sans-serif;font-size:var( --e-global-typography-fdb2f58-font-size );font-weight:var( --e-global-typography-fdb2f58-font-weight );line-height:var( --e-global-typography-fdb2f58-line-height );letter-spacing:var( --e-global-typography-fdb2f58-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:var( --e-global-color-75ea12f );--lightbox-ui-color:var( --e-global-color-primary );--lightbox-ui-color-hover:var( --e-global-color-primary );--lightbox-text-color:var( --e-global-color-primary );}@media(max-width:1366px){.elementor-kit-36 h1{font-size:var( --e-global-typography-33a2a0a-font-size );line-height:var( --e-global-typography-33a2a0a-line-height );}.elementor-kit-36 h2{font-size:var( --e-global-typography-dd9ff5a-font-size );line-height:var( --e-global-typography-dd9ff5a-line-height );}.elementor-kit-36 h3{font-size:var( --e-global-typography-78cd18a-font-size );line-height:var( --e-global-typography-78cd18a-line-height );}.elementor-kit-36 h4{font-size:var( --e-global-typography-33d134e-font-size );line-height:var( --e-global-typography-33d134e-line-height );letter-spacing:var( --e-global-typography-33d134e-letter-spacing );}.elementor-kit-36 h5{font-size:var( --e-global-typography-fdb2f58-font-size );line-height:var( --e-global-typography-fdb2f58-line-height );letter-spacing:var( --e-global-typography-fdb2f58-letter-spacing );}.elementor-kit-36 h6{font-size:var( --e-global-typography-fdb2f58-font-size );line-height:var( --e-global-typography-fdb2f58-line-height );letter-spacing:var( --e-global-typography-fdb2f58-letter-spacing );}}@media(max-width:1024px){.elementor-kit-36{--e-global-typography-33a2a0a-font-size:90px;--e-global-typography-dd9ff5a-font-size:74px;}.elementor-kit-36 h1{font-size:var( --e-global-typography-33a2a0a-font-size );line-height:var( --e-global-typography-33a2a0a-line-height );}.elementor-kit-36 h2{font-size:var( --e-global-typography-dd9ff5a-font-size );line-height:var( --e-global-typography-dd9ff5a-line-height );}.elementor-kit-36 h3{font-size:var( --e-global-typography-78cd18a-font-size );line-height:var( --e-global-typography-78cd18a-line-height );}.elementor-kit-36 h4{font-size:var( --e-global-typography-33d134e-font-size );line-height:var( --e-global-typography-33d134e-line-height );letter-spacing:var( --e-global-typography-33d134e-letter-spacing );}.elementor-kit-36 h5{font-size:var( --e-global-typography-fdb2f58-font-size );line-height:var( --e-global-typography-fdb2f58-line-height );letter-spacing:var( --e-global-typography-fdb2f58-letter-spacing );}.elementor-kit-36 h6{font-size:var( --e-global-typography-fdb2f58-font-size );line-height:var( --e-global-typography-fdb2f58-line-height );letter-spacing:var( --e-global-typography-fdb2f58-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-36{--e-global-typography-33a2a0a-font-size:70px;--e-global-typography-dd9ff5a-font-size:58px;--e-global-typography-78cd18a-font-size:36px;--e-global-typography-33d134e-font-size:32px;--e-global-typography-fdb2f58-font-size:20px;}.elementor-kit-36 h1{font-size:var( --e-global-typography-33a2a0a-font-size );line-height:var( --e-global-typography-33a2a0a-line-height );}.elementor-kit-36 h2{font-size:var( --e-global-typography-dd9ff5a-font-size );line-height:var( --e-global-typography-dd9ff5a-line-height );}.elementor-kit-36 h3{font-size:var( --e-global-typography-78cd18a-font-size );line-height:var( --e-global-typography-78cd18a-line-height );}.elementor-kit-36 h4{font-size:var( --e-global-typography-33d134e-font-size );line-height:var( --e-global-typography-33d134e-line-height );letter-spacing:var( --e-global-typography-33d134e-letter-spacing );}.elementor-kit-36 h5{font-size:var( --e-global-typography-fdb2f58-font-size );line-height:var( --e-global-typography-fdb2f58-line-height );letter-spacing:var( --e-global-typography-fdb2f58-letter-spacing );}.elementor-kit-36 h6{font-size:var( --e-global-typography-fdb2f58-font-size );line-height:var( --e-global-typography-fdb2f58-line-height );letter-spacing:var( --e-global-typography-fdb2f58-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Text Animations*/
.text-anim.bcd-ta-ready [data-bcd-ta-mask] {
  display: inline-block;
  overflow: hidden;
  vertical-align: bottom;
}

.text-anim.bcd-ta-ready [data-bcd-ta-word] {
  display: inline-block;
  opacity: 0;
  transform: translate3d(0, 1.15em, 0);
  transition:
    transform 0.95s cubic-bezier(0.16, 1, 0.3, 1),
    opacity 0.75s ease;
  transition-delay: calc(var(--bcd-ta-i, 0) * 38ms);
}

.text-anim.bcd-ta-visible [data-bcd-ta-word] {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.text-anim-sc-rev {
  --bcd-sr-muted: rgba(255, 255, 255, 0.18);
  --bcd-sr-active: #ffffff;
}

.text-anim-sc-rev.bcd-sr-ready [data-bcd-sr-word] {
  display: inline-block;
  color: var(--bcd-sr-muted);
  transition: color 0.22s linear;
}

.text-anim-sc-rev.bcd-sr-ready [data-bcd-sr-word].is-revealed {
  color: var(--bcd-sr-active);
}

@media (prefers-reduced-motion: reduce) {
  .text-anim.bcd-ta-ready [data-bcd-ta-word],
  .text-anim-sc-rev.bcd-sr-ready [data-bcd-sr-word] {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
.text-anim,
.text-anim .elementor-heading-title {
  overflow: visible;
}

.text-anim.bcd-ta-ready [data-bcd-ta-mask] {
  padding: 0.08em 0.08em 0.14em;
  margin: -0.08em -0.08em -0.14em;
}
/*btn*/
.bcd-liquid-glass-defs {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  pointer-events: none;
}

.bcd-glass-btn .elementor-button {
  --bcd-glass-bg: rgba(255,255,255,0.2);
  --bcd-glass-bg-hover: rgba(255,255,255,0.26);
  position: relative;
  isolation: isolate;
  overflow: hidden;
  border: 0 !important;
  outline: 0;
  box-shadow: none !important;
  background: transparent !important;
  color: inherit;
  transform: translateZ(0) scale(1);
  transition: transform 0.35s ease;
  will-change: transform;
}

.bcd-glass-btn .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: inherit;
  background: var(--bcd-glass-bg);
  backdrop-filter: blur(22px) saturate(230%) contrast(1.16) brightness(1.12);
  -webkit-backdrop-filter: blur(22px) saturate(230%) contrast(1.16) brightness(1.12);
  box-shadow:
    inset 14px 0 24px rgba(80,145,255,0.10),
    inset -14px 0 24px rgba(255,255,255,0.055);
  pointer-events: none;
}

.bcd-glass-btn .elementor-button:hover,
.bcd-glass-btn .elementor-button:focus-visible {
  transform: translateZ(0) scale(1.035);
}

.bcd-glass-btn .elementor-button:hover::before,
.bcd-glass-btn .elementor-button:focus-visible::before {
  background: var(--bcd-glass-bg-hover);
}

.bcd-glass-btn .elementor-button-content-wrapper {
  position: relative;
  z-index: 3;
}

.bcd-glass-btn .elementor-button-icon {
  position: relative;
  overflow: hidden;
}

.bcd-glass-btn .elementor-button-icon svg {
  transition: transform 0.35s ease;
}

.bcd-glass-btn .elementor-button-icon::before {
  content: "";
  position: absolute;
  inset: 0;
  background: currentColor;
  transform: translateX(-145%);
  transition: transform 0.35s ease;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 370 274'%3E%3Cpath d='M0 116V157H250V160L239 172L228 189L217 215L212 240V273H253V243L257 225L262 213L277 191L296 174L316 163L333 158L369 157V116H340L316 110L302 103L292 96L277 82L270 73L262 60L255 41L253 30V0H212V33L217 58L228 84L239 101L250 113V116H0Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 370 274'%3E%3Cpath d='M0 116V157H250V160L239 172L228 189L217 215L212 240V273H253V243L257 225L262 213L277 191L296 174L316 163L333 158L369 157V116H340L316 110L302 103L292 96L277 82L270 73L262 60L255 41L253 30V0H212V33L217 58L228 84L239 101L250 113V116H0Z'/%3E%3C/svg%3E");
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.bcd-glass-btn .elementor-button:hover .elementor-button-icon svg,
.bcd-glass-btn .elementor-button:focus-visible .elementor-button-icon svg {
  transform: translateX(145%);
}

.bcd-glass-btn .elementor-button:hover .elementor-button-icon::before,
.bcd-glass-btn .elementor-button:focus-visible .elementor-button-icon::before {
  transform: translateX(0);
}

@media (prefers-reduced-motion: reduce) {
  .bcd-glass-btn .elementor-button,
  .bcd-glass-btn .elementor-button-icon svg,
  .bcd-glass-btn .elementor-button-icon::before {
    transition: none;
  }
}
/*Transform*/
.slow-transform .elementor-motion-effects-element {
  transition: transform 1.1s ease-out;
  will-change: transform;
}
/*Brave Cat Carousel*/
.facts-carousel {
  --facts-width: 50vw;
  --facts-height: clamp(460px, 70vw, 860px);
  --facts-radius: calc(var(--facts-width) * .8660254);
  --facts-angle: 0deg;
  position: relative;
  width: 100%;
  height: var(--facts-height);
  overflow: hidden;
  perspective: 100vw;
  perspective-origin: 50% 50%;
  isolation: isolate;
  touch-action: pan-y;
  user-select: none;
  cursor: grab;
}

.facts-carousel:active {
  cursor: grabbing;
}

.facts-carousel > .elementor-container {
  position: absolute !important;
  left: 50%;
  top: 50%;
  display: block !important;
  width: var(--facts-width) !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 0 !important;
  transform-style: preserve-3d;
  transform: translate3d(-50%, -50%, 0) rotateY(var(--facts-angle));
  will-change: transform;
}

.facts-carousel .fact-item {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  flex: none !important;
  transform-style: preserve-3d;
  backface-visibility: hidden;
  transform: var(--facts-side-rotate) translateZ(var(--facts-radius)) rotateY(180deg);
}

.facts-carousel .fact-item > .elementor-widget-wrap {
  width: 100%;
  height: 85%;
  min-height: 0 !important;
  margin: auto 0 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  overflow: visible !important;
}

.facts-carousel .elementor-widget-heading {
  width: 100%;
  overflow: visible !important;
}

.facts-carousel .elementor-heading-title {
  text-rendering: geometricPrecision;
}

@media (max-width: 767px) {
  .facts-carousel {
    --facts-width: 78vw;
    --facts-height: 520px;
    perspective: 120vw;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Brave Cat Degular';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://v2.bravecatdigital.com/wp-content/uploads/2026/06/DegularDisplay-Black.woff2') format('woff2');
}
@font-face {
	font-family: 'Brave Cat Degular';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://v2.bravecatdigital.com/wp-content/uploads/2026/06/DegularText-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Brave Cat Degular';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://v2.bravecatdigital.com/wp-content/uploads/2026/06/DegularText-Light.woff2') format('woff2');
}
/* End Custom Fonts CSS */