.elementor-kit-6{--e-global-color-primary:#F5F5F5;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-b1b64c7:#D69D38;--e-global-color-421d20b:#161A27;--e-global-color-ec8be03:#F5F5F5;--e-global-color-16413be:#454852;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-text-font-family:"Author";--e-global-typography-text-font-size:1rem;--e-global-typography-text-line-height:160%;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-b087a22-font-family:"Chillax";--e-global-typography-b087a22-font-size:clamp(3rem, 1.7309rem + 1.813vw, 4rem);--e-global-typography-b087a22-font-weight:600;--e-global-typography-b087a22-line-height:120%;--e-global-typography-1525335-font-family:"Chillax";--e-global-typography-1525335-font-size:clamp(2.6rem, 1.7309rem + 1.813vw, 3rem);--e-global-typography-1525335-font-weight:normal;--e-global-typography-1525335-line-height:120%;--e-global-typography-4211b17-font-family:"Chillax";--e-global-typography-4211b17-font-size:clamp(2.2rem, 1.5482rem + 1.3598vw, 2.5rem);--e-global-typography-4211b17-font-weight:normal;--e-global-typography-4211b17-line-height:120%;--e-global-typography-6c44cc2-font-family:"Chillax";--e-global-typography-6c44cc2-font-size:clamp(1.8rem, 1.3654rem + 0.9065vw, 2rem);--e-global-typography-6c44cc2-font-weight:normal;--e-global-typography-6c44cc2-line-height:120%;--e-global-typography-884d653-font-family:"Chillax";--e-global-typography-884d653-font-size:clamp(1.6rem, 1.2741rem + 0.6799vw, 1.75rem);--e-global-typography-884d653-font-weight:normal;--e-global-typography-884d653-line-height:120%;--e-global-typography-440b944-font-family:"Chillax";--e-global-typography-440b944-font-size:clamp(1.4rem, 1.1827rem + 0.4533vw, 1.5rem);--e-global-typography-440b944-font-weight:normal;--e-global-typography-440b944-line-height:120%;--e-global-typography-98f0b28-font-family:"Chillax";--e-global-typography-98f0b28-font-size:clamp(1.2rem, 1.0914rem + 0.2266vw, 1.25rem);--e-global-typography-98f0b28-font-weight:normal;--e-global-typography-98f0b28-line-height:120%;--e-global-typography-42663b5-font-family:"Chillax";--e-global-typography-42663b5-font-size:clamp(1.25rem, 1.2615rem + -0.0513vw, 1.2rem);--e-global-typography-42663b5-font-weight:normal;--e-global-typography-42663b5-text-transform:uppercase;--e-global-typography-42663b5-line-height:120%;--e-global-typography-42663b5-letter-spacing:0.5px;--e-global-typography-8ff4bf7-font-family:"Author";--e-global-typography-8ff4bf7-font-size:1rem;--e-global-typography-8ff4bf7-font-weight:bold;--e-global-typography-8ff4bf7-line-height:160%;--e-global-typography-5f6f5e7-font-family:"Author";--e-global-typography-5f6f5e7-font-size:1.125rem;--e-global-typography-5f6f5e7-line-height:160%;--e-global-typography-cc598ff-font-family:"Author";--e-global-typography-cc598ff-font-size:0.875rem;--e-global-typography-cc598ff-line-height:160%;background-color:var( --e-global-color-421d20b );color:var( --e-global-color-ec8be03 );overscroll-behavior:contain;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-8ff4bf7-font-family ), Roboto;font-size:var( --e-global-typography-8ff4bf7-font-size );font-weight:var( --e-global-typography-8ff4bf7-font-weight );line-height:var( --e-global-typography-8ff4bf7-line-height );color:var( --e-global-color-ec8be03 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b1b64c7 );border-radius:14px 14px 14px 14px;padding:6px 20px 7px 20px;}.elementor-kit-6 e-page-transition{background-color:var( --e-global-color-421d20b );}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{box-shadow:0px 0px 11px 5px rgba(214, 157.00000000000009, 55.99999999999996, 0.14);border-radius:14px 14px 14px 14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1120px;}.e-con{--container-max-width:1120px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(min-width:1600px){.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-8ff4bf7-font-size );line-height:var( --e-global-typography-8ff4bf7-line-height );}}@media(max-width:1366px){.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-8ff4bf7-font-size );line-height:var( --e-global-typography-8ff4bf7-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:85%;}.e-con{--container-max-width:85%;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:85%;}.e-con{--container-max-width:85%;}}@media(max-width:900px){.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-8ff4bf7-font-size );line-height:var( --e-global-typography-8ff4bf7-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:85%;}.e-con{--container-max-width:85%;}}@media(max-width:480px){.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-8ff4bf7-font-size );line-height:var( --e-global-typography-8ff4bf7-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}/* Start custom CSS *//* Floating menu: visible by default (prevents "popup never appears") */
.floating-menu {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
  transition: opacity 0.6s ease, transform 0.6s ease;
}

/* Optional: fade-in when ready */
.floating-menu.is-ready {
  animation: floatingMenuFadeIn 0.6s ease forwards;
}

@keyframes floatingMenuFadeIn {
  from { opacity: 0; transform: translateY(10px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* Hide near footer */
.floating-menu.is-hidden {
  opacity: 0;
  transform: translateY(20px);
  pointer-events: none;
}

.hero-delay {
  position: relative;
  overflow: hidden;
}

/* Overlay */
.hero-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.70);
  opacity: 0;
  pointer-events: none;
  transition: opacity 1.2s ease;
  z-index: 2;
}

/* Text */
.hero-text {
  position: relative;
  z-index: 3;
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 1s ease, transform 1s ease;
}

/* Active state */
.hero-delay.active .hero-overlay {
  opacity: 1;
}

.hero-delay.active .hero-text {
  opacity: 1;
  transform: translateY(0);
}

/* =========================================
   Site-wide Links: Gold + Shimmer Underline
   ========================================= */

:root{
  --xpq-gold: #D69D38;
  --xpq-link: #ffffff;
  --xpq-underline-h: 2px;
}

/* Base link */
a{
  color: var(--xpq-link);
  text-decoration: none;
  position: relative;
  transition: color .25s ease;
}

/* Create underline layer (hidden by default) */
a::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-0.18em;                 /* distance under text */
  height: var(--xpq-underline-h);
  border-radius: 99px;
  opacity: 0;
  transform: scaleX(.65);
  transform-origin: left center;
  transition: opacity .25s ease, transform .25s ease;
  
  /* shimmer */
  background: linear-gradient(
    90deg,
    rgba(214,157,56,0) 0%,
    rgba(214,157,56,.35) 20%,
    rgba(214,157,56,.95) 50%,
    rgba(214,157,56,.35) 80%,
    rgba(214,157,56,0) 100%
  );
  background-size: 220% 100%;
}

/* Hover + keyboard focus */
a:hover,
a:focus-visible{
  color: var(--xpq-gold);
}

/* Show shimmer underline on hover/focus */
a:hover::after,
a:focus-visible::after{
  opacity: 1;
  transform: scaleX(1);
  animation: xpqShimmer 10s linear infinite;
}

/* Animation */
@keyframes xpqShimmer{
  0%   { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}

/* Don’t shimmer under button-like links */
.elementor-button,
.elementor-button a,
a.elementor-button-link,
.wp-element-button,
a.wp-block-button__link{
  color: inherit;
}

.elementor-button::after,
.elementor-button a::after,
a.elementor-button-link::after,
.wp-element-button::after,
a.wp-block-button__link::after{
  display:none !important;
  content:none !important;
}


/* ============================================
   Kintsugi "Start Here" Divider — Soft Glow
============================================ */

.xpq-start-divider{
  position: relative;
}

/* main broken gold seam */
.xpq-start-divider::before{
  content:"";
  width:120px;
  height:1px;

  background:
    linear-gradient(
      90deg,
      transparent 0%,
      rgba(214,157,56,.25) 12%,
      #D69D38 30%,
      rgba(214,157,56,.65) 48%,
      #D69D38 66%,
      rgba(214,157,56,.35) 82%,
      transparent 100%
    );

  /* creates fractured look */
  mask-image:
    repeating-linear-gradient(
      90deg,
      black 0px,
      black 18px,
      transparent 19px,
      transparent 24px
    );

  opacity:.85;

  /* ✦ the soft glow */
  box-shadow:
    0 0 6px rgba(214,157,56,.25),
    0 0 14px rgba(214,157,56,.18),
    0 0 28px rgba(214,157,56,.10);
}

/* subtle travelling highlight — barely perceptible */
.xpq-start-divider::after{
  content:"";
  position:absolute;
  width:120px;
  height:1px;

  background:linear-gradient(90deg,transparent,rgba(255,230,160,.8),transparent);
  opacity:.25;

  filter:blur(.4px);

  animation:xpqDividerBreath 4.5s ease-in-out infinite;
}

/* slow "breathing" light instead of shimmer */
@keyframes xpqDividerBreath{
  0%{opacity:.12; transform:scaleX(.96);}
  50%{opacity:.28; transform:scaleX(1);}
  100%{opacity:.12; transform:scaleX(.96);}
}


.kintsugi-line{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  pointer-events:none;
  z-index:2;
  opacity:0.9;
}


.kintsugi-line path:first-child{
  stroke-dasharray: 1400;
  stroke-dashoffset: 1400;
  animation: drawGold 2.2s ease forwards;
}

@keyframes drawGold{
  to{ stroke-dashoffset:0; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Author';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://experiencepq.io/wp-content/uploads/2026/01/Author-Regular.eot');
	src: url('https://experiencepq.io/wp-content/uploads/2026/01/Author-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://experiencepq.io/wp-content/uploads/2026/01/Author-Regular.woff2') format('woff2'),
		url('https://experiencepq.io/wp-content/uploads/2026/01/Author-Regular.woff') format('woff'),
		url('https://experiencepq.io/wp-content/uploads/2026/01/Author-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Author';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://experiencepq.io/wp-content/uploads/2026/01/Author-Bold.eot');
	src: url('https://experiencepq.io/wp-content/uploads/2026/01/Author-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://experiencepq.io/wp-content/uploads/2026/01/Author-Bold.woff2') format('woff2'),
		url('https://experiencepq.io/wp-content/uploads/2026/01/Author-Bold.woff') format('woff'),
		url('https://experiencepq.io/wp-content/uploads/2026/01/Author-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Chillax';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://experiencepq.io/wp-content/uploads/2026/01/Chillax-Regular.eot');
	src: url('https://experiencepq.io/wp-content/uploads/2026/01/Chillax-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://experiencepq.io/wp-content/uploads/2026/01/Chillax-Regular.woff2') format('woff2'),
		url('https://experiencepq.io/wp-content/uploads/2026/01/Chillax-Regular.woff') format('woff'),
		url('https://experiencepq.io/wp-content/uploads/2026/01/Chillax-Regular-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */