.elementor-8583 .elementor-element.elementor-element-vbl00b1{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl00b0{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0013{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0012{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0001{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0002{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl000f{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl000e{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0009{--display:flex;}.elementor-widget-text-editor{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{color:var( --e-global-color-primary );}.elementor-8583 .elementor-element.elementor-element-vbl0008{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-8583 .elementor-element.elementor-element-vbl000d{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0011{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-8583 .elementor-element.elementor-element-vbl002a{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0029{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0028{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0027{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0016{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0026{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0018{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0025{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl001b{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0019{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl001e{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl001c{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0021{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl001f{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0024{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0022{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0044{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0043{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0042{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl002d{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0041{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0034{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl002f{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0033{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0038{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl003c{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0040{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl005f{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl005e{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl005d{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0047{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl005c{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl004c{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0051{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0056{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl005b{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl006f{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl006e{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl006d{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl006c{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0061{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl006b{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0065{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl006a{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0067{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0069{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl008a{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0089{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0070{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0088{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0087{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0076{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl007a{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl007e{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0082{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0086{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0096{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0095{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0094{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0093{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl008c{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl008e{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0090{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0092{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl00af{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl00ae{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl0097{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl00ad{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl00ac{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl009e{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl009d{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl00ab{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl00a2{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl00a0{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl009f{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl00a6{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl00a4{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl00a3{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl00aa{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl00a8{--display:flex;}.elementor-8583 .elementor-element.elementor-element-vbl00a7{--display:flex;}/* Start custom CSS for container, class: .elementor-element-vbl00b1 *//* ── Reset ─────────────────────────────────────────────── */
.vbl-site *, .vbl-site *::before, .vbl-site *::after { box-sizing: border-box; margin: 0; padding: 0; }
.vbl-site img { display: block; max-width: 100%; }
.vbl-site a { color: inherit; text-decoration: none; }

/* ── Tokens ─────────────────────────────────────────────── */
.vbl-site {
  --cream:   #FBF7F2;
  --sunken:  #F4EEE7;
  --ink:     #141018;
  --ink60:   rgba(20,16,24,.6);
  --ink40:   rgba(20,16,24,.4);
  --coral:   #E84860;
  --magenta: #E9309F;
  --violet:  #8B36E8;
  --plum:    #2A0E33;
  --orange:  #F4640A;
  --grad:    linear-gradient(135deg, #8B36E8 0%, #E9309F 38%, #E84860 68%, #F4640A 100%);
  --r: 14px;
  --max: 1240px;
  --f-head: 'Archivo', sans-serif;
  --f-body: 'Archivo', sans-serif;
  --f-mono: 'Space Mono', monospace;

  background: var(--cream);
  color: var(--ink);
  font-family: var(--f-body);
  font-size: 1rem;
  line-height: 1.65;
  overflow-x: hidden;
}

/* ── Utility ─────────────────────────────────────────────── */
.vbl-site .wrap {
  width: 100%;
  max-width: var(--max);
  margin-inline: auto;
  padding-inline: clamp(1.25rem, 5vw, 3rem);
}
.vbl-site .eyebrow {
  font-family: var(--f-mono);
  font-size: .72rem;
  letter-spacing: .15em;
  text-transform: uppercase;
  display: inline-block;
}
.vbl-site .pill-btn {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  padding: .85rem 2rem;
  border-radius: 999px;
  font-family: var(--f-head);
  font-weight: 500;
  font-size: .95rem;
  cursor: pointer;
  border: none;
  transition: transform .2s ease, box-shadow .2s ease;
  outline-offset: 3px;
}
.vbl-site .pill-btn:hover   { transform: translateY(-2px); box-shadow: 0 8px 28px rgba(20,16,24,.18); }
.vbl-site .pill-btn:focus-visible { outline: 3px solid var(--coral); }
.vbl-site .pill-btn--coral  { background: var(--coral); color: #fff; }
.vbl-site .pill-btn--outline{ background: transparent; color: #fff; border: 1.5px solid rgba(255,255,255,.55); }
.vbl-site .pill-btn--outline:hover { border-color: #fff; }
.vbl-site .pill-btn--ink    { background: var(--ink); color: #fff; }

/* ── Film grain (shared pseudo) ─────────────────────────────────────────────── */
.vbl-site .has-grain { position: relative; }
.vbl-site .has-grain::after {
  content: '';
  position: absolute; inset: 0;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  z-index: 2;
  mix-blend-mode: overlay;
  border-radius: inherit;
}

/* ══════════════════════════════════════════════════════════
   HERO
══════════════════════════════════════════════════════════ */
.vbl-site .hero {
  background: var(--grad);
  color: #fff;
  padding-top: clamp(5rem, 10vw, 8rem);
  padding-bottom: 0;
  overflow: visible;
  position: relative;
  isolation: isolate;
}
/* Concentric arcs motif — hero */
.vbl-site .hero__arcs {
  position: absolute;
  bottom: -20%;
  right: -6%;
  width: clamp(320px, 42vw, 600px);
  opacity: .13;
  pointer-events: none;
  z-index: 1;
}
/* Starburst motif */
.vbl-site .hero__burst {
  position: absolute;
  top: 8%;
  left: 3%;
  width: clamp(80px, 10vw, 140px);
  opacity: .18;
  pointer-events: none;
  z-index: 1;
  animation: burst-spin 40s linear infinite;
}
@keyframes burst-spin { to { transform: rotate(360deg); } }

.vbl-site .hero__inner {
  position: relative;
  z-index: 3;
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.5rem;
  align-items: end;
}
@media (min-width: 900px) {
  .vbl-site .hero__inner {
    grid-template-columns: 7fr 5fr;
    gap: 3rem;
  }
}

.vbl-site .hero__kicker {
  color: rgba(255,255,255,.75);
  margin-bottom: 1.5rem;
}
.vbl-site .hero__headline {
  font-family: var(--f-head);
  font-weight: 500;
  font-size: clamp(3.2rem, 8.5vw, 9rem);
  line-height: 1.00;
  letter-spacing: -0.03em;
  color: #fff;
}
.vbl-site .hero__headline em {
  font-style: normal;
  color: rgba(255,255,255,.55);
}
.vbl-site .hero__sub {
  margin-top: 1.75rem;
  font-size: clamp(1rem, 1.4vw, 1.2rem);
  line-height: 1.6;
  color: rgba(255,255,255,.82);
  max-width: 54ch;
}
.vbl-site .hero__actions {
  margin-top: 2.5rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  padding-bottom: clamp(4rem, 7vw, 6rem);
}
.vbl-site .hero__price-tag {
  background: rgba(255,255,255,.12);
  border: 1px solid rgba(255,255,255,.2);
  border-radius: var(--r);
  padding: 1.75rem 2rem;
  backdrop-filter: blur(4px);
  display: flex;
  flex-direction: column;
  gap: .5rem;
  align-self: center;
}
.vbl-site .hero__price-tag .pt-label {
  font-family: var(--f-mono);
  font-size: .68rem;
  letter-spacing: .15em;
  text-transform: uppercase;
  color: rgba(255,255,255,.65);
}
.vbl-site .hero__price-tag .pt-crossed {
  font-family: var(--f-head);
  font-weight: 500;
  font-size: clamp(1.6rem, 3vw, 2.6rem);
  color: rgba(255,255,255,.45);
  text-decoration: line-through;
  text-decoration-color: var(--coral);
  line-height: 1;
  letter-spacing: -0.02em;
}
.vbl-site .hero__price-tag .pt-value {
  font-family: var(--f-head);
  font-weight: 500;
  font-size: clamp(1rem, 1.5vw, 1.15rem);
  color: rgba(255,255,255,.9);
  line-height: 1.5;
  max-width: 26ch;
}
.vbl-site .hero__image-strip {
  position: relative;
  z-index: 4;
  width: 100%;
  margin-top: clamp(-2rem, -4vw, -3rem);
}
.vbl-site .hero__image-strip img {
  width: 100%;
  height: clamp(260px, 36vw, 480px);
  object-fit: cover;
  border-radius: var(--r) var(--r) 0 0;
  filter: saturate(.9) contrast(1.03) brightness(1.02);
}

/* ══════════════════════════════════════════════════════════
   GAP / PROBLEM
══════════════════════════════════════════════════════════ */
.vbl-site .gap {
  background: var(--cream);
  padding-block: clamp(5rem, 9vw, 8rem);
  overflow: hidden;
}
.vbl-site .gap__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
  align-items: center;
}
@media (min-width: 860px) {
  .vbl-site .gap__grid {
    grid-template-columns: 5fr 7fr;
    gap: 5rem;
  }
}
.vbl-site .gap__left { position: relative; }
.vbl-site .gap__label {
  color: var(--ink40);
  margin-bottom: 1.25rem;
}
.vbl-site .gap__heading {
  font-family: var(--f-head);
  font-weight: 500;
  font-size: clamp(2.4rem, 4.5vw, 4.2rem);
  line-height: 1.02;
  letter-spacing: -0.025em;
  color: var(--ink);
}
.vbl-site .gap__heading mark {
  background: none;
  color: var(--coral);
}
.vbl-site .gap__img-wrap {
  position: relative;
  border-radius: var(--r);
  overflow: hidden;
}
.vbl-site .gap__img-wrap img {
  width: 100%;
  height: clamp(320px, 40vw, 520px);
  object-fit: cover;
  filter: saturate(.9) contrast(1.03) brightness(1.02);
}
/* Orange→pink overlay */
.vbl-site .gap__img-wrap::before {
  content: '';
  position: absolute; inset: 0;
  background: linear-gradient(160deg, rgba(244,100,10,.18) 0%, rgba(232,72,96,.12) 60%, transparent 100%);
  mix-blend-mode: soft-light;
  z-index: 1;
  pointer-events: none;
}
.vbl-site .gap__right {}
.vbl-site .gap__body {
  font-size: clamp(.95rem, 1.1vw, 1.1rem);
  line-height: 1.75;
  color: var(--ink);
  max-width: 65ch;
}
.vbl-site .gap__body p + p { margin-top: 1.25rem; }
.vbl-site .gap__tensions {
  margin-top: 2.5rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.vbl-site .gap__tension {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  padding: 1.1rem 1.25rem;
  background: var(--sunken);
  border-radius: var(--r);
}
.vbl-site .gap__tension-icon {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin-top: .15rem;
  color: var(--coral);
}
.vbl-site .gap__tension-text {
  font-size: .93rem;
  color: var(--ink);
  line-height: 1.55;
}
.vbl-site .gap__tension-text strong { font-weight: 500; }

/* ══════════════════════════════════════════════════════════
   DELIVERS / CAPABILITIES
══════════════════════════════════════════════════════════ */
.vbl-site .delivers {
  background: var(--sunken);
  padding-block: clamp(5rem, 9vw, 8rem);
}
.vbl-site .delivers__header {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  margin-bottom: clamp(3.5rem, 6vw, 5rem);
}
@media (min-width: 860px) {
  .vbl-site .delivers__header {
    grid-template-columns: 6fr 6fr;
    align-items: end;
  }
}
.vbl-site .delivers__hed {
  font-family: var(--f-head);
  font-weight: 500;
  font-size: clamp(2.2rem, 4vw, 3.8rem);
  line-height: 1.03;
  letter-spacing: -0.025em;
  color: var(--ink);
}
.vbl-site .delivers__intro {
  font-size: clamp(.93rem, 1.05vw, 1.05rem);
  line-height: 1.75;
  color: var(--ink60);
  max-width: 58ch;
}
.vbl-site .delivers__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2px;
}
@media (min-width: 700px)  { .vbl-site .delivers__grid { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1060px) { .vbl-site .delivers__grid { grid-template-columns: repeat(2, 1fr); } }

.vbl-site .cap-card {
  background: var(--cream);
  border-radius: var(--r);
  padding: clamp(1.75rem, 3vw, 2.5rem);
  position: relative;
  overflow: hidden;
  transition: box-shadow .25s ease;
}
.vbl-site .cap-card:hover { box-shadow: 0 12px 40px rgba(20,16,24,.09); }
/* Accent bar — top */
.vbl-site .cap-card::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 3px;
  background: var(--grad);
  opacity: 0;
  transition: opacity .25s ease;
  border-radius: var(--r) var(--r) 0 0;
}
.vbl-site .cap-card:hover::before { opacity: 1; }

.vbl-site .cap-card__num {
  font-family: var(--f-mono);
  font-size: .68rem;
  letter-spacing: .15em;
  text-transform: uppercase;
  color: var(--ink40);
  margin-bottom: 1.25rem;
}
.vbl-site .cap-card__title {
  font-family: var(--f-head);
  font-weight: 500;
  font-size: clamp(1.15rem, 1.6vw, 1.5rem);
  line-height: 1.15;
  letter-spacing: -0.015em;
  color: var(--ink);
  margin-bottom: 1rem;
}
.vbl-site .cap-card__body {
  font-size: .93rem;
  line-height: 1.7;
  color: var(--ink60);
  max-width: 55ch;
}
.vbl-site .cap-card--wide {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
@media (min-width: 860px) {
  .vbl-site .cap-card--wide {
    grid-template-columns: 5fr 7fr;
    align-items: center;
  }
}
.vbl-site .cap-card--wide .cap-card__img {
  border-radius: calc(var(--r) - 2px);
  overflow: hidden;
}
.vbl-site .cap-card--wide .cap-card__img img {
  width: 100%;
  height: clamp(220px, 28vw, 340px);
  object-fit: cover;
  filter: saturate(.9) contrast(1.03) brightness(1.02);
}
.vbl-site .cap-card--wide .cap-card__img::after {
  content: '';
  display: block;
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 50%, rgba(20,16,24,.08) 100%);
  pointer-events: none;
}
.vbl-site .cap-card--wide .cap-card__content { padding: .5rem 0; }
.vbl-site .cap-card--violet { background: var(--violet); }
.vbl-site .cap-card--violet .cap-card__num  { color: rgba(255,255,255,.5); }
.vbl-site .cap-card--violet .cap-card__title { color: #fff; }
.vbl-site .cap-card--violet .cap-card__body { color: rgba(255,255,255,.78); }

/* ══════════════════════════════════════════════════════════
   MODULES — BENTO GRID
══════════════════════════════════════════════════════════ */
.vbl-site .modules {
  background: var(--cream);
  padding-block: clamp(5rem, 9vw, 8rem);
}
.vbl-site .modules__header {
  margin-bottom: clamp(3rem, 5vw, 4.5rem);
}
.vbl-site .modules__kicker { color: var(--ink40); margin-bottom: 1rem; }
.vbl-site .modules__hed {
  font-family: var(--f-head);
  font-weight: 500;
  font-size: clamp(2.2rem, 4vw, 3.8rem);
  line-height: 1.03;
  letter-spacing: -0.025em;
  max-width: 22ch;
}
.vbl-site .modules__hed span { color: var(--coral); }

.vbl-site .bento {
  display: grid;
  gap: 14px;
  grid-template-columns: 1fr;
}
@media (min-width: 640px)  { .vbl-site .bento { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1000px) { .vbl-site .bento { grid-template-columns: repeat(4, 1fr); grid-template-rows: auto auto; } }

.vbl-site .bento-cell {
  border-radius: var(--r);
  padding: clamp(1.5rem, 2.5vw, 2.25rem);
  position: relative;
  overflow: hidden;
  transition: transform .22s ease, box-shadow .22s ease;
}
.vbl-site .bento-cell:hover { transform: translateY(-3px); box-shadow: 0 16px 44px rgba(20,16,24,.12); }

.vbl-site .bento-cell__index {
  font-family: var(--f-head);
  font-weight: 500;
  font-size: clamp(4rem, 8vw, 7rem);
  line-height: 1;
  letter-spacing: -0.04em;
  opacity: .12;
  position: absolute;
  bottom: -1rem;
  right: 1rem;
  pointer-events: none;
}
.vbl-site .bento-cell__tag {
  font-family: var(--f-mono);
  font-size: .68rem;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: .75rem;
}
.vbl-site .bento-cell__name {
  font-family: var(--f-head);
  font-weight: 500;
  font-size: clamp(1.4rem, 2.2vw, 2rem);
  line-height: 1.05;
  letter-spacing: -0.02em;
  margin-bottom: .85rem;
}
.vbl-site .bento-cell__desc {
  font-size: .9rem;
  line-height: 1.68;
  max-width: 34ch;
}

/* Module colour themes */
.vbl-site .bento-cell--strategy {
  background: var(--plum);
  color: #fff;
}
.vbl-site .bento-cell--strategy .bento-cell__tag  { color: rgba(255,255,255,.5); }
.vbl-site .bento-cell--strategy .bento-cell__desc { color: rgba(255,255,255,.72); }
.vbl-site .bento-cell--strategy .bento-cell__index { color: #fff; }

.vbl-site .bento-cell--reach {
  background: var(--violet);
  color: #fff;
}
.vbl-site .bento-cell--reach .bento-cell__tag  { color: rgba(255,255,255,.5); }
.vbl-site .bento-cell--reach .bento-cell__desc { color: rgba(255,255,255,.72); }
.vbl-site .bento-cell--reach .bento-cell__index { color: #fff; }

.vbl-site .bento-cell--leads {
  background: var(--magenta);
  color: #fff;
}
.vbl-site .bento-cell--leads .bento-cell__tag  { color: rgba(255,255,255,.5); }
.vbl-site .bento-cell--leads .bento-cell__desc { color: rgba(255,255,255,.76); }
.vbl-site .bento-cell--leads .bento-cell__index { color: #fff; }

.vbl-site .bento-cell--sales {
  background: var(--coral);
  color: #fff;
}
.vbl-site .bento-cell--sales .bento-cell__tag  { color: rgba(255,255,255,.5); }
.vbl-site .bento-cell--sales .bento-cell__desc { color: rgba(255,255,255,.78); }
.vbl-site .bento-cell--sales .bento-cell__index { color: #fff; }

/* Larger cells on desktop */
@media (min-width: 1000px) {
  .vbl-site .bento-cell--strategy { grid-column: span 2; }
  .vbl-site .bento-cell--sales    { grid-column: span 2; }
}

/* ══════════════════════════════════════════════════════════
   HUMAN + AI SECTION
══════════════════════════════════════════════════════════ */
.vbl-site .human-ai {
  background: var(--sunken);
  padding-block: clamp(5rem, 9vw, 8rem);
  overflow: hidden;
}
.vbl-site .human-ai__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3.5rem;
  align-items: center;
}
@media (min-width: 900px) {
  .vbl-site .human-ai__grid { grid-template-columns: 6fr 6fr; gap: 5rem; }
}
.vbl-site .human-ai__img-wrap { position: relative; border-radius: var(--r); overflow: hidden; }
.vbl-site .human-ai__img-wrap img {
  width: 100%;
  height: clamp(340px, 42vw, 540px);
  object-fit: cover;
  filter: saturate(.9) contrast(1.03) brightness(1.02);
}
/* orange→pink soft-light overlay */
.vbl-site .human-ai__img-wrap::before {
  content: '';
  position: absolute; inset: 0;
  background: linear-gradient(160deg, rgba(244,100,10,.2) 0%, rgba(233,48,159,.12) 55%, transparent 100%);
  mix-blend-mode: soft-light;
  z-index: 1;
  pointer-events: none;
}
.vbl-site .human-ai__kicker { color: var(--ink40); margin-bottom: 1.25rem; }
.vbl-site .human-ai__hed {
  font-family: var(--f-head);
  font-weight: 500;
  font-size: clamp(2rem, 3.5vw, 3.4rem);
  line-height: 1.04;
  letter-spacing: -0.025em;
  color: var(--ink);
  margin-bottom: 1.5rem;
}
.vbl-site .human-ai__body {
  font-size: clamp(.93rem, 1.05vw, 1.05rem);
  line-height: 1.75;
  color: var(--ink60);
  max-width: 58ch;
}
.vbl-site .human-ai__body p + p { margin-top: 1.2rem; }
.vbl-site .human-ai__split {
  margin-top: 2.5rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
.vbl-site .human-ai__split-item {
  background: var(--cream);
  border-radius: var(--r);
  padding: 1.4rem 1.25rem;
}
.vbl-site .human-ai__split-item .si-label {
  font-family: var(--f-mono);
  font-size: .65rem;
  letter-spacing: .15em;
  text-transform: uppercase;
  color: var(--ink40);
  margin-bottom: .5rem;
}
.vbl-site .human-ai__split-item .si-val {
  font-family: var(--f-head);
  font-weight: 500;
  font-size: 1rem;
  color: var(--ink);
  line-height: 1.35;
}

/* ══════════════════════════════════════════════════════════
   HOW IT WORKS — gradient band
══════════════════════════════════════════════════════════ */
.vbl-site .how-it-works {
  background: var(--grad);
  color: #fff;
  padding-block: clamp(5rem, 9vw, 8rem);
  position: relative;
  overflow: hidden;
  isolation: isolate;
}
/* Concentric arcs motif — how-it-works */
.vbl-site .how-it-works__arcs {
  position: absolute;
  top: -15%;
  left: -8%;
  width: clamp(240px, 34vw, 480px);
  opacity: .1;
  pointer-events: none;
  z-index: 1;
}
.vbl-site .how-it-works .wrap { position: relative; z-index: 2; }
.vbl-site .how-it-works__kicker { color: rgba(255,255,255,.6); margin-bottom: 1.25rem; }
.vbl-site .how-it-works__hed {
  font-family: var(--f-head);
  font-weight: 500;
  font-size: clamp(2.2rem, 4vw, 3.8rem);
  line-height: 1.03;
  letter-spacing: -0.025em;
  color: #fff;
  margin-bottom: clamp(3rem, 5vw, 4rem);
  max-width: 22ch;
}
.vbl-site .steps {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
}
@media (min-width: 700px) { .vbl-site .steps { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1000px) { .vbl-site .steps { grid-template-columns: repeat(5, 1fr); } }

.vbl-site .step {
  position: relative;
  padding: 1.75rem 1.5rem 1.75rem 0;
}
/* Connecting line between steps on desktop */
@media (min-width: 1000px) {
  .vbl-site .step:not(:last-child)::after {
    content: '';
    position: absolute;
    top: 2.1rem;
    right: 0;
    width: 1px;
    height: 40px;
    background: rgba(255,255,255,.2);
  }
}
.vbl-site .step__num {
  font-family: var(--f-head);
  font-weight: 500;
  font-size: 3.5rem;
  line-height: 1;
  letter-spacing: -0.04em;
  color: rgba(255,255,255,.18);
  margin-bottom: .5rem;
}
.vbl-site .step__title {
  font-family: var(--f-head);
  font-weight: 500;
  font-size: 1.05rem;
  color: #fff;
  margin-bottom: .6rem;
  line-height: 1.2;
}
.vbl-site .step__body {
  font-size: .87rem;
  line-height: 1.65;
  color: rgba(255,255,255,.72);
  max-width: 28ch;
}

/* ══════════════════════════════════════════════════════════
   PROOF STRIP
══════════════════════════════════════════════════════════ */
.vbl-site .proof {
  background: var(--ink);
  padding-block: clamp(4rem, 7vw, 6rem);
}
.vbl-site .proof__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2px;
}
@media (min-width: 700px) { .vbl-site .proof__grid { grid-template-columns: repeat(4, 1fr); } }

.vbl-site .proof-stat {
  padding: 2rem 1.75rem;
  background: rgba(255,255,255,.04);
  border-radius: var(--r);
}
.vbl-site .proof-stat__val {
  font-family: var(--f-head);
  font-weight: 500;
  font-size: clamp(2.4rem, 4vw, 3.6rem);
  line-height: 1;
  letter-spacing: -0.03em;
  color: #fff;
}
.vbl-site .proof-stat__val span {
  color: var(--coral);
}
.vbl-site .proof-stat__label {
  font-size: .88rem;
  line-height: 1.5;
  color: rgba(255,255,255,.55);
  margin-top: .6rem;
  max-width: 22ch;
}

/* ══════════════════════════════════════════════════════════
   CTA — gradient band
══════════════════════════════════════════════════════════ */
.vbl-site .cta-band {
  background: var(--grad);
  color: #fff;
  padding-block: clamp(5.5rem, 10vw, 8.5rem);
  position: relative;
  overflow: hidden;
  isolation: isolate;
}
/* Starburst motif — CTA */
.vbl-site .cta-band__burst {
  position: absolute;
  bottom: -10%;
  right: -4%;
  width: clamp(160px, 22vw, 320px);
  opacity: .12;
  pointer-events: none;
  z-index: 1;
  animation: burst-spin 60s linear infinite reverse;
}
.vbl-site .cta-band .wrap { position: relative; z-index: 2; }
.vbl-site .cta-band__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
  align-items: center;
}
@media (min-width: 860px) {
  .vbl-site .cta-band__grid { grid-template-columns: 7fr 5fr; }
}
.vbl-site .cta-band__kicker { color: rgba(255,255,255,.6); margin-bottom: 1.25rem; }
.vbl-site .cta-band__hed {
  font-family: var(--f-head);
  font-weight: 500;
  font-size: clamp(2.4rem, 5vw, 5rem);
  line-height: 1.02;
  letter-spacing: -0.03em;
  color: #fff;
}
.vbl-site .cta-band__sub {
  margin-top: 1.5rem;
  font-size: clamp(.95rem, 1.1vw, 1.1rem);
  line-height: 1.7;
  color: rgba(255,255,255,.78);
  max-width: 50ch;
}
.vbl-site .cta-band__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 2.25rem;
}
.vbl-site .cta-band__aside {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.vbl-site .cta-aside-item {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
}
.vbl-site .cta-aside-item__icon {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(255,255,255,.15);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.vbl-site .cta-aside-item__text strong {
  display: block;
  font-weight: 500;
  font-size: .95rem;
  color: #fff;
  margin-bottom: .2rem;
}
.vbl-site .cta-aside-item__text span {
  font-size: .85rem;
  color: rgba(255,255,255,.65);
  line-height: 1.5;
}

/* ══════════════════════════════════════════════════════════
   SCROLL REVEAL
══════════════════════════════════════════════════════════ */
.vbl-site [data-reveal] {
  opacity: 1;
  transform: none;
}
.vbl-site [data-reveal="fade"] {
  opacity: 0;
  transform: translateY(28px);
  transition: opacity .7s cubic-bezier(.22,1,.36,1), transform .7s cubic-bezier(.22,1,.36,1);
}
.vbl-site [data-reveal="fade"].is-visible {
  opacity: 1;
  transform: none;
}
.vbl-site [data-reveal-delay="1"] { transition-delay: .1s; }
.vbl-site [data-reveal-delay="2"] { transition-delay: .2s; }
.vbl-site [data-reveal-delay="3"] { transition-delay: .3s; }
.vbl-site [data-reveal-delay="4"] { transition-delay: .4s; }
.vbl-site [data-reveal-delay="5"] { transition-delay: .5s; }

/* ── Verbolica ↔ Elementor compatibility ─────────────────────────── */
.vbl-site .elementor-widget-container{
  font: inherit; color: inherit; letter-spacing: inherit; line-height: inherit;
  text-align: inherit; text-transform: inherit;
}
.vbl-site .elementor-heading-title,
.vbl-site .elementor-widget-text-editor p,
.vbl-site .elementor-widget-text-editor ul,
.vbl-site .elementor-widget-text-editor li{
  /*
   * ⚠️ !important, and only here. Elementor's kit styles the heading at the
   * same specificity we can reach and loads after our page CSS, so a plain
   * rule loses — the hero headline rendered dark grey on the gradient instead
   * of white. Everything in this block is INHERIT, so it hands control back to
   * the box we styled rather than imposing a value of its own; it cannot
   * override the design, only stop Elementor overriding it.
   */
  font: inherit !important; color: inherit !important;
  letter-spacing: inherit !important; line-height: inherit !important;
  text-align: inherit !important; text-transform: inherit !important;
  margin: 0;
}
/*
 * ⚠️ ".elementor-widget-heading" and ".elementor-widget-text-editor" are
 * EXCLUDED above, and that exclusion is load-bearing. Those wrappers are where
 * OUR class lands, so telling them to inherit overrode the very rule we are
 * trying to apply — the hero headline collapsed to body size and wrapped one
 * word per line. Only Elementor's own inner elements may defer.
 */
/* A widget is a block at full width by default, which stretched every pill
   button across its column. Elementor sizes widgets with a "--width" custom
   property, so "width" alone loses — the flex basis and self-alignment have to
   go too. */
.vbl-site .elementor-widget-button{
  --width: auto; width: auto; flex: 0 0 auto; align-self: flex-start;
}
.vbl-site .elementor-widget-button &gt; .elementor-widget-container{ display: inline-flex; }
/* Elementor paints its own button chrome INSIDE our pill — that is the
   "funny background box on the words". Strip it and let our class style the
   anchor itself. */
.vbl-site .elementor-button,
.vbl-site .elementor-button:hover,
.vbl-site .elementor-button:focus{
  background: none; border: 0; padding: 0; border-radius: 0; box-shadow: none;
  font: inherit; color: inherit; fill: currentColor; text-decoration: none;
}
.vbl-site .elementor-button .elementor-button-content-wrapper,
.vbl-site .elementor-button .elementor-button-text{
  font: inherit; color: inherit; display: inline;
  /* ⚠️ The chrome is on the INNER spans too — stripping it from
     ".elementor-button" alone left a lighter box painted behind the label,
     which is the "funny background box on the words". */
  background: none; padding: 0; border: 0; box-shadow: none;
}
/* Containers are flex by default in Elementor; our layout classes decide
   display themselves, and an imposed flex breaks every grid. */
.vbl-site .e-con-inner{ display: contents; }


.vbl-site [data-reveal]{ opacity: 1 !important; transform: none !important; }

.vbl-site .elementor-element-vbl0001{background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22hero__burst%22%20viewBox%3D%220%200%20140%20140%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20aria-hidden%3D%22true%22%3E%20%3Cg%20opacity%3D%221%22%3E%20%3Cline%20x1%3D%2270%22%20y1%3D%220%22%20x2%3D%2270%22%20y2%3D%2230%22%20stroke%3D%22white%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cline%20x1%3D%2270%22%20y1%3D%22110%22%20x2%3D%2270%22%20y2%3D%22140%22%20stroke%3D%22white%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cline%20x1%3D%220%22%20y1%3D%2270%22%20x2%3D%2230%22%20y2%3D%2270%22%20stroke%3D%22white%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cline%20x1%3D%22110%22%20y1%3D%2270%22%20x2%3D%22140%22%20y2%3D%2270%22%20stroke%3D%22white%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cline%20x1%3D%2220%22%20y1%3D%2220%22%20x2%3D%2241%22%20y2%3D%2241%22%20stroke%3D%22white%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cline%20x1%3D%2299%22%20y1%3D%2299%22%20x2%3D%22120%22%20y2%3D%22120%22%20stroke%3D%22white%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cline%20x1%3D%22120%22%20y1%3D%2220%22%20x2%3D%2299%22%20y2%3D%2241%22%20stroke%3D%22white%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cline%20x1%3D%2241%22%20y1%3D%2299%22%20x2%3D%2220%22%20y2%3D%22120%22%20stroke%3D%22white%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cline%20x1%3D%2270%22%20y1%3D%2210%22%20x2%3D%2273%22%20y2%3D%2230%22%20stroke%3D%22white%22%20stroke-width%3D%22.7%22%20opacity%3D%22.5%22%2F%3E%20%3Cline%20x1%3D%2210%22%20y1%3D%2270%22%20x2%3D%2230%22%20y2%3D%2273%22%20stroke%3D%22white%22%20stroke-width%3D%22.7%22%20opacity%3D%22.5%22%2F%3E%20%3Cline%20x1%3D%22130%22%20y1%3D%2270%22%20x2%3D%22110%22%20y2%3D%2273%22%20stroke%3D%22white%22%20stroke-width%3D%22.7%22%20opacity%3D%22.5%22%2F%3E%20%3Cline%20x1%3D%2270%22%20y1%3D%22130%22%20x2%3D%2273%22%20y2%3D%22110%22%20stroke%3D%22white%22%20stroke-width%3D%22.7%22%20opacity%3D%22.5%22%2F%3E%20%3Ccircle%20cx%3D%2270%22%20cy%3D%2270%22%20r%3D%228%22%20stroke%3D%22white%22%20stroke-width%3D%221%22%20fill%3D%22none%22%2F%3E%20%3Ccircle%20cx%3D%2270%22%20cy%3D%2270%22%20r%3D%223%22%20fill%3D%22white%22%20opacity%3D%22.6%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;}
.vbl-site .elementor-element-vbl0002{background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22hero__arcs%22%20viewBox%3D%220%200%20600%20600%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20aria-hidden%3D%22true%22%3E%20%3Ccircle%20cx%3D%22600%22%20cy%3D%22600%22%20r%3D%2280%22%20stroke%3D%22white%22%20stroke-width%3D%22.8%22%2F%3E%20%3Ccircle%20cx%3D%22600%22%20cy%3D%22600%22%20r%3D%22140%22%20stroke%3D%22white%22%20stroke-width%3D%22.8%22%2F%3E%20%3Ccircle%20cx%3D%22600%22%20cy%3D%22600%22%20r%3D%22200%22%20stroke%3D%22white%22%20stroke-width%3D%22.8%22%2F%3E%20%3Ccircle%20cx%3D%22600%22%20cy%3D%22600%22%20r%3D%22260%22%20stroke%3D%22white%22%20stroke-width%3D%22.8%22%2F%3E%20%3Ccircle%20cx%3D%22600%22%20cy%3D%22600%22%20r%3D%22320%22%20stroke%3D%22white%22%20stroke-width%3D%22.8%22%2F%3E%20%3Ccircle%20cx%3D%22600%22%20cy%3D%22600%22%20r%3D%22390%22%20stroke%3D%22white%22%20stroke-width%3D%22.8%22%2F%3E%20%3Ccircle%20cx%3D%22600%22%20cy%3D%22600%22%20r%3D%22460%22%20stroke%3D%22white%22%20stroke-width%3D%22.8%22%2F%3E%20%3Ccircle%20cx%3D%22600%22%20cy%3D%22600%22%20r%3D%22540%22%20stroke%3D%22white%22%20stroke-width%3D%22.8%22%2F%3E%20%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;}
.vbl-site .elementor-element-vbl0019{background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22gap__tension-icon%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20aria-hidden%3D%22true%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%229%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.4%22%2F%3E%3Cline%20x1%3D%2210%22%20y1%3D%225%22%20x2%3D%2210%22%20y2%3D%2211%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2214%22%20r%3D%22.9%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;}
.vbl-site .elementor-element-vbl001c{background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22gap__tension-icon%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20aria-hidden%3D%22true%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%229%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.4%22%2F%3E%3Cline%20x1%3D%2210%22%20y1%3D%225%22%20x2%3D%2210%22%20y2%3D%2211%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2214%22%20r%3D%22.9%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;}
.vbl-site .elementor-element-vbl001f{background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22gap__tension-icon%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20aria-hidden%3D%22true%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%229%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.4%22%2F%3E%3Cline%20x1%3D%2210%22%20y1%3D%225%22%20x2%3D%2210%22%20y2%3D%2211%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2214%22%20r%3D%22.9%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;}
.vbl-site .elementor-element-vbl0022{background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22gap__tension-icon%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20aria-hidden%3D%22true%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%229%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.4%22%2F%3E%3Cline%20x1%3D%2210%22%20y1%3D%225%22%20x2%3D%2210%22%20y2%3D%2211%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2214%22%20r%3D%22.9%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;}
.vbl-site .elementor-element-vbl0070{background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22how-it-works__arcs%22%20viewBox%3D%220%200%20480%20480%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20aria-hidden%3D%22true%22%3E%20%3Ccircle%20cx%3D%220%22%20cy%3D%22480%22%20r%3D%2270%22%20stroke%3D%22white%22%20stroke-width%3D%22.8%22%2F%3E%20%3Ccircle%20cx%3D%220%22%20cy%3D%22480%22%20r%3D%22130%22%20stroke%3D%22white%22%20stroke-width%3D%22.8%22%2F%3E%20%3Ccircle%20cx%3D%220%22%20cy%3D%22480%22%20r%3D%22195%22%20stroke%3D%22white%22%20stroke-width%3D%22.8%22%2F%3E%20%3Ccircle%20cx%3D%220%22%20cy%3D%22480%22%20r%3D%22260%22%20stroke%3D%22white%22%20stroke-width%3D%22.8%22%2F%3E%20%3Ccircle%20cx%3D%220%22%20cy%3D%22480%22%20r%3D%22330%22%20stroke%3D%22white%22%20stroke-width%3D%22.8%22%2F%3E%20%3Ccircle%20cx%3D%220%22%20cy%3D%22480%22%20r%3D%22405%22%20stroke%3D%22white%22%20stroke-width%3D%22.8%22%2F%3E%20%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;}
.vbl-site .elementor-element-vbl0097{background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22cta-band__burst%22%20viewBox%3D%220%200%20320%20320%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20aria-hidden%3D%22true%22%3E%20%3Cg%3E%20%3Cline%20x1%3D%22160%22%20y1%3D%220%22%20x2%3D%22160%22%20y2%3D%2270%22%20stroke%3D%22white%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cline%20x1%3D%22160%22%20y1%3D%22250%22%20x2%3D%22160%22%20y2%3D%22320%22%20stroke%3D%22white%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cline%20x1%3D%220%22%20y1%3D%22160%22%20x2%3D%2270%22%20y2%3D%22160%22%20stroke%3D%22white%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cline%20x1%3D%22250%22%20y1%3D%22160%22%20x2%3D%22320%22%20y2%3D%22160%22%20stroke%3D%22white%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cline%20x1%3D%2245%22%20y1%3D%2245%22%20x2%3D%2295%22%20y2%3D%2295%22%20stroke%3D%22white%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cline%20x1%3D%22225%22%20y1%3D%22225%22%20x2%3D%22275%22%20y2%3D%22275%22%20stroke%3D%22white%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cline%20x1%3D%22275%22%20y1%3D%2245%22%20x2%3D%22225%22%20y2%3D%2295%22%20stroke%3D%22white%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cline%20x1%3D%2295%22%20y1%3D%22225%22%20x2%3D%2245%22%20y2%3D%22275%22%20stroke%3D%22white%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cline%20x1%3D%22160%22%20y1%3D%2220%22%20x2%3D%22163%22%20y2%3D%2270%22%20stroke%3D%22white%22%20stroke-width%3D%22.7%22%20opacity%3D%22.5%22%2F%3E%20%3Cline%20x1%3D%2220%22%20y1%3D%22160%22%20x2%3D%2270%22%20y2%3D%22163%22%20stroke%3D%22white%22%20stroke-width%3D%22.7%22%20opacity%3D%22.5%22%2F%3E%20%3Ccircle%20cx%3D%22160%22%20cy%3D%22160%22%20r%3D%2222%22%20stroke%3D%22white%22%20stroke-width%3D%221%22%20fill%3D%22none%22%2F%3E%20%3Ccircle%20cx%3D%22160%22%20cy%3D%22160%22%20r%3D%228%22%20fill%3D%22white%22%20opacity%3D%22.5%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;}
.vbl-site .elementor-element-vbl009f{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M3%209l4.5%204.5L15%205%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;}
.vbl-site .elementor-element-vbl00a3{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M3%209l4.5%204.5L15%205%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;}
.vbl-site .elementor-element-vbl00a7{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M3%209l4.5%204.5L15%205%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;}/* End custom CSS */