.elementor-976498 .elementor-element.elementor-element-a96044e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-976498 .elementor-element.elementor-element-ebe7f2b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--overlay-opacity:0.5;--padding-top:60px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-976498 .elementor-element.elementor-element-ebe7f2b:not(.elementor-motion-effects-element-type-background), .elementor-976498 .elementor-element.elementor-element-ebe7f2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11111F;}.elementor-976498 .elementor-element.elementor-element-ebe7f2b::before, .elementor-976498 .elementor-element.elementor-element-ebe7f2b > .elementor-background-video-container::before, .elementor-976498 .elementor-element.elementor-element-ebe7f2b > .e-con-inner > .elementor-background-video-container::before, .elementor-976498 .elementor-element.elementor-element-ebe7f2b > .elementor-background-slideshow::before, .elementor-976498 .elementor-element.elementor-element-ebe7f2b > .e-con-inner > .elementor-background-slideshow::before, .elementor-976498 .elementor-element.elementor-element-ebe7f2b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#11111F;--background-overlay:'';}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-976498 .elementor-element.elementor-element-e4a7b12 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-976498 .elementor-element.elementor-element-6a128ff{width:var( --container-widget-width, 49.218% );max-width:49.218%;--container-widget-width:49.218%;--container-widget-flex-grow:0;font-family:"Inter Tight", Sans-serif;font-weight:400;color:#B1BACA;}.elementor-976498 .elementor-element.elementor-element-6a128ff.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-976498 .elementor-element.elementor-element-da66d6c{--display:flex;}.elementor-976498 .elementor-element.elementor-element-ffd1c66 .pr-hero-de5851fa{background-color:#243454;color:#ffffff;}.elementor-976498 .elementor-element.elementor-element-ffd1c66{--neon-1:#e020ff;--neon-2:#20e0ff;}@media(max-width:767px){.elementor-976498 .elementor-element.elementor-element-ebe7f2b{--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-976498 .elementor-element.elementor-element-6a128ff{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-7a602b4 *//* WLF eyebrow label */
.elementor-976498 .elementor-element.elementor-element-7a602b4 .wlf-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 12px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #8f95a3;
  font-weight: 500;
  line-height: 1;
  margin: 0 0 24px;
}
.elementor-976498 .elementor-element.elementor-element-7a602b4 .wlf-eyebrow::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background: var(--wlf-magenta, #c44bcb);
  flex-shrink: 0;
}
.elementor-976498 .elementor-element.elementor-element-7a602b4 .elementor-text-editor { display: block; }
.elementor-976498 .elementor-element.elementor-element-7a602b4 .elementor-text-editor p { margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4a7b12 */.elementor-976498 .elementor-element.elementor-element-e4a7b12 em,
.elementor-976498 .elementor-element.elementor-element-e4a7b12 .wlf-gradient {
  background: linear-gradient(90deg, #e08fe5 0%, #f2a65a 50%, #6e7bd7 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  font-style: normal; /* removes italic from <em> */
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebe7f2b */.elementor-976498 .elementor-element.elementor-element-ebe7f2b {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background-color: #11111f !important;
}

/* Neon aurora layer 1 - warm rose + magenta */
.elementor-976498 .elementor-element.elementor-element-ebe7f2b::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background:
    radial-gradient(40% 38% at 90% 95%, rgba(221, 117, 117, 0.95), rgba(221, 117, 117, 0) 70%),
    radial-gradient(35% 33% at 75% 100%, rgba(255, 61, 240, 0.75), rgba(255, 61, 240, 0) 72%),
    radial-gradient(45% 40% at 100% 85%, rgba(255, 119, 193, 0.65), rgba(255, 119, 193, 0) 72%);
  background-size: 220% 220%, 240% 240%, 200% 200%;
  background-repeat: no-repeat;
  filter: blur(28px) saturate(1.6) brightness(1.1);
  mix-blend-mode: screen;
  -webkit-mask-image: radial-gradient(80% 80% at 100% 100%, #000 25%, rgba(0,0,0,0.85) 55%, rgba(0,0,0,0) 82%);
          mask-image: radial-gradient(80% 80% at 100% 100%, #000 25%, rgba(0,0,0,0.85) 55%, rgba(0,0,0,0) 82%);
  animation: wlfAuroraA 10s ease-in-out infinite;
  opacity: 1;
}

/* Neon aurora layer 2 - violet + electric pink, slower & offset */
.elementor-976498 .elementor-element.elementor-element-ebe7f2b::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background:
    radial-gradient(38% 36% at 85% 100%, rgba(138, 43, 226, 0.85), rgba(138, 43, 226, 0) 72%),
    radial-gradient(42% 40% at 100% 90%, rgba(255, 61, 240, 0.6), rgba(255, 61, 240, 0) 72%),
    radial-gradient(50% 45% at 70% 95%, rgba(221, 117, 117, 0.55), rgba(221, 117, 117, 0) 75%);
  background-size: 240% 240%, 220% 220%, 260% 260%;
  background-repeat: no-repeat;
  filter: blur(34px) saturate(1.7) brightness(1.15);
  mix-blend-mode: screen;
  -webkit-mask-image: radial-gradient(85% 85% at 100% 100%, #000 25%, rgba(0,0,0,0.85) 55%, rgba(0,0,0,0) 82%);
          mask-image: radial-gradient(85% 85% at 100% 100%, #000 25%, rgba(0,0,0,0.85) 55%, rgba(0,0,0,0) 82%);
  animation: wlfAuroraB 14s ease-in-out infinite;
  opacity: 0.95;
}

.elementor-976498 .elementor-element.elementor-element-ebe7f2b > * {
  position: relative;
  z-index: 1;
}

@keyframes wlfAuroraA {
  0% {
    background-position: 0% 0%, 100% 100%, 50% 100%;
    filter: blur(28px) saturate(1.6) brightness(1.1) hue-rotate(0deg);
    transform: translate3d(0,0,0) scale(1);
    opacity: 0.95;
  }
  33% {
    background-position: 30% 20%, 70% 80%, 40% 90%;
    filter: blur(36px) saturate(1.8) brightness(1.2) hue-rotate(-12deg);
    transform: translate3d(-2%, -1%, 0) scale(1.06);
    opacity: 1;
  }
  66% {
    background-position: 60% 40%, 40% 60%, 60% 80%;
    filter: blur(40px) saturate(1.9) brightness(1.25) hue-rotate(10deg);
    transform: translate3d(-3%, -2%, 0) scale(1.08);
    opacity: 0.9;
  }
  100% {
    background-position: 0% 0%, 100% 100%, 50% 100%;
    filter: blur(28px) saturate(1.6) brightness(1.1) hue-rotate(0deg);
    transform: translate3d(0,0,0) scale(1);
    opacity: 0.95;
  }
}

@keyframes wlfAuroraB {
  0% {
    background-position: 100% 100%, 0% 0%, 50% 50%;
    filter: blur(34px) saturate(1.7) brightness(1.15) hue-rotate(0deg);
    transform: translate3d(0,0,0) scale(1.02);
    opacity: 0.9;
  }
  25% {
    background-position: 70% 80%, 30% 20%, 60% 60%;
    filter: blur(42px) saturate(1.9) brightness(1.25) hue-rotate(15deg);
    transform: translate3d(-1%, -2%, 0) scale(1.07);
    opacity: 1;
  }
  50% {
    background-position: 40% 60%, 60% 40%, 70% 70%;
    filter: blur(48px) saturate(2) brightness(1.3) hue-rotate(-8deg);
    transform: translate3d(-3%, -3%, 0) scale(1.1);
    opacity: 0.95;
  }
  75% {
    background-position: 60% 70%, 40% 30%, 55% 65%;
    filter: blur(40px) saturate(1.85) brightness(1.22) hue-rotate(6deg);
    transform: translate3d(-2%, -1%, 0) scale(1.06);
    opacity: 1;
  }
  100% {
    background-position: 100% 100%, 0% 0%, 50% 50%;
    filter: blur(34px) saturate(1.7) brightness(1.15) hue-rotate(0deg);
    transform: translate3d(0,0,0) scale(1.02);
    opacity: 0.9;
  }
}/* End custom CSS */
/* Start custom CSS for press_release_de5851fa, class: .elementor-element-ffd1c66 */.elementor-976498 .elementor-element.elementor-element-ffd1c66 h1, .elementor-976498 .elementor-element.elementor-element-ffd1c66 h2, .elementor-976498 .elementor-element.elementor-element-ffd1c66 h3, .elementor-976498 .elementor-element.elementor-element-ffd1c66 .pf-post-title, .elementor-976498 .elementor-element.elementor-element-ffd1c66 .pf-post-title a {color: #ffffff !important;/* End custom CSS */
/* Start custom CSS *//* ===== WLF Why us? — Premium System v4 ===== */
body.page-id-975739, body.page-id-975739 * {
  font-style: normal !important;
  border-radius: 0 !important;
  -webkit-font-smoothing: antialiased;
}
body.page-id-975739 em, body.page-id-975739 i { font-style: normal !important; }

body.page-id-975739 .wlf-italic,
body.page-id-975739 em.wlf-italic,
body.page-id-975739 .wlf-accent {
  background: linear-gradient(90deg,#5164EB 0%, #DD75F7 50%, #FFAF6E 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  font-style: normal !important;
}

body.page-id-975739 .wlf-eyebrow,
body.page-id-975739 .wlf-label {
  font-family: 'JetBrains Mono', ui-monospace, monospace !important;
  font-size: 11px !important; letter-spacing: 0.22em !important;
  text-transform: uppercase !important; line-height: 1.4;
  color: #4D5A71;
}
body.page-id-975739 .wlf-eyebrow.wlf-eyebrow-light,
body.page-id-975739 .wlf-mute { color: #B1BACA !important; }
body.page-id-975739 .wlf-mute-light { color: rgba(177,186,202,0.6) !important; }

/* Bar charts */
body.page-id-975739 .wlf-bar-wrap { position: relative; width: 100%; height: 10px; background: rgba(177,186,202,0.14); overflow: hidden; }
body.page-id-975739 .wlf-bar { position: absolute; inset: 0 auto 0 0; height: 100%; width: var(--w, 50%); background: linear-gradient(90deg,#5164EB 0%, #DD75F7 55%, #FFAF6E 100%); transform-origin: left center; animation: wlfBar 1.4s cubic-bezier(.2,.7,.2,1) both; }
@keyframes wlfBar { from { transform: scaleX(0); } to { transform: scaleX(1); } }
body.page-id-975739 [data-id="9021442"], body.page-id-975739 [data-id="cb1870f"],
body.page-id-975739 [data-id="8450288"], body.page-id-975739 [data-id="928ecc1"],
body.page-id-975739 [data-id="7ab5470"], body.page-id-975739 [data-id="2eadf22"],
body.page-id-975739 [data-id="3f9b65a"] { flex: 1 1 auto !important; min-width: 200px; }

/* Cost meter */
body.page-id-975739 .wlf-meter { margin-top: 28px; padding-top: 22px; border-top: 1px solid rgba(177,186,202,0.18); }
body.page-id-975739 .wlf-meter-track { position: relative !important; width: 100% !important; height: 8px !important; background: rgba(177,186,202,0.16) !important; overflow: hidden !important; display: block !important; }
body.page-id-975739 .wlf-meter-fill { position: absolute !important; inset: 0 auto 0 0 !important; height: 100% !important; background: linear-gradient(90deg,#5164EB,#DD75F7,#FFAF6E) !important; animation: wlfBar 1.6s cubic-bezier(.2,.7,.2,1) both !important; display: block !important; }
body.page-id-975739 .wlf-meter-labels { display: flex; justify-content: space-between; margin-top: 12px; font-size: 11px; letter-spacing: 0.18em; text-transform: uppercase; color: #B1BACA; font-family: 'JetBrains Mono', ui-monospace, monospace; }

/* VS meters */
body.page-id-975739 .wlf-vs-row { display: grid; grid-template-columns: 120px 1fr 80px; gap: 18px; align-items: center; margin: 16px 0; }
body.page-id-975739 .wlf-vs-row .wlf-vs-label { font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; color: #B1BACA; font-family: 'JetBrains Mono', ui-monospace, monospace; }
body.page-id-975739 .wlf-vs-row .wlf-vs-val { font-size: 13px; text-align: right; font-family: 'JetBrains Mono', ui-monospace, monospace; }
body.page-id-975739 .wlf-vs-track { position: relative; height: 6px; background: rgba(177,186,202,0.18); overflow: hidden; display: block; }
body.page-id-975739 .wlf-vs-fill { position: absolute; inset: 0 auto 0 0; height: 100%; width: var(--w,50%); animation: wlfBar 1.4s cubic-bezier(.2,.7,.2,1) both; display: block; }
body.page-id-975739 .wlf-vs-fill.muted { background: linear-gradient(90deg,#4D5A71,#B1BACA); }
body.page-id-975739 .wlf-vs-fill.brand { background: linear-gradient(90deg,#5164EB,#DD75F7,#FFAF6E); }

/* Stage progress */
body.page-id-975739 .wlf-stage-bar { margin-top: 10px; height: 3px; background: rgba(177,186,202,0.22); width: 100%; overflow: hidden; }
body.page-id-975739 .wlf-stage-bar > i { display: block; height: 100%; width: var(--w, 50%); background: linear-gradient(90deg,#5164EB,#DD75F7,#FFAF6E); animation: wlfBar 1.4s cubic-bezier(.2,.7,.2,1) both; }

/* Risk meters */
body.page-id-975739 .wlf-risk-meter { display:flex; align-items:center; gap:12px; margin-top: 10px; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 11px; color:#B1BACA; letter-spacing: 0.14em; }
body.page-id-975739 .wlf-risk-meter .lbl { text-transform: uppercase; min-width: 180px; }
body.page-id-975739 .wlf-risk-meter .trk { flex: 1; height: 6px; background: rgba(177,186,202,0.18); position: relative; overflow: hidden; }
body.page-id-975739 .wlf-risk-meter .fl { position: absolute; inset: 0 auto 0 0; width: var(--w,90%); background: linear-gradient(90deg,#5164EB,#DD75F7,#FFAF6E); animation: wlfBar 1.4s cubic-bezier(.2,.7,.2,1) both; }
body.page-id-975739 .wlf-risk-meter .pct { color: #11111F; font-weight: 600; min-width: 38px; text-align: right; }

/* Cinema panel — D·01 */
body.page-id-975739 .wlf-cinema { position: relative !important; overflow: hidden !important; isolation: isolate !important; background: #11111F !important; min-height: 520px; }
body.page-id-975739 .wlf-cinema > * { position: relative; z-index: 2; }
body.page-id-975739 .wlf-cinema::before { content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none; background: radial-gradient(60% 80% at 20% 30%, rgba(81,100,235,0.32) 0%, transparent 60%), radial-gradient(50% 70% at 85% 75%, rgba(221,117,247,0.26) 0%, transparent 60%), radial-gradient(40% 60% at 65% 25%, rgba(255,175,110,0.20) 0%, transparent 65%), linear-gradient(135deg, #11111F 0%, #1a1a2e 100%); }
body.page-id-975739 .wlf-cinema::after { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; background-image: linear-gradient(rgba(177,186,202,0.07) 1px, transparent 1px), linear-gradient(90deg, rgba(177,186,202,0.07) 1px, transparent 1px); background-size: 48px 48px; mask-image: radial-gradient(ellipse at center, #000 30%, transparent 75%); -webkit-mask-image: radial-gradient(ellipse at center, #000 30%, transparent 75%); }

/* Platinum panel — P·01, R·01 */
body.page-id-975739 .wlf-platinum { position: relative !important; overflow: hidden !important; isolation: isolate !important; background: #EFF1F4 !important; min-height: 520px; }
body.page-id-975739 .wlf-platinum > * { position: relative; z-index: 2; }
body.page-id-975739 .wlf-platinum::before { content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none; background: radial-gradient(45% 65% at 80% 20%, rgba(81,100,235,0.14) 0%, transparent 60%), radial-gradient(35% 55% at 15% 85%, rgba(221,117,247,0.12) 0%, transparent 60%), radial-gradient(40% 55% at 50% 50%, rgba(255,175,110,0.08) 0%, transparent 60%); }
body.page-id-975739 .wlf-platinum::after { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; background-image: linear-gradient(rgba(17,17,31,0.05) 1px, transparent 1px), linear-gradient(90deg, rgba(17,17,31,0.05) 1px, transparent 1px); background-size: 56px 56px; mask-image: radial-gradient(ellipse at center, #000 40%, transparent 80%); -webkit-mask-image: radial-gradient(ellipse at center, #000 40%, transparent 80%); }

/* Big mark numbers */
body.page-id-975739 .wlf-bigmark .elementor-heading-title { font-size: clamp(72px, 10vw, 160px) !important; letter-spacing: -0.03em !important; line-height: 0.95 !important; background: linear-gradient(180deg, rgba(177,186,202,0.55) 0%, rgba(177,186,202,0.08) 100%); -webkit-background-clip: text; background-clip: text; color: transparent !important; -webkit-text-fill-color: transparent; font-weight: 600 !important; }
body.page-id-975739 .wlf-platinum .wlf-bigmark .elementor-heading-title { background: linear-gradient(180deg, rgba(17,17,31,0.22) 0%, rgba(17,17,31,0.04) 100%); -webkit-background-clip: text; background-clip: text; }

/* Why-it-works cards */
body.page-id-975739 .wlf-why-card { position: relative !important; background: #EFF1F4 !important; padding: 44px 36px !important; transition: transform 0.4s ease, background 0.4s ease !important; border: 1px solid rgba(177,186,202,0.18) !important; }
body.page-id-975739 .wlf-why-card::before { content: ""; position: absolute; top: 0; left: 0; width: 40px; height: 2px; background: linear-gradient(90deg,#5164EB,#DD75F7,#FFAF6E); }
body.page-id-975739 .wlf-why-card:hover { transform: translateY(-4px); background: #FFFFFF !important; }
body.page-id-975739 [data-id="442aa24"] *, body.page-id-975739 [data-id="a235393"] *, body.page-id-975739 [data-id="e89c2ae"] * { font-family: 'JetBrains Mono', ui-monospace, monospace !important; font-size: 11px !important; letter-spacing: 0.22em !important; text-transform: uppercase !important; color: #DD75F7 !important; }

/* Cost dark panel tighten */
body.page-id-975739 #wlf-stat-block-1 { background: #11111F !important; padding: 56px 48px !important; }
body.page-id-975739 #wlf-stat-block-1 h1, body.page-id-975739 #wlf-stat-block-1 h2, body.page-id-975739 #wlf-stat-block-1 h3 { color: #FFFFFF !important; }

/* Buttons */
body.page-id-975739 .elementor-button { border-radius: 0 !important; padding: 16px 28px !important; letter-spacing: 0.04em !important; background: #11111F !important; color: #FFFFFF !important; border: 1px solid #11111F !important; transition: background 0.3s, color 0.3s, transform 0.3s; font-weight: 500; }
body.page-id-975739 .elementor-button:hover { background: transparent !important; color: #11111F !important; transform: translateY(-2px); }


/* ===== Premium polish: Usual vs WLF comparison ===== */

/* Section container subtle inner shadow & framing */
body.page-id-975739 .elementor-element-8fa074d { position: relative; }
body.page-id-975739 .elementor-element-8fa074d::before {
  content: ""; position: absolute; top: 12%; bottom: 12%; left: 50%;
  width: 1px; transform: translateX(-50%);
  background: linear-gradient(180deg, transparent 0%, rgba(177,186,202,0.28) 20%, rgba(177,186,202,0.28) 80%, transparent 100%);
  pointer-events: none; z-index: 2;
}

/* Big numerals — tighter, more editorial */
body.page-id-975739 .wlf-bignum-faded .elementor-heading-title,
body.page-id-975739 .wlf-bignum-accent .elementor-heading-title {
  font-feature-settings: "tnum" 1, "lnum" 1;
  font-variant-numeric: tabular-nums lining-nums;
  letter-spacing: -0.04em !important;
  line-height: 1 !important;
}
body.page-id-975739 .wlf-bignum-faded .elementor-heading-title {
  color: transparent !important;
  -webkit-text-stroke: 1px rgba(17,17,31,0.18);
  font-weight: 700 !important;
  opacity: 1 !important;
}
body.page-id-975739 .wlf-bignum-accent .elementor-heading-title {
  color: transparent !important;
  -webkit-text-stroke: 1px rgba(255,255,255,0.18);
  font-weight: 700 !important;
}

/* Headline rhythm */
body.page-id-975739 .elementor-element-8fa074d h4.elementor-heading-title {
  letter-spacing: -0.02em !important;
  line-height: 1.05 !important;
}

/* Eyebrow labels — refined dotted underline */
body.page-id-975739 .elementor-element-8fa074d .wlf-label {
  display: inline-block;
  padding-bottom: 6px;
  border-bottom: 1px dashed rgba(177,186,202,0.35);
}

/* Bars — rounded ends, taller, refined track */
body.page-id-975739 .wlf-vs-track {
  height: 4px !important;
  border-radius: 999px !important;
  background: rgba(177,186,202,0.16) !important;
  overflow: visible !important;
}
body.page-id-975739 .wlf-vs-fill {
  border-radius: 999px !important;
  height: 4px !important;
  box-shadow: 0 0 0 1px rgba(0,0,0,0) inset;
}
body.page-id-975739 .wlf-vs-fill.brand {
  box-shadow: 0 0 18px rgba(221,117,247,0.35), 0 0 4px rgba(81,100,235,0.4);
}
body.page-id-975739 .wlf-vs-fill.muted {
  opacity: 0.7;
  background: linear-gradient(90deg, #4D5A71 0%, #B1BACA 100%) !important;
}

/* Row spacing & label/value typography */
body.page-id-975739 .wlf-vs-row { margin: 20px 0 !important; gap: 22px !important; }
body.page-id-975739 .wlf-vs-row .wlf-vs-label {
  font-size: 10.5px !important;
  letter-spacing: 0.22em !important;
  color: #8a93a8 !important;
}
body.page-id-975739 .wlf-vs-row .wlf-vs-val {
  font-size: 12.5px !important;
  letter-spacing: 0.04em !important;
  font-feature-settings: "tnum" 1;
  font-variant-numeric: tabular-nums;
}

/* Accent text — slightly bolder gradient on "One contract." */
body.page-id-975739 .wlf-accent {
  font-weight: 700 !important;
  background: linear-gradient(90deg,#5164EB 0%, #DD75F7 45%, #FFAF6E 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
}

/* Muted "Four contracts." — softer grey */
body.page-id-975739 .elementor-element-8fa074d .wlf-mute {
  color: #B1BACA !important;
  font-weight: 500 !important;
}

/* Footer micro-line spacing */
body.page-id-975739 .elementor-element-8fa074d .wlf-label + .wlf-label,
body.page-id-975739 .elementor-element-8fa074d p.wlf-label {
  border-bottom: none;
  padding-bottom: 0;
}

/* Subtle entrance shimmer for brand bars */
@keyframes wlfBrandShimmer {
  0% { filter: brightness(1); }
  50% { filter: brightness(1.15); }
  100% { filter: brightness(1); }
}
body.page-id-975739 .wlf-vs-fill.brand {
  animation: wlfBar 1.4s cubic-bezier(.2,.7,.2,1) both, wlfBrandShimmer 4s ease-in-out 1.4s infinite;
}
/* ===== end premium polish ===== */

/* wlf-aboutpage-gutter */
@media(max-width:767px){
html body .elementor-976498 > .e-con > .e-con-inner,
html body .elementor-976498 > .e-con.e-con-full{padding-left:20px !important;padding-right:20px !important;box-sizing:border-box !important;}
html body .elementor-976498 > .e-con > .e-con-inner > .e-con,
html body .elementor-976498 .elementor-widget-image img{max-width:100% !important;}
}


@media(max-width:767px){
html body .elementor-976498 .elementor-element.elementor-element-ebe7f2b{padding-left:20px !important;padding-right:20px !important;box-sizing:border-box !important;}
html body .elementor-976498 .elementor-element.elementor-element-ebe7f2b > .e-con-inner{padding-left:0 !important;padding-right:0 !important;}
}


@media(max-width:767px){
html body .elementor-976498 .elementor-element.elementor-element-7a602b4,
html body .elementor-976498 .elementor-element.elementor-element-e4a7b12,
html body .elementor-976498 .elementor-element.elementor-element-6a128ff{padding-left:20px !important;padding-right:20px !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;--container-widget-width:100% !important;}
}


@media(max-width:767px){
html body .elementor-976498 .elementor-element.elementor-element-a96044e{padding-left:20px !important;padding-right:20px !important;box-sizing:border-box !important;}
html body .elementor-976498 .elementor-element.elementor-element-a96044e > .e-con-inner{padding-left:0 !important;padding-right:0 !important;}
}


@media(max-width:767px){
html body .elementor-976498 .elementor-element.elementor-element-a96044e{--padding-inline-start:20px !important;--padding-inline-end:20px !important;padding-inline-start:20px !important;padding-inline-end:20px !important;box-sizing:border-box !important;}
html body .elementor-976498 .elementor-element.elementor-element-a96044e > .e-con-inner{--padding-inline-start:0px !important;--padding-inline-end:0px !important;padding-inline-start:0 !important;padding-inline-end:0 !important;max-width:100% !important;}
html body .elementor-976498 .elementor-element.elementor-element-ebe7f2b{--padding-inline-start:0px !important;--padding-inline-end:0px !important;}
}

/* regen 1780913207059 */

@media(max-width:767px){
html body .elementor-976498 .elementor-element.elementor-element-a96044e{--padding-left:20px !important;--padding-right:20px !important;}
html body .elementor-976498 .elementor-element.elementor-element-a96044e > .e-con-inner{--padding-left:0px !important;--padding-right:0px !important;}
html body .elementor-976498 .elementor-element.elementor-element-ebe7f2b{--padding-left:0px !important;--padding-right:0px !important;}
}


@media(max-width:767px){
html body .elementor-976498 .elementor-element.elementor-element-ebe7f2b > .e-con-inner{padding-left:20px !important;padding-right:20px !important;box-sizing:border-box !important;max-width:100% !important;width:100% !important;}
}

/* wlf-press-fix */
@media(max-width:767px){
html body .elementor-976498 .elementor-element.elementor-element-ebe7f2b > .e-con-inner{max-width:100% !important;padding-left:22px !important;padding-right:22px !important;box-sizing:border-box !important;}
html body .elementor-976498 .elementor-element.elementor-element-7a602b4,
html body .elementor-976498 .elementor-element.elementor-element-e4a7b12,
html body .elementor-976498 .elementor-element.elementor-element-6a128ff{width:100% !important;max-width:100% !important;--container-widget-width:100% !important;}
html body .elementor-976498 .elementor-element.elementor-element-a96044e{--padding-left:0px !important;--padding-right:0px !important;padding-left:0px !important;padding-right:0px !important;}
}/* End custom CSS */