.elementor-976526 .elementor-element.elementor-element-11aa53c{--display:flex;--min-height:50vh;--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;--justify-content:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-976526 .elementor-element.elementor-element-11aa53c:not(.elementor-motion-effects-element-type-background), .elementor-976526 .elementor-element.elementor-element-11aa53c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11111F;}.elementor-976526 .elementor-element.elementor-element-11aa53c::before, .elementor-976526 .elementor-element.elementor-element-11aa53c > .elementor-background-video-container::before, .elementor-976526 .elementor-element.elementor-element-11aa53c > .e-con-inner > .elementor-background-video-container::before, .elementor-976526 .elementor-element.elementor-element-11aa53c > .elementor-background-slideshow::before, .elementor-976526 .elementor-element.elementor-element-11aa53c > .e-con-inner > .elementor-background-slideshow::before, .elementor-976526 .elementor-element.elementor-element-11aa53c > .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-976526 .elementor-element.elementor-element-6cd50ff .elementor-heading-title{color:#FFFFFF;}.elementor-976526 .elementor-element.elementor-element-20304d9{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;column-gap:0px;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:400;}.elementor-976526 .elementor-element.elementor-element-20304d9 p{margin-block-end:0px;}.elementor-976526 .elementor-element.elementor-element-b59c965{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-976526 .elementor-element.elementor-element-953ec0d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-976526 .elementor-element.elementor-element-874ad9f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-976526 .elementor-element.elementor-element-11aa53c{--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for text-editor, class: .elementor-element-bc9206b *//* WLF eyebrow label */
.elementor-976526 .elementor-element.elementor-element-bc9206b .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-976526 .elementor-element.elementor-element-bc9206b .wlf-eyebrow::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background: var(--wlf-magenta, #c44bcb);
  flex-shrink: 0;
}
.elementor-976526 .elementor-element.elementor-element-bc9206b .elementor-text-editor { display: block; }
.elementor-976526 .elementor-element.elementor-element-bc9206b .elementor-text-editor p { margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11aa53c */.elementor-976526 .elementor-element.elementor-element-11aa53c {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background-color: #11111f !important;
}

/* Neon aurora layer 1 - warm rose + magenta */
.elementor-976526 .elementor-element.elementor-element-11aa53c::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-976526 .elementor-element.elementor-element-11aa53c::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-976526 .elementor-element.elementor-element-11aa53c > * {
  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 *//* ============ WLF ENERGY - ABOUT PAGE STYLES ============ */
:root {
  --bg: #FBFBFD; --bg-soft: #F1F2F4; --bg-cream: #F5F1EA; --bg-dark: #050608;
  --ink: #0A0B12; --ink-2: #424245; --ink-3: #6E6E73; --ink-4: #86868B;
  --line: #D2D2D7; --line-soft: #E5E5EA;
  --sandy: #FFAF6E; --mauve: #DD75F7; --sapphire: #5164EB;
  --coral: #FF5C7C; --cyan: #4FC3F7; --gold: #F2C94C; --green: #4ADE80;
  --grad: linear-gradient(90deg, #5164EB 0%, #DD75F7 50%, #FFAF6E 100%);
  --pad: clamp(20px, 5vw, 80px);
  --ease: cubic-bezier(.16,1,.3,1);
  --sf: 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
}

/* HERO */
.wlf-hero { position: relative; min-height: 100svh; background: #050608; color:#FFF; padding:140px var(--pad) 100px; overflow:hidden; display:flex; align-items:center; }
.wlf-hero::before { content:''; position:absolute; inset:0; background: radial-gradient(900px 700px at 18% 30%, rgba(81,100,235,0.42), transparent 55%), radial-gradient(700px 500px at 82% 60%, rgba(221,117,247,0.34), transparent 60%), radial-gradient(900px 600px at 50% 95%, rgba(255,175,110,0.22), transparent 60%); filter: blur(20px); opacity:.9; pointer-events:none; }
.wlf-hero::after { content:''; position:absolute; inset:0; background-image: linear-gradient(rgba(255,255,255,0.02) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.02) 1px, transparent 1px); background-size: 80px 80px; mask-image: radial-gradient(ellipse at center, #000 30%, transparent 75%); -webkit-mask-image: radial-gradient(ellipse at center, #000 30%, transparent 75%); pointer-events:none; }
.wlf-hero-inner { position:relative; z-index:1; max-width:1320px; width:100%; margin:0 auto; }

.wlf-crumb { display:inline-flex; align-items:center; gap:10px; font-size:12px; letter-spacing:0.18em; text-transform:uppercase; color: rgba(255,255,255,0.55); margin-bottom:32px; }
.wlf-crumb .pip, .wlf-crumb::before { content:''; width:8px; height:8px; border-radius:50%; background: var(--grad); display:inline-block; }

.wlf-hero-h { font-size: clamp(56px, 8vw, 112px); line-height:0.94; letter-spacing:-0.045em; font-weight:600; max-width:16ch; margin-bottom:36px; color:#FFF; }
.wlf-hero-h .grad, .wlf-grad { background: var(--grad); -webkit-background-clip:text; background-clip:text; color:transparent !important; -webkit-text-fill-color:transparent; }

.wlf-hero-lede { font-size: clamp(17px, 1.6vw, 22px); line-height:1.45; color: rgba(255,255,255,0.7); max-width:60ch; font-weight:300; }

.wlf-hero-meta { margin-top:64px; display:grid; grid-template-columns: repeat(4, 1fr); gap:0; border-top:1px solid rgba(255,255,255,0.08); padding-top:28px; max-width:880px; }
.wlf-hero-meta .cell { border-left:1px solid rgba(255,255,255,0.08); padding-left:20px; }
.wlf-hero-meta .cell:first-child { border-left:none; padding-left:0; }
.wlf-hero-meta .lab { font-size:11px; letter-spacing:0.08em; text-transform:uppercase; color: rgba(255,255,255,0.4); margin-bottom:10px; }
.wlf-hero-meta .val { font-size:15px; font-weight:500; color:#FFF; }

/* SHARED SECTION */
.wlf-section { padding: clamp(80px, 10vw, 140px) var(--pad); position:relative; overflow:hidden; }
.wlf-shell { max-width:1320px; margin:0 auto; position:relative; z-index:1; }
.wlf-lbl { display:inline-flex; align-items:center; gap:10px; font-size:12px; letter-spacing:0.18em; text-transform:uppercase; color: var(--ink-3); margin-bottom:24px; }
.wlf-lbl::before { content:''; width:8px; height:8px; border-radius:50%; background: var(--grad); display:inline-block; }
.wlf-sec-h { font-size: clamp(36px, 5vw, 64px); line-height:1.02; letter-spacing:-0.035em; font-weight:600; max-width:20ch; }

/* MANIFESTO */
.wlf-manifesto { background: var(--bg-cream); color: var(--ink); position:relative; }
.wlf-manifesto::before { content:''; position:absolute; inset:0; background: radial-gradient(700px 500px at 15% 20%, rgba(221,117,247,0.10), transparent 60%), radial-gradient(600px 500px at 85% 80%, rgba(81,100,235,0.10), transparent 60%); filter: blur(40px); pointer-events:none; }
.wlf-manifesto-quote { font-size: clamp(28px, 3.6vw, 48px); line-height:1.18; letter-spacing:-0.024em; font-weight:500; max-width:22ch; margin:16px 0 56px; }
.wlf-manifesto-grid { display:grid; grid-template-columns: 1fr 1fr; gap:80px; padding-top:56px; border-top:1px solid rgba(10,11,18,0.10); }
.wlf-manifesto-grid p { font-size:17px; line-height:1.6; color: var(--ink-2); }
.wlf-manifesto-grid p + p { margin-top:20px; }
.wlf-manifesto-sign { margin-top:56px; padding-top:28px; border-top:1px solid rgba(10,11,18,0.10); font-size:13px; color: var(--ink-3); letter-spacing:0.04em; }

/* NUMBERS */
.wlf-numbers { background: var(--bg); color: var(--ink); }
.wlf-numbers-grid { display:grid; grid-template-columns: repeat(4, 1fr); gap:1px; background: var(--line-soft); margin-top:64px; border:1px solid var(--line-soft); }
.wlf-nstat { background: var(--bg); padding:40px 32px; display:flex; flex-direction:column; gap:16px; }
.wlf-nlab { font-size:12px; letter-spacing:0.08em; text-transform:uppercase; color: var(--ink-3); }
.wlf-nval { font-size: clamp(48px, 6vw, 88px); line-height:0.95; letter-spacing:-0.04em; font-weight:600; display:flex; align-items:baseline; gap:6px; }
.wlf-nval .nunit { font-size:0.4em; font-weight:500; color: var(--ink-3); letter-spacing:0; }
.wlf-gradn { background: var(--grad); -webkit-background-clip:text; background-clip:text; color:transparent; -webkit-text-fill-color:transparent; }
.wlf-nfoot { font-size:14px; line-height:1.5; color: var(--ink-2); margin-top:auto; }

/* PRINCIPLES */
.wlf-principles { background: var(--bg); color: var(--ink); }
.wlf-principles .head-row { display:grid; grid-template-columns: 1.2fr 1fr; gap:80px; align-items:end; margin-bottom:56px; }
.wlf-principles .head-row p { font-size:17px; color: var(--ink-3); line-height:1.55; max-width:50ch; }
.wlf-principles-list { display:grid; grid-template-columns:1fr; gap:0; }
.wlf-pitem { display:grid; grid-template-columns: 80px 1fr 1.4fr; gap:48px; align-items:flex-start; padding:48px 0; border-top:1px solid var(--line-soft); position:relative; transition: padding .3s var(--ease); }
.wlf-pitem:last-child { border-bottom:1px solid var(--line-soft); }
.wlf-pitem > * { position:relative; z-index:1; }
.wlf-pnum { font-size:13px; letter-spacing:0.08em; color: var(--sapphire); font-weight:600; font-variant-numeric: tabular-nums; padding-top:6px; }
.wlf-pitem h4 { font-size: clamp(22px, 2.4vw, 32px); line-height:1.1; letter-spacing:-0.022em; font-weight:600; margin:0; }
.wlf-pitem p { font-size:16px; line-height:1.55; color: var(--ink-2); margin:0; }

/* PLATFORM */
.wlf-platform { background: #FFFFFF; color:#0A0B12; position:relative; overflow:hidden; }
.wlf-platform::before { content:''; position:absolute; inset:0; background: radial-gradient(800px 600px at 80% 20%, rgba(221,117,247,0.10), transparent 60%), radial-gradient(700px 500px at 15% 80%, rgba(81,100,235,0.10), transparent 60%); filter: blur(20px); pointer-events:none; }
.wlf-platform .wlf-lbl { color: rgba(10,11,18,0.5); }
.wlf-platform .wlf-lbl::before { background: rgba(10,11,18,0.5); }
.wlf-platform .wlf-sec-h { color:#0A0B12; }
.wlf-platform-lede { font-size:18px; line-height:1.55; color: rgba(10,11,18,0.7); max-width:65ch; margin-top:24px; }
.wlf-layer-stack { display:flex; flex-direction:column; gap:0; margin-top:64px; border-top:1px solid rgba(10,11,18,0.10); }
.wlf-layer { display:grid; grid-template-columns: 80px 1fr 1.6fr; gap:48px; padding:48px 0; border-bottom:1px solid rgba(10,11,18,0.10); align-items:flex-start; }
.wlf-lnum { font-size:13px; font-weight:600; color: var(--mauve); letter-spacing:0.08em; padding-top:6px; }
.wlf-layer h4 { font-size: clamp(22px, 2.6vw, 32px); line-height:1.1; letter-spacing:-0.022em; font-weight:600; color:#0A0B12; margin:0 0 8px; }
.wlf-lsub { font-size:13px; letter-spacing:0.06em; text-transform:uppercase; color: rgba(255,255,255,0.5); }
.wlf-layer p { font-size:16px; line-height:1.6; color: rgba(10,11,18,0.75); margin:0; }
.wlf-layer p + p { margin-top:14px; }

/* TIMELINE */
.wlf-timeline { background: var(--bg); color: var(--ink); }
.wlf-timeline .head-row { display:grid; grid-template-columns: 1.2fr 1fr; gap:80px; align-items:end; margin-bottom:56px; }
.wlf-timeline .head-row p { font-size:17px; color: var(--ink-3); line-height:1.55; max-width:50ch; }
.wlf-tlist { display:grid; grid-template-columns:1fr; gap:0; border-top:1px solid var(--line-soft); }
.wlf-titem { display:grid; grid-template-columns: 140px 1fr 2fr; gap:48px; padding:36px 0; border-bottom:1px solid var(--line-soft); align-items:baseline; }
.wlf-tyear { font-size:24px; font-weight:600; letter-spacing:-0.02em; color: var(--ink); font-variant-numeric: tabular-nums; }
.wlf-titem h4 { font-size:18px; font-weight:600; letter-spacing:-0.01em; margin:0; }
.wlf-titem p { font-size:15px; line-height:1.55; color: var(--ink-2); margin:0; }

/* CAREERS */
.wlf-careers { background: #050608; color:#FFF; position:relative; overflow:hidden; padding: clamp(80px, 10vw, 140px) var(--pad); }
.wlf-careers::before { content:''; position:absolute; inset:0; background: radial-gradient(700px 500px at 20% 80%, rgba(221,117,247,0.28), transparent 60%), radial-gradient(800px 500px at 80% 20%, rgba(81,100,235,0.30), transparent 60%), radial-gradient(700px 500px at 50% 50%, rgba(255,175,110,0.16), transparent 60%); filter: blur(20px); pointer-events:none; }
.wlf-careers .wlf-shell { position:relative; z-index:1; }
.wlf-careers .split { display:grid; grid-template-columns: 1.4fr 1fr; gap:80px; align-items:flex-end; }
.wlf-careers h2 { font-size: clamp(40px, 5.5vw, 80px); line-height:0.98; letter-spacing:-0.04em; font-weight:600; max-width:16ch; margin-bottom:28px; color:#FFF; }
.wlf-careers p { font-size:18px; color: rgba(255,255,255,0.7); max-width:52ch; margin-bottom:40px; line-height:1.5; }
.wlf-careers-actions { display:flex; gap:14px; flex-wrap:wrap; }
.wlf-btn { display:inline-flex; align-items:center; gap:10px; padding:14px 24px; border-radius:100px; font-size:14px; font-weight:500; transition:all .25s var(--ease); text-decoration:none; }
.wlf-btn.primary { background:#FFF; color: var(--ink); }
.wlf-btn.primary:hover { transform: translateY(-2px); box-shadow: 0 16px 40px -12px rgba(255,255,255,0.3); }
.wlf-btn.ghost { background:transparent; color:#FFF; border:1px solid rgba(255,255,255,0.2); }
.wlf-btn.ghost:hover { background: rgba(255,255,255,0.06); border-color: rgba(255,255,255,0.4); }
.wlf-careers-side { border-left:1px solid rgba(255,255,255,0.10); padding-left:48px; }
.wlf-clbl { font-size:12px; letter-spacing:0.18em; text-transform:uppercase; color: rgba(255,255,255,0.5); margin-bottom:24px; }
.wlf-careers-side ul { list-style:none; padding:0; margin:0; }
.wlf-careers-side li { border-top:1px solid rgba(255,255,255,0.10); }
.wlf-careers-side li:last-child { border-bottom:1px solid rgba(255,255,255,0.10); }
.wlf-careers-side a { display:flex; justify-content:space-between; padding:18px 0; color:#FFF; text-decoration:none; transition: padding .25s var(--ease); }
.wlf-careers-side a:hover { padding-left:8px; }
.wlf-careers-side .role { font-size:15px; font-weight:500; }
.wlf-careers-side .meta { font-size:13px; color: rgba(255,255,255,0.5); letter-spacing:0.02em; }

/* RESPONSIVE */
@media (max-width: 1024px) {
  .wlf-hero-meta { grid-template-columns: repeat(2, 1fr); gap:24px; }
  .wlf-hero-meta .cell { border-left:none; padding-left:0; }
  .wlf-numbers-grid { grid-template-columns: repeat(2, 1fr); }
  .wlf-manifesto-grid { grid-template-columns: 1fr; gap:32px; }
  .wlf-principles .head-row, .wlf-timeline .head-row { grid-template-columns:1fr; gap:24px; }
  .wlf-pitem { grid-template-columns:1fr; gap:16px; padding:32px 0; }
  .wlf-pnum { padding-top:0; }
  .wlf-layer { grid-template-columns:1fr; gap:16px; }
  .wlf-titem { grid-template-columns: 100px 1fr; gap:24px; }
  .wlf-titem p { grid-column:1 / -1; }
  .wlf-careers .split { grid-template-columns:1fr; gap:56px; }
  .wlf-careers-side { border-left:none; padding-left:0; border-top:1px solid rgba(255,255,255,0.10); padding-top:40px; }
}
@media (max-width: 640px) {
  .wlf-hero-meta { grid-template-columns: 1fr 1fr; }
  .wlf-numbers-grid { grid-template-columns: 1fr; }
}


/* Gradient text spans inside various sections */
.wlf-hero-h .grad,
.wlf-manifesto-quote .grad,
.wlf-careers h2 .grad,
span.grad {
  background: var(--grad);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
}
.wlf-crumb .pip {
  width: 8px; height: 8px; border-radius: 50%;
  background: var(--grad); display: inline-block;
}
.wlf-manifesto-sign strong { color: var(--ink); font-weight: 600; }
.wlf-principles h2.wlf-sec-h em { font-style: italic; }

/* wlf-about-hero-pad */
@media(max-width:767px){
html body .elementor-976526 .elementor-element.elementor-element-11aa53c{padding-left:22px !important;padding-right:22px !important;box-sizing:border-box !important;}
}

/* wlf-about-hero-wide */
@media(max-width:767px){
html body .elementor-976526 .elementor-element.elementor-element-11aa53c{max-width:100% !important;width:100% !important;}
html body .elementor-976526 .elementor-element.elementor-element-20304d9,
html body .elementor-976526 .elementor-element.elementor-element-20304d9 p,
html body .elementor-976526 .elementor-element.elementor-element-6cd50ff .elementor-heading-title{max-width:100% !important;}
}

/* wlf-about-desc-wide */
@media(max-width:767px){
html body .elementor-976526 .elementor-element.elementor-element-20304d9{width:100% !important;max-width:100% !important;--container-widget-width:100% !important;}
}

/* wlf-about-uniform */
@media(max-width:767px){
html body .elementor-976526 .wlf-shell{padding-left:22px !important;padding-right:22px !important;box-sizing:border-box !important;max-width:100% !important;width:100% !important;margin-left:0 !important;margin-right:0 !important;}
}/* End custom CSS */