.wise-funnel-page {
  --wf-cream: #f2eee5;
  --wf-paper: #fbf9f5;
  --wf-navy: #142b3b;
  --wf-red: #c35a4e;
  --wf-blush: #ead7d0;
  --wf-text: #626d76;
  --wf-line: rgba(20, 43, 59, .16);
  margin: 0;
  background: var(--wf-cream);
}

.wise-funnel-page .wf-page,
.wise-funnel-page .wf-page * { box-sizing: border-box; }

.wise-funnel-page .wf-page {
  overflow: hidden;
  background: var(--wf-cream);
  color: var(--wf-navy);
  font-family: "DM Sans", Arial, sans-serif;
}

.wise-funnel-page .wf-page .elementor-widget { margin: 0; }
.wise-funnel-page .wf-page .elementor-widget-heading .elementor-heading-title,
.wise-funnel-page .wf-page .elementor-widget-text-editor,
.wise-funnel-page .wf-page .elementor-button { font-family: inherit; }

.wise-funnel-page .wf-scarcity {
  width: 100%;
  min-height: 54px;
  padding: 12px max(4.2vw, 32px);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 24px;
  background: var(--wf-navy);
  color: #fff;
}

.wise-funnel-page .wf-scarcity-copy { width: auto; font-size: 15px; line-height: 1.45; color: rgba(255,255,255,.82); }
.wise-funnel-page .wf-scarcity-copy p { margin: 0; }
.wise-funnel-page .wf-scarcity-link { width: auto; }
.wise-funnel-page .wf-scarcity-link .elementor-button {
  padding: 0 0 3px;
  border: 0;
  border-bottom: 1px solid var(--wf-red);
  border-radius: 0;
  background: transparent;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
}

.wise-funnel-page .wf-section { width: 100%; padding: 110px max(4.2vw, 36px); }
.wise-funnel-page .wf-eyebrow .elementor-heading-title {
  margin: 0;
  color: var(--wf-red);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.wise-funnel-page .wf-section-title .elementor-heading-title,
.wise-funnel-page .wf-application-title .elementor-heading-title {
  margin: 0;
  color: var(--wf-navy);
  font-size: clamp(46px, 4vw, 72px);
  font-weight: 400;
  line-height: 1.03;
  letter-spacing: -.045em;
}

.wise-funnel-page .wf-section-title .elementor-heading-title span,
.wise-funnel-page .wf-application-title .elementor-heading-title span { color: var(--wf-red); }

.wise-funnel-page .wf-lead,
.wise-funnel-page .wf-card-copy,
.wise-funnel-page .wf-side-copy,
.wise-funnel-page .wf-offer-note,
.wise-funnel-page .wf-microcopy,
.wise-funnel-page .wf-why-note {
  color: var(--wf-text);
  font-size: 18px;
  line-height: 1.62;
}

.wise-funnel-page .wf-lead p,
.wise-funnel-page .wf-card-copy p,
.wise-funnel-page .wf-side-copy p,
.wise-funnel-page .wf-offer-note p,
.wise-funnel-page .wf-microcopy p,
.wise-funnel-page .wf-why-note p { margin: 0; }

.wise-funnel-page .wf-button { width: auto; }
.wise-funnel-page .wf-button .elementor-button {
  border-radius: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
  transition: transform .2s ease;
}
.wise-funnel-page .wf-button .elementor-button:hover { transform: translateY(-3px); }
.wise-funnel-page .wf-button--primary .elementor-button {
  min-width: 310px;
  padding: 20px 24px;
  border: 1px solid var(--wf-red);
  background: var(--wf-red);
  color: #fff;
}
.wise-funnel-page .wf-button--primary .elementor-button:hover { background: var(--wf-red); color: #fff; }
.wise-funnel-page .wf-button--text .elementor-button {
  padding: 8px 0 5px;
  border: 0;
  border-bottom: 1px solid var(--wf-navy);
  background: transparent;
  color: var(--wf-navy);
}
.wise-funnel-page .wf-button--text .elementor-button:hover { background: transparent; color: var(--wf-navy); }

.wise-funnel-page .wf-hero {
  min-height: calc(100vh - 54px);
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6%;
}
.wise-funnel-page .wf-hero-copy { width: 57%; display: flex; flex-direction: column; gap: 34px; }
.wise-funnel-page .wf-hero-title .elementor-heading-title {
  margin: 0;
  max-width: 980px;
  color: var(--wf-navy);
  font-size: clamp(58px, 5.1vw, 88px);
  font-weight: 400;
  line-height: .99;
  letter-spacing: -.055em;
}
.wise-funnel-page .wf-hero-title .elementor-heading-title span { color: var(--wf-red); }
.wise-funnel-page .wf-hero-copy > .wf-lead { max-width: 820px; }
.wise-funnel-page .wf-actions { display: flex; flex-direction: row; align-items: center; gap: 34px; }
.wise-funnel-page .wf-microcopy { max-width: 760px; font-size: 14px; line-height: 1.55; }

.wise-funnel-page .wf-offer-card-wrap {
  width: 37%;
  padding: 0 18px 18px 0;
  background: linear-gradient(135deg, transparent 35%, var(--wf-blush) 35%);
}
.wise-funnel-page .wf-offer-card {
  min-height: 610px;
  padding: 54px 48px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 32px;
  background: var(--wf-navy);
  color: #fff;
}
.wise-funnel-page .wf-offer-card .wf-eyebrow .elementor-heading-title { color: #ee8276; }
.wise-funnel-page .wf-stat {
  padding: 26px 0;
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: space-between;
  gap: 20px;
  border-top: 1px solid rgba(255,255,255,.19);
}
.wise-funnel-page .wf-stat-number { width: auto; }
.wise-funnel-page .wf-stat-number .elementor-heading-title {
  margin: 0;
  color: #fff;
  font-size: clamp(50px, 4vw, 70px);
  font-weight: 400;
  line-height: 1;
  letter-spacing: -.05em;
}
.wise-funnel-page .wf-stat-label { width: auto; max-width: 155px; }
.wise-funnel-page .wf-stat-label .elementor-heading-title {
  margin: 0;
  color: rgba(255,255,255,.72);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.35;
  text-align: right;
  text-transform: uppercase;
  letter-spacing: .07em;
}
.wise-funnel-page .wf-offer-card-note { color: rgba(255,255,255,.7); font-size: 15px; line-height: 1.55; }
.wise-funnel-page .wf-offer-card-note p { margin: 0; }

.wise-funnel-page .wf-split-heading {
  margin-bottom: 64px;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  gap: 8%;
}
.wise-funnel-page .wf-split-heading__title { width: 61%; display: flex; flex-direction: column; gap: 30px; }
.wise-funnel-page .wf-side-copy {
  width: 31%;
  padding-left: 28px;
  border-left: 2px solid var(--wf-red);
}

.wise-funnel-page .wf-grid { width: 100%; display: flex; flex-direction: row; gap: 0; }
.wise-funnel-page .wf-grid--four > .e-con { width: 25%; }
.wise-funnel-page .wf-grid--three > .e-con { width: 33.333%; }
.wise-funnel-page .wf-card {
  min-height: 370px;
  padding: 34px 32px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 0;
  border: 1px solid var(--wf-line);
  border-right: 0;
  background: var(--wf-paper);
}
.wise-funnel-page .wf-card:last-child { border-right: 1px solid var(--wf-line); }
.wise-funnel-page .wf-number .elementor-heading-title {
  margin: 0;
  color: var(--wf-red);
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
}
.wise-funnel-page .wf-card-title { margin-top: auto !important; padding-top: 78px; }
.wise-funnel-page .wf-card-title .elementor-heading-title {
  margin: 0;
  color: var(--wf-navy);
  font-size: 27px;
  font-weight: 500;
  line-height: 1.16;
  letter-spacing: -.025em;
}
.wise-funnel-page .wf-card-copy { margin-top: 22px !important; }
.wise-funnel-page .wf-bridge-copy {
  max-width: 1040px;
  margin: 54px auto 0 !important;
  color: var(--wf-navy);
  font-size: clamp(25px, 2.2vw, 38px);
  line-height: 1.3;
  text-align: center;
}
.wise-funnel-page .wf-bridge-copy p { margin: 0; }

.wise-funnel-page .wf-mechanism,
.wise-funnel-page .wf-why,
.wise-funnel-page .wf-application { background: var(--wf-navy); color: #fff; }
.wise-funnel-page .wf-split-heading--dark .wf-section-title .elementor-heading-title,
.wise-funnel-page .wf-why .wf-section-title .elementor-heading-title,
.wise-funnel-page .wf-application-title .elementor-heading-title { color: #fff; }
.wise-funnel-page .wf-split-heading--dark .wf-section-title .elementor-heading-title span,
.wise-funnel-page .wf-why .wf-section-title .elementor-heading-title span,
.wise-funnel-page .wf-application-title .elementor-heading-title span { color: #ee8276; }
.wise-funnel-page .wf-split-heading--dark .wf-side-copy { color: rgba(255,255,255,.72); }
.wise-funnel-page .wf-dark-grid .wf-card {
  border-color: rgba(255,255,255,.2);
  background: transparent;
}
.wise-funnel-page .wf-dark-grid .wf-card-title .elementor-heading-title { color: #fff; }
.wise-funnel-page .wf-dark-grid .wf-card-copy { color: rgba(255,255,255,.7); }

.wise-funnel-page .wf-offer { background: #ebe4d8; }
.wise-funnel-page .wf-offer-grid .wf-card { min-height: 390px; }
.wise-funnel-page .wf-offer-bottom {
  margin-top: 42px;
  padding: 42px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 50px;
  background: var(--wf-paper);
}
.wise-funnel-page .wf-price { width: 42%; display: flex; flex-direction: column; gap: 12px; }
.wise-funnel-page .wf-price-number .elementor-heading-title {
  margin: 0;
  color: var(--wf-red);
  font-size: clamp(64px, 7vw, 104px);
  font-weight: 400;
  line-height: .9;
  letter-spacing: -.06em;
}
.wise-funnel-page .wf-price-copy { color: var(--wf-navy); font-size: 18px; }
.wise-funnel-page .wf-offer-cta { width: 48%; display: flex; flex-direction: column; align-items: flex-start; gap: 24px; }

.wise-funnel-page .wf-fit { padding-top: 0; display: flex; flex-direction: row; gap: 0; }
.wise-funnel-page .wf-fit-panel {
  width: 50%;
  min-height: 630px;
  padding: 82px max(4.2vw, 48px);
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.wise-funnel-page .wf-fit-panel--yes { background: var(--wf-navy); color: #fff; }
.wise-funnel-page .wf-fit-panel--no { background: var(--wf-paper); }
.wise-funnel-page .wf-panel-title .elementor-heading-title {
  margin: 0;
  color: var(--wf-navy);
  font-size: clamp(40px, 3.4vw, 61px);
  font-weight: 400;
  line-height: 1.05;
  letter-spacing: -.04em;
}
.wise-funnel-page .wf-fit-panel--yes .wf-panel-title .elementor-heading-title { color: #fff; }
.wise-funnel-page .wf-check-list { font-size: 18px; line-height: 1.55; color: var(--wf-text); }
.wise-funnel-page .wf-fit-panel--yes .wf-check-list { color: rgba(255,255,255,.74); }
.wise-funnel-page .wf-check-list ul { margin: 0; padding: 0; list-style: none; }
.wise-funnel-page .wf-check-list li { position: relative; padding: 18px 0 18px 30px; border-top: 1px solid currentColor; border-color: rgba(98,109,118,.25); }
.wise-funnel-page .wf-fit-panel--yes .wf-check-list li { border-color: rgba(255,255,255,.18); }
.wise-funnel-page .wf-check-list li::before { content: "—"; position: absolute; left: 0; color: var(--wf-red); }

.wise-funnel-page .wf-why { display: flex; flex-direction: row; align-items: center; gap: 10%; }
.wise-funnel-page .wf-why-title { width: 54%; display: flex; flex-direction: column; gap: 30px; }
.wise-funnel-page .wf-why-copy { width: 36%; padding-left: 30px; border-left: 2px solid var(--wf-red); display: flex; flex-direction: column; gap: 24px; }
.wise-funnel-page .wf-why-copy .wf-lead { color: rgba(255,255,255,.75); }
.wise-funnel-page .wf-why-note { color: #fff; }

.wise-funnel-page .wf-process { background: var(--wf-cream); }
.wise-funnel-page .wf-process-grid .wf-card { min-height: 360px; }

.wise-funnel-page .wf-authority { display: flex; flex-direction: row; align-items: stretch; padding-top: 0; padding-bottom: 0; }
.wise-funnel-page .wf-authority-image { width: 45%; padding: 0 18px 18px 0; background: linear-gradient(135deg, transparent 40%, var(--wf-blush) 40%); }
.wise-funnel-page .wf-narena img { width: 100%; height: 100%; min-height: 710px; object-fit: cover; object-position: center top; }
.wise-funnel-page .wf-authority-copy {
  width: 55%;
  padding: 86px max(4.2vw, 54px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 32px;
  background: var(--wf-paper);
}
.wise-funnel-page .wf-proof-links { display: flex; flex-direction: row; flex-wrap: wrap; gap: 30px; }

.wise-funnel-page .wf-faq { display: flex; flex-direction: row; align-items: flex-start; gap: 10%; }
.wise-funnel-page .wf-faq-title { width: 37%; display: flex; flex-direction: column; gap: 30px; }
.wise-funnel-page .wf-accordion { width: 53%; }
.wise-funnel-page .wf-accordion .elementor-accordion-item { border: 0; border-top: 1px solid var(--wf-line); }
.wise-funnel-page .wf-accordion .elementor-tab-title { padding: 26px 0; color: var(--wf-navy); font-size: 18px; font-weight: 600; }
.wise-funnel-page .wf-accordion .elementor-tab-content { padding: 0 40px 26px 0; border: 0; color: var(--wf-text); font-size: 18px; line-height: 1.6; }
.wise-funnel-page .wf-accordion .elementor-accordion-icon { color: var(--wf-red); }

.wise-funnel-page .wf-application { display: flex; flex-direction: row; align-items: flex-start; gap: 9%; }
.wise-funnel-page .wf-application-copy { width: 41%; display: flex; flex-direction: column; gap: 30px; }
.wise-funnel-page .wf-application-copy .wf-lead { color: rgba(255,255,255,.74); }
.wise-funnel-page .wf-application-note { color: rgba(255,255,255,.86); font-size: 16px; line-height: 1.6; }
.wise-funnel-page .wf-application-note p { margin: 0; }
.wise-funnel-page .wf-form-card { width: 50%; padding: 44px; background: var(--wf-paper); }
.wise-funnel-page .wf-form .elementor-field-group { margin-bottom: 20px; }
.wise-funnel-page .wf-form .elementor-field-label { margin-bottom: 8px; color: var(--wf-navy); font-size: 15px; font-weight: 600; }
.wise-funnel-page .wf-form .elementor-field { min-height: 52px; padding: 13px 15px; border: 1px solid var(--wf-line); border-radius: 0; background: #fff; color: var(--wf-navy); font-size: 16px; }
.wise-funnel-page .wf-form textarea.elementor-field { min-height: 110px; }
.wise-funnel-page .wf-form .elementor-button { width: 100%; min-height: 62px; border: 0; border-radius: 0; background: var(--wf-red); color: #fff; font-size: 16px; font-weight: 600; transition: transform .2s ease; }
.wise-funnel-page .wf-form .elementor-button:hover { background: var(--wf-red); color: #fff; transform: translateY(-3px); }

.wise-funnel-page .wf-closing {
  width: 100%;
  padding: 84px max(4.2vw, 36px);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 8%;
  background: #102635;
  color: #fff;
}
.wise-funnel-page .wf-closing-number { width: 30%; display: flex; flex-direction: column; gap: 10px; }
.wise-funnel-page .wf-closing-stat .elementor-heading-title { margin: 0; color: var(--wf-red); font-size: clamp(92px, 11vw, 180px); font-weight: 400; line-height: .8; letter-spacing: -.08em; }
.wise-funnel-page .wf-closing-label { color: rgba(255,255,255,.65); font-size: 16px; text-transform: uppercase; letter-spacing: .08em; }
.wise-funnel-page .wf-closing-copy { width: 62%; display: flex; flex-direction: column; align-items: flex-start; gap: 34px; }
.wise-funnel-page .wf-closing-title .elementor-heading-title { margin: 0; color: #fff; font-size: clamp(40px, 3.7vw, 68px); font-weight: 400; line-height: 1.05; letter-spacing: -.04em; }

@media (max-width: 1100px) {
  .wise-funnel-page .wf-section { padding: 88px 5%; }
  .wise-funnel-page .wf-hero { min-height: auto; flex-direction: column; align-items: stretch; gap: 62px; }
  .wise-funnel-page .wf-hero-copy,
  .wise-funnel-page .wf-offer-card-wrap { width: 100%; }
  .wise-funnel-page .wf-offer-card-wrap { max-width: 760px; }
  .wise-funnel-page .wf-offer-card { min-height: 520px; }
  .wise-funnel-page .wf-grid--four { flex-wrap: wrap; }
  .wise-funnel-page .wf-grid--four > .e-con { width: 50%; }
  .wise-funnel-page .wf-card:nth-child(2) { border-right: 1px solid var(--wf-line); }
  .wise-funnel-page .wf-dark-grid .wf-card:nth-child(2) { border-right-color: rgba(255,255,255,.2); }
  .wise-funnel-page .wf-authority { flex-direction: column; }
  .wise-funnel-page .wf-authority-image,
  .wise-funnel-page .wf-authority-copy { width: 100%; }
  .wise-funnel-page .wf-narena img { min-height: 600px; max-height: 780px; }
}

@media (max-width: 767px) {
  .wise-funnel-page .wf-scarcity { padding: 13px 20px; flex-direction: column; gap: 5px; text-align: center; }
  .wise-funnel-page .wf-scarcity-copy,
  .wise-funnel-page .wf-scarcity-link .elementor-button { font-size: 13px; }
  .wise-funnel-page .wf-section { padding: 72px 22px; }
  .wise-funnel-page .wf-eyebrow .elementor-heading-title { font-size: 15px; }
  .wise-funnel-page .wf-hero { gap: 48px; }
  .wise-funnel-page .wf-hero-copy { gap: 26px; }
  .wise-funnel-page .wf-hero-title .elementor-heading-title { font-size: 46px; line-height: 1.01; }
  .wise-funnel-page .wf-section-title .elementor-heading-title,
  .wise-funnel-page .wf-application-title .elementor-heading-title { font-size: 42px; }
  .wise-funnel-page .wf-lead,
  .wise-funnel-page .wf-card-copy,
  .wise-funnel-page .wf-side-copy,
  .wise-funnel-page .wf-offer-note { font-size: 17px; }
  .wise-funnel-page .wf-actions { align-items: stretch; flex-direction: column; gap: 16px; }
  .wise-funnel-page .wf-button--primary .elementor-button { min-width: 0; width: 100%; }
  .wise-funnel-page .wf-offer-card-wrap { padding: 0 10px 10px 0; }
  .wise-funnel-page .wf-offer-card { min-height: 510px; padding: 38px 26px; }
  .wise-funnel-page .wf-stat-number .elementor-heading-title { font-size: 54px; }
  .wise-funnel-page .wf-stat-label .elementor-heading-title { font-size: 12px; }
  .wise-funnel-page .wf-split-heading { flex-direction: column; align-items: stretch; gap: 32px; margin-bottom: 46px; }
  .wise-funnel-page .wf-split-heading__title,
  .wise-funnel-page .wf-side-copy { width: 100%; }
  .wise-funnel-page .wf-side-copy { padding-left: 20px; }
  .wise-funnel-page .wf-grid { flex-direction: column; }
  .wise-funnel-page .wf-grid--three > .e-con,
  .wise-funnel-page .wf-grid--four > .e-con { width: 100%; }
  .wise-funnel-page .wf-card,
  .wise-funnel-page .wf-offer-grid .wf-card { min-height: 300px; border-right: 1px solid var(--wf-line); }
  .wise-funnel-page .wf-dark-grid .wf-card { border-right-color: rgba(255,255,255,.2); }
  .wise-funnel-page .wf-card-title { padding-top: 54px; }
  .wise-funnel-page .wf-card-title .elementor-heading-title { font-size: 26px; }
  .wise-funnel-page .wf-offer-bottom { padding: 30px 24px; flex-direction: column; align-items: stretch; gap: 34px; }
  .wise-funnel-page .wf-price,
  .wise-funnel-page .wf-offer-cta { width: 100%; }
  .wise-funnel-page .wf-fit { flex-direction: column; padding: 0; }
  .wise-funnel-page .wf-fit-panel { width: 100%; min-height: auto; padding: 62px 24px; }
  .wise-funnel-page .wf-panel-title .elementor-heading-title { font-size: 40px; }
  .wise-funnel-page .wf-why { flex-direction: column; align-items: stretch; gap: 44px; }
  .wise-funnel-page .wf-why-title,
  .wise-funnel-page .wf-why-copy { width: 100%; }
  .wise-funnel-page .wf-why-copy { padding-left: 20px; }
  .wise-funnel-page .wf-authority-image { padding: 0 10px 10px 0; }
  .wise-funnel-page .wf-narena img { min-height: 500px; }
  .wise-funnel-page .wf-authority-copy { padding: 58px 24px; }
  .wise-funnel-page .wf-faq { flex-direction: column; gap: 48px; }
  .wise-funnel-page .wf-faq-title,
  .wise-funnel-page .wf-accordion { width: 100%; }
  .wise-funnel-page .wf-accordion .elementor-tab-title,
  .wise-funnel-page .wf-accordion .elementor-tab-content { font-size: 17px; }
  .wise-funnel-page .wf-application { flex-direction: column; gap: 52px; }
  .wise-funnel-page .wf-application-copy,
  .wise-funnel-page .wf-form-card { width: 100%; }
  .wise-funnel-page .wf-form-card { padding: 28px 20px; }
  .wise-funnel-page .wf-closing { padding: 68px 22px; flex-direction: column; align-items: stretch; gap: 46px; }
  .wise-funnel-page .wf-closing-number,
  .wise-funnel-page .wf-closing-copy { width: 100%; }
  .wise-funnel-page .wf-closing-stat .elementor-heading-title { font-size: 110px; }
}
