.elementor-255 .elementor-element.elementor-element-8c70671{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-2b0eeb41 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-255 .elementor-element.elementor-element-1b1e646{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-36c2df29{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-7c2d9e8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-255 .elementor-element.elementor-element-5c5d5022{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-1b76e747 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-255 .elementor-element.elementor-element-47a19acb{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-3dd0f88b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-255 .elementor-element.elementor-element-7062e64c{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-42fbe91c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-255 .elementor-element.elementor-element-4f86c44b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-62ff609b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-255 .elementor-element.elementor-element-6a5bb2a1{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-3b256e30 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-255 .elementor-element.elementor-element-32e52f56{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-25459955 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-255 .elementor-element.elementor-element-3ebfbce2{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-16a2e75a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-255 .elementor-element.elementor-element-ca6722b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-7becb56d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-255 .elementor-element.elementor-element-712d7a6e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-701249a0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-255 .elementor-element.elementor-element-e9b029c{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-5caaf115 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-255 .elementor-element.elementor-element-4d012c47{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-717fdbfb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-255 .elementor-element.elementor-element-5708c579{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-1adfc71a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-255 .elementor-element.elementor-element-79314dab{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-7b1602d2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-255 .elementor-element.elementor-element-40a11c78{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-102a2590 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}/* Start custom CSS for html, class: .elementor-element-1f5ddf3 *//* ============================================
   MOBILE-ONLY HEADER — STYLES
   Namespaced with "mh-" (mobile header) so these
   classes never collide with the desktop header.
   The nav menu expands IN-FLOW (no position:fixed
   or position:absolute anywhere) — it pushes the
   page content down instead of covering it.
   ============================================ */
:root{
  --mh-navy:#15213B;
  --mh-navy-tint:#22335C;
  --mh-saffron:#FF7A1A;
  --mh-saffron-deep:#E2630A;
  --mh-paper:#FFFFFF;
  --mh-slate:#3A3F4B;
  --mh-slate-soft:#6B7280;
  --mh-line:#E7E2D8;
  --mh-shadow:0 2px 10px rgba(21,33,59,0.10);
  --mh-font-display:'Sora', sans-serif;
  --mh-font-body:'Inter', sans-serif;
}

.mh-wrap *{ margin:0; padding:0; box-sizing:border-box; }
.mh-wrap img{ max-width:100%; display:block; }
.mh-wrap a{ color:inherit; text-decoration:none; }
.mh-wrap button{ font-family:inherit; cursor:pointer; border:none; background:none; }
.mh-wrap ul{ list-style:none; }
.mh-wrap a:focus-visible,
.mh-wrap button:focus-visible{ outline:3px solid var(--mh-saffron); outline-offset:2px; }

/* This entire component is meant for mobile viewports only.
   If you're dropping it into a page that also has a desktop
   header, wrap the include in @media (max-width:768px), or
   toggle it with JS/your templating system. */

.mh-container{
  max-width:100%;
  margin:0 auto;
  padding:0 16px;
}

/* ============== TOP UTILITY BAR ============== */
.mh-topbar{
  background:var(--mh-navy);
  color:rgba(255,255,255,0.85);
  font-family:var(--mh-font-body);
  font-size:12px;
  padding:7px 0;
}
.mh-topbar .mh-container{
  display:flex;
  align-items:center;
  justify-content:center;
}
.mh-topbar a{
  color:#fff;
  font-weight:600;
  display:inline-flex;
  align-items:center;
  gap:5px;
}

/* ============== HEADER BAR ============== */
.mh-header{
  background:#fff;
  position:sticky;
  top:0;
  z-index:10;
  box-shadow:var(--mh-shadow);
}
.mh-nav-wrap{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:10px 0;
}
.mh-brand{
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
}
.mh-brand img{
  height:38px;
  width:38px;
  object-fit:cover;
  border-radius:8px;
  flex-shrink:0;
}
.mh-brand-name{
  font-family:var(--mh-font-display);
  font-weight:700;
  font-size:15.5px;
  color:var(--mh-navy);
  line-height:1.15;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.mh-brand-name small{
  display:block;
  font-family:var(--mh-font-body);
  font-weight:500;
  font-size:9.5px;
  color:var(--mh-slate-soft);
  letter-spacing:0.04em;
  text-transform:uppercase;
}

.mh-header-actions{
  display:flex;
  align-items:center;
  gap:8px;
  flex-shrink:0;
}

/* Quick call icon button next to the hamburger */
.mh-call-btn{
  display:flex;
  align-items:center;
  justify-content:center;
  width:40px;
  height:40px;
  border-radius:10px;
  background:rgba(21,33,59,0.06);
  font-size:17px;
  flex-shrink:0;
}

/* Hamburger */
.mh-menu-toggle{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:5px;
  width:40px;
  height:40px;
  border-radius:10px;
  flex-shrink:0;
}
.mh-menu-toggle:active{ background:rgba(21,33,59,0.06); }
.mh-menu-toggle span{
  display:block;
  width:20px;
  height:2px;
  background:var(--mh-navy);
  border-radius:2px;
  transition:transform 0.25s ease, opacity 0.25s ease;
}
.mh-menu-toggle.mh-active span:nth-child(1){ transform:translateY(7px) rotate(45deg); }
.mh-menu-toggle.mh-active span:nth-child(2){ opacity:0; }
.mh-menu-toggle.mh-active span:nth-child(3){ transform:translateY(-7px) rotate(-45deg); }

/* ============== DROPDOWN NAV — pushes content down, never overlays ============== */
.mh-nav-links{
  max-height:0;
  overflow:hidden;
  visibility:hidden;
  background:var(--mh-paper);
  border-top:1px solid transparent;
  transition:max-height 0.32s ease, visibility 0.32s ease, border-color 0.32s ease;
}
.mh-nav-links.mh-active{
  max-height:600px;
  visibility:visible;
  border-top:1px solid var(--mh-line);
}
.mh-nav-links-inner{
  padding:10px 16px 18px;
  display:flex;
  flex-direction:column;
}
.mh-nav-links a{
  display:block;
  font-family:var(--mh-font-body);
  font-weight:600;
  font-size:15.5px;
  color:var(--mh-navy);
  padding:13px 6px;
  border-bottom:1px solid var(--mh-line);
}
.mh-nav-links a:last-of-type{ border-bottom:none; }

.mh-nav-cta-row{
  display:flex;
  flex-direction:column;
  gap:10px;
  margin-top:14px;
}
.mh-btn{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  font-family:var(--mh-font-body);
  font-weight:700;
  font-size:14.5px;
  padding:14px;
  border-radius:10px;
  width:100%;
}
.mh-btn-primary{
  background:var(--mh-saffron);
  color:#fff;
}
.mh-btn-primary:active{ background:var(--mh-saffron-deep); }
.mh-btn-ghost{
  background:transparent;
  color:var(--mh-navy);
  border:1.5px solid var(--mh-line);
}

/* Respect reduced-motion preferences */
@media (prefers-reduced-motion: reduce){
  .mh-nav-links, .mh-menu-toggle span{ transition:none !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5955d704 */@import url('https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap');

/* All rules below are scoped under .wcd-lp so they only affect this landing page
   and cannot leak into, or be broken by, your theme / other Elementor widgets. */
:root {
  --navy:#15213B;
  --navy-soft:#1B2A4A;
  --navy-tint:#22335C;
  --saffron:#FF7A1A;
  --saffron-deep:#E2630A;
  --cream:#FAF7F2;
  --paper:#FFFFFF;
  --slate:#3A3F4B;
  --slate-soft:#6B7280;
  --green:#1E9E5A;
  --line:#E7E2D8;
  --shadow-sm: 0 2px 8px rgba(21,33,59,0.08);
  --shadow-md: 0 8px 24px rgba(21,33,59,0.12);
  --shadow-lg: 0 16px 48px rgba(21,33,59,0.18);
  --radius: 14px;
  --radius-sm: 8px;
  --font-display:"Sora", sans-serif;
  --font-body:"Inter", sans-serif;
}
.wcd-lp, .wcd-lp * {margin:0;padding:0;box-sizing:border-box;}
html {scroll-behavior:smooth;}
.wcd-lp {
  font-family:var(--font-body);
  color:var(--slate);
  background:var(--cream);
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
.wcd-lp img {max-width:100%;display:block;}
.wcd-lp a {color:inherit;text-decoration:none;}
.wcd-lp button {font-family:inherit;cursor:pointer;border:none;background:none;}
.wcd-lp ul {list-style:none;}
.wcd-lp h1, .wcd-lp h2, .wcd-lp h3, .wcd-lp h4 {font-family:var(--font-display);color:var(--navy);line-height:1.15;}
.wcd-lp .container {
  max-width:1180px;
  margin:0 auto;
  padding:0 24px;
}
.wcd-lp .eyebrow {
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-family:var(--font-body);
  font-weight:700;
  font-size:12.5px;
  letter-spacing:0.14em;
  text-transform:uppercase;
  color:var(--saffron-deep);
}
.wcd-lp .eyebrow::before {
  content:"";
  width:18px;
  height:2px;
  background:var(--saffron);
  display:inline-block;
}
.wcd-lp a:focus-visible, .wcd-lp button:focus-visible, .wcd-lp input:focus-visible, .wcd-lp select:focus-visible, .wcd-lp textarea:focus-visible {
  outline:3px solid var(--saffron);
  outline-offset:2px;
}
@media (prefers-reduced-motion: reduce) {
.wcd-lp, .wcd-lp * {animation-duration:0.001ms !important; animation-iteration-count:1 !important; transition-duration:0.001ms !important; scroll-behavior:auto !important;}
}
.wcd-lp .topbar {
  background:var(--navy);
  color:rgba(255,255,255,0.85);
  font-size:13px;
  padding:7px 0;
}
.wcd-lp .topbar .container {
  display:flex;
  justify-content:space-between;
  align-items:center;
  flex-wrap:wrap;
  gap:6px;
}
.wcd-lp .topbar a {
  color:#fff;
  font-weight:600;
  display:inline-flex;
  align-items:center;
  gap:6px;
}
.wcd-lp .topbar-left {display:flex;gap:18px;flex-wrap:wrap;}
.wcd-lp .topbar-left span {display:inline-flex;align-items:center;gap:6px;}
.wcd-lp header.site-header {
  background:var(--paper);
  position:sticky;
  top:0;
  z-index:200;
  box-shadow:var(--shadow-sm);
}
.wcd-lp .nav-wrap {
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:12px 0;
}
.wcd-lp .brand {
  display:flex;
  align-items:center;
  gap:10px;
}
.wcd-lp .brand img {
  height:42px;
  width:auto;
  border-radius:6px;
}
.wcd-lp .brand-name {
  font-family:var(--font-display);
  font-weight:700;
  font-size:18px;
  color:var(--navy);
  line-height:1.1;
}
.wcd-lp .brand-name small {
  display:block;
  font-family:var(--font-body);
  font-weight:500;
  font-size:11px;
  color:var(--slate-soft);
  letter-spacing:0.05em;
  text-transform:uppercase;
}
.wcd-lp .nav-links {
  display:flex;
  gap:30px;
  align-items:center;
}
.wcd-lp .nav-links a {
  font-weight:600;
  font-size:14.5px;
  color:var(--navy);
  position:relative;
  padding:4px 0;
}
.wcd-lp .nav-links a::after {
  content:"";
  position:absolute;
  left:0;bottom:-2px;
  width:0;height:2px;
  background:var(--saffron);
  transition:width 0.25s ease;
}
.wcd-lp .nav-links a:hover::after {width:100%;}
.wcd-lp .nav-cta {
  display:flex;
  align-items:center;
  gap:14px;
}
.wcd-lp .btn {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  font-weight:700;
  font-size:14.5px;
  padding:12px 24px;
  border-radius:100px;
  transition:transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
  white-space:nowrap;
}
.wcd-lp .btn-primary {
  background:var(--saffron);
  color:#fff;
  box-shadow:0 6px 18px rgba(255,122,26,0.35);
}
.wcd-lp .btn-primary:hover {
  background:var(--saffron-deep);
  transform:translateY(-2px);
  box-shadow:0 10px 24px rgba(255,122,26,0.42);
}
.wcd-lp .btn-ghost {
  background:transparent;
  color:var(--navy);
  border:1.5px solid var(--line);
}
.wcd-lp .btn-ghost:hover { border-color:var(--navy); }
.wcd-lp .menu-toggle {
  display:none;
  flex-direction:column;
  gap:5px;
  padding:8px;
}
.wcd-lp .menu-toggle span {
  width:24px;height:2.5px;background:var(--navy);border-radius:2px;
  transition:all 0.25s ease;
}
.wcd-lp .menu-toggle.active span:nth-child(1) { transform:translateY(7.5px) rotate(45deg); }
.wcd-lp .menu-toggle.active span:nth-child(2) { opacity:0; }
.wcd-lp .menu-toggle.active span:nth-child(3) { transform:translateY(-7.5px) rotate(-45deg); }
.wcd-lp .hero {
  position:relative;
  background:linear-gradient(165deg, var(--navy) 0%, var(--navy-tint) 58%, #2A3F70 100%);
  overflow:hidden;
  padding:64px 0 90px;
}
.wcd-lp .hero::before {
  content:"";
  position:absolute;
  top:-180px; right:-160px;
  width:520px; height:520px;
  background:radial-gradient(circle, rgba(255,122,26,0.22) 0%, rgba(255,122,26,0) 70%);
  border-radius:50%;
  pointer-events:none;
}
.wcd-lp .hero::after {
  content:"";
  position:absolute;
  bottom:-220px; left:-120px;
  width:420px; height:420px;
  background:radial-gradient(circle, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0) 70%);
  border-radius:50%;
  pointer-events:none;
}
.wcd-lp .hero .container {
  display:grid;
  grid-template-columns:1.05fr 0.95fr;
  gap:56px;
  align-items:center;
  position:relative;
  z-index:2;
}
.wcd-lp .hero-eyebrow {
  display:inline-flex;
  align-items:center;
  gap:8px;
  background:rgba(255,122,26,0.16);
  border:1px solid rgba(255,122,26,0.4);
  color:#FFB382;
  font-weight:700;
  font-size:12.5px;
  letter-spacing:0.08em;
  text-transform:uppercase;
  padding:7px 14px;
  border-radius:100px;
  margin-bottom:22px;
}
.wcd-lp .hero h1 {
  font-size:clamp(32px, 4.2vw, 50px);
  color:#fff;
  font-weight:800;
  letter-spacing:-0.01em;
  margin-bottom:20px;
}
.wcd-lp .hero h1 .accent { color:var(--saffron); }
.wcd-lp .hero p.lede {
  color:rgba(255,255,255,0.78);
  font-size:17px;
  max-width:520px;
  margin-bottom:32px;
}
.wcd-lp .hero-cta-row {
  display:flex;
  gap:16px;
  flex-wrap:wrap;
  margin-bottom:36px;
}
.wcd-lp .btn-lg {
  padding:16px 30px;
  font-size:15.5px;
}
.wcd-lp .hero-trust {
  display:flex;
  align-items:center;
  gap:22px;
  flex-wrap:wrap;
}
.wcd-lp .hero-trust-item {
  display:flex;
  align-items:center;
  gap:9px;
}
.wcd-lp .hero-trust-item img { height:22px; width:auto; filter:brightness(0) invert(1); opacity:0.85; }
.wcd-lp .hero-trust-item span {
  color:rgba(255,255,255,0.75);
  font-size:13px;
  font-weight:600;
}
.wcd-lp .hero-trust-item strong { color:#fff; }
.wcd-lp .auction-card {
  background:#fff;
  border-radius:18px;
  box-shadow:var(--shadow-lg);
  padding:22px;
  position:relative;
  transform:rotate(-1.2deg);
}
.wcd-lp .auction-card-inner {
  border:1px solid var(--line);
  border-radius:12px;
  overflow:hidden;
}
.wcd-lp .search-bar-mock {
  display:flex;
  align-items:center;
  gap:10px;
  padding:14px 16px;
  background:#F4F6FA;
  border-bottom:1px solid var(--line);
}
.wcd-lp .search-bar-mock .dot { width:8px; height:8px; border-radius:50%; background:#D6DBE5; }
.wcd-lp .search-bar-mock .search-text {
  font-size:13.5px;
  color:var(--slate-soft);
  font-weight:500;
}
.wcd-lp .search-bar-mock .search-text strong { color:var(--navy); }
.wcd-lp .result-card {
  padding:16px 18px;
  border-bottom:1px solid var(--line);
  opacity:0;
  transform:translateY(10px);
  animation:resultIn 0.6s ease forwards;
}
.wcd-lp .result-card:last-child { border-bottom:none; }
.wcd-lp .result-card.sponsored {
  background:linear-gradient(90deg, rgba(255,122,26,0.06), transparent);
  animation-delay:0.3s;
}
.wcd-lp .result-tag {
  display:inline-block;
  font-size:10.5px;
  font-weight:800;
  letter-spacing:0.04em;
  color:var(--saffron-deep);
  background:rgba(255,122,26,0.12);
  padding:2px 7px;
  border-radius:4px;
  margin-bottom:6px;
}
.wcd-lp .result-title {
  font-size:14.5px;
  font-weight:700;
  color:#1A0DAB;
  margin-bottom:3px;
}
.wcd-lp .result-url {
  font-size:12px;
  color:var(--green);
  margin-bottom:4px;
}
.wcd-lp .result-desc {
  font-size:12.5px;
  color:var(--slate-soft);
  line-height:1.5;
}
.wcd-lp .result-card:nth-child(3) { animation-delay:0.5s; }
.wcd-lp .result-card:nth-child(4) { animation-delay:0.7s; }
@keyframes resultIn{
  to{ opacity:1; transform:translateY(0); }
}
.wcd-lp .auction-badge {
  position:absolute;
  top:-14px; right:18px;
  background:var(--green);
  color:#fff;
  font-size:12.5px;
  font-weight:700;
  padding:8px 16px;
  border-radius:100px;
  box-shadow:0 6px 16px rgba(30,158,90,0.4);
  display:flex;
  align-items:center;
  gap:6px;
}
.wcd-lp .auction-badge .pulse {
  width:7px;height:7px;border-radius:50%;
  background:#fff;
  animation:pulseDot 1.6s infinite;
}
@keyframes pulseDot{
  0%,100%{ opacity:1; }
  50%{ opacity:0.3; }
}
.wcd-lp .stat-strip {
  background:var(--paper);
  border-bottom:1px solid var(--line);
  padding:30px 0;
}
.wcd-lp .stat-strip .container {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:24px;
  text-align:center;
}
.wcd-lp .stat-item {
  border-left:1px solid var(--line);
  padding-left:24px;
}
.wcd-lp .stat-item:first-child { border-left:none; padding-left:0; }
.wcd-lp .stat-num {
  font-family:var(--font-display);
  font-weight:800;
  font-size:clamp(24px,3vw,32px);
  color:var(--navy);
  display:flex;
  align-items:baseline;
  justify-content:center;
  gap:2px;
}
.wcd-lp .stat-num .unit { color:var(--saffron); font-size:0.65em; font-weight:700; }
.wcd-lp .stat-label {
  font-size:12.5px;
  color:var(--slate-soft);
  font-weight:600;
  margin-top:4px;
}
.wcd-lp section { padding:84px 0; }
.wcd-lp .section-head {
  max-width:680px;
  margin-bottom:48px;
}
.wcd-lp .section-head.center { margin-left:auto; margin-right:auto; text-align:center; }
.wcd-lp .section-head h2 {
  font-size:clamp(26px,3.4vw,38px);
  margin-top:14px;
  font-weight:750;
}
.wcd-lp .section-head p {
  color:var(--slate-soft);
  font-size:16px;
  margin-top:14px;
}
.wcd-lp .pain-grid {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:56px;
  align-items:center;
}
.wcd-lp .pain-list li {
  display:flex;
  gap:14px;
  padding:16px 0;
  border-bottom:1px solid var(--line);
}
.wcd-lp .pain-list li:first-child { padding-top:0; }
.wcd-lp .pain-icon {
  flex-shrink:0;
  width:34px;height:34px;
  border-radius:9px;
  background:rgba(226,99,10,0.1);
  color:var(--saffron-deep);
  display:flex;align-items:center;justify-content:center;
  font-weight:800;
  font-size:15px;
}
.wcd-lp .pain-text strong {
  display:block;
  color:var(--navy);
  font-size:15.5px;
  margin-bottom:2px;
}
.wcd-lp .pain-text span { font-size:14px; color:var(--slate-soft); }
.wcd-lp .pain-media {
  border-radius:var(--radius);
  overflow:hidden;
  box-shadow:var(--shadow-md);
}
.wcd-lp .services-grid {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:24px;
}
.wcd-lp .service-card {
  background:var(--paper);
  border:1px solid var(--line);
  border-radius:var(--radius);
  padding:28px 24px;
  transition:transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}
.wcd-lp .service-card:hover {
  transform:translateY(-5px);
  box-shadow:var(--shadow-md);
  border-color:transparent;
}
.wcd-lp .service-num {
  font-family:var(--font-display);
  font-size:13px;
  font-weight:800;
  color:var(--saffron);
  letter-spacing:0.06em;
}
.wcd-lp .service-card h3 {
  font-size:18px;
  margin:10px 0 8px;
}
.wcd-lp .service-card p {
  font-size:14px;
  color:var(--slate-soft);
}
.wcd-lp .process-band {
  background:var(--navy);
  color:#fff;
  position:relative;
  overflow:hidden;
}
.wcd-lp .process-band .section-head h2 { color:#fff; }
.wcd-lp .process-band .section-head p { color:rgba(255,255,255,0.65); }
.wcd-lp .process-steps {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:20px;
  position:relative;
}
.wcd-lp .process-steps::before {
  content:"";
  position:absolute;
  top:24px; left:0; right:0;
  height:1px;
  background:rgba(255,255,255,0.15);
}
.wcd-lp .step {
  position:relative;
  padding-top:8px;
}
.wcd-lp .step-num {
  width:48px;height:48px;
  border-radius:50%;
  background:var(--saffron);
  color:#fff;
  display:flex;align-items:center;justify-content:center;
  font-family:var(--font-display);
  font-weight:800;
  font-size:17px;
  margin-bottom:18px;
  position:relative;
  z-index:2;
  box-shadow:0 0 0 6px var(--navy);
}
.wcd-lp .step h4 {
  color:#fff;
  font-family:var(--font-display);
  font-size:16px;
  margin-bottom:8px;
}
.wcd-lp .step p {
  color:rgba(255,255,255,0.6);
  font-size:13.5px;
}
.wcd-lp .results-grid {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:24px;
}
.wcd-lp .result-tile {
  background:var(--paper);
  border-radius:var(--radius);
  overflow:hidden;
  border:1px solid var(--line);
  box-shadow:var(--shadow-sm);
}
.wcd-lp .result-tile img {
  width:100%;
  height:170px;
  object-fit:cover;
}
.wcd-lp .result-tile-body { padding:22px; }
.wcd-lp .result-tile-body .tag {
  font-size:11.5px;
  font-weight:800;
  color:var(--saffron-deep);
  letter-spacing:0.05em;
  text-transform:uppercase;
}
.wcd-lp .result-tile-body h3 {
  font-size:17px;
  margin:8px 0 14px;
}
.wcd-lp .metric-row {
  display:flex;
  gap:18px;
}
.wcd-lp .metric .num {
  font-family:var(--font-display);
  font-weight:800;
  font-size:22px;
  color:var(--green);
}
.wcd-lp .metric .label {
  font-size:11.5px;
  color:var(--slate-soft);
  font-weight:600;
}
.wcd-lp .why-grid {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:24px;
}
.wcd-lp .why-card {
  padding:26px 22px;
  border-radius:var(--radius);
  background:var(--paper);
  border:1px solid var(--line);
}
.wcd-lp .why-card .ico {
  width:42px;height:42px;
  border-radius:11px;
  background:var(--navy);
  color:var(--saffron);
  display:flex;align-items:center;justify-content:center;
  font-weight:800;
  margin-bottom:16px;
  font-size:18px;
}
.wcd-lp .why-card h3 { font-size:16.5px; margin-bottom:8px; }
.wcd-lp .why-card p { font-size:13.8px; color:var(--slate-soft); }
.wcd-lp .lead-section {
  background:linear-gradient(180deg, var(--cream) 0%, #F1ECE2 100%);
}
.wcd-lp .lead-wrap {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0;
  background:var(--paper);
  border-radius:20px;
  overflow:hidden;
  box-shadow:var(--shadow-lg);
}
.wcd-lp .lead-info {
  background:linear-gradient(165deg, var(--navy) 0%, var(--navy-tint) 100%);
  color:#fff;
  padding:48px 42px;
  position:relative;
  overflow:hidden;
}
.wcd-lp .lead-info::before {
  content:"";
  position:absolute;
  bottom:-100px; right:-100px;
  width:260px;height:260px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(255,122,26,0.2), transparent 70%);
}
.wcd-lp .lead-info h2 {
  color:#fff;
  font-size:clamp(24px,2.6vw,30px);
  margin-bottom:16px;
  position:relative;
}
.wcd-lp .lead-info p {
  color:rgba(255,255,255,0.72);
  font-size:14.5px;
  margin-bottom:28px;
  position:relative;
}
.wcd-lp .lead-benefits li {
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin-bottom:16px;
  font-size:14px;
  color:rgba(255,255,255,0.88);
  position:relative;
}
.wcd-lp .lead-benefits .check {
  width:20px;height:20px;
  border-radius:50%;
  background:var(--saffron);
  display:flex;align-items:center;justify-content:center;
  font-size:11px;
  flex-shrink:0;
  margin-top:1px;
}
.wcd-lp .lead-contact-direct {
  margin-top:32px;
  padding-top:24px;
  border-top:1px solid rgba(255,255,255,0.15);
  position:relative;
}
.wcd-lp .lead-contact-direct a {
  display:flex;
  align-items:center;
  gap:10px;
  font-weight:700;
  font-size:15px;
  margin-bottom:10px;
  color:#fff;
}
.wcd-lp .lead-contact-direct a span.ic {
  width:34px;height:34px;
  border-radius:50%;
  background:rgba(255,255,255,0.12);
  display:flex;align-items:center;justify-content:center;
  font-size:15px;
}
.wcd-lp .lead-form-panel {
  padding:48px 42px;
}
.wcd-lp .lead-form-panel h3 {
  font-size:20px;
  margin-bottom:6px;
}
.wcd-lp .lead-form-panel .sub {
  font-size:13.5px;
  color:var(--slate-soft);
  margin-bottom:24px;
}
.wcd-lp .form-row {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
  margin-bottom:14px;
}
.wcd-lp .field { margin-bottom:14px; }
.wcd-lp .field label {
  display:block;
  font-size:12.5px;
  font-weight:700;
  color:var(--navy);
  margin-bottom:6px;
}
.wcd-lp .field input, .wcd-lp .field select, .wcd-lp .field textarea {
  width:100%;
  padding:12px 14px;
  border-radius:var(--radius-sm);
  border:1.5px solid var(--line);
  font-family:var(--font-body);
  font-size:14.5px;
  color:var(--slate);
  background:#FCFBF9;
  transition:border-color 0.2s ease, background 0.2s ease;
}
.wcd-lp .field input:focus, .wcd-lp .field select:focus, .wcd-lp .field textarea:focus {
  border-color:var(--saffron);
  background:#fff;
  outline:none;
}
.wcd-lp .phone-input-group {
  display:flex;
  gap:8px;
}
.wcd-lp .phone-input-group .prefix {
  flex-shrink:0;
  width:78px;
  padding:12px 10px;
  border-radius:var(--radius-sm);
  border:1.5px solid var(--line);
  background:#FCFBF9;
  font-size:14px;
  font-weight:600;
  color:var(--slate);
  text-align:center;
}
.wcd-lp .field textarea { resize:vertical; min-height:80px; }
.wcd-lp .consent-row {
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin-bottom:18px;
}
.wcd-lp .consent-row input { margin-top:3px; width:16px; height:16px; flex-shrink:0; accent-color:var(--saffron); }
.wcd-lp .consent-row label { font-size:12.5px; color:var(--slate-soft); line-height:1.5; }
.wcd-lp .btn-submit {
  width:100%;
  padding:15px;
  font-size:15.5px;
}
.wcd-lp .form-foot-note {
  text-align:center;
  font-size:12px;
  color:var(--slate-soft);
  margin-top:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
}
.wcd-lp .form-status {
  display:none;
  margin-top:14px;
  padding:12px 14px;
  border-radius:var(--radius-sm);
  font-size:13.5px;
  font-weight:600;
}
.wcd-lp .form-status.success {
  display:block;
  background:rgba(30,158,90,0.1);
  color:var(--green);
  border:1px solid rgba(30,158,90,0.3);
}
.wcd-lp .form-status.error {
  display:block;
  background:rgba(220,38,38,0.08);
  color:#DC2626;
  border:1px solid rgba(220,38,38,0.25);
}
.wcd-lp .faq-list {
  max-width:780px;
  margin:0 auto;
}
.wcd-lp .faq-item {
  border-bottom:1px solid var(--line);
}
.wcd-lp .faq-q {
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:20px 4px;
  text-align:left;
  font-family:var(--font-display);
  font-weight:600;
  font-size:15.5px;
  color:var(--navy);
}
.wcd-lp .faq-q .plus {
  font-size:20px;
  color:var(--saffron);
  flex-shrink:0;
  margin-left:16px;
  transition:transform 0.3s ease;
  font-weight:400;
}
.wcd-lp .faq-item.open .faq-q .plus { transform:rotate(45deg); }
.wcd-lp .faq-a {
  max-height:0;
  overflow:hidden;
  transition:max-height 0.35s ease;
}
.wcd-lp .faq-a-inner {
  padding:0 4px 20px;
  font-size:14.5px;
  color:var(--slate-soft);
  max-width:680px;
}
.wcd-lp .final-cta {
  background:linear-gradient(120deg, var(--saffron) 0%, var(--saffron-deep) 100%);
  color:#fff;
  text-align:center;
}
.wcd-lp .final-cta h2 { color:#fff; font-size:clamp(24px,3.4vw,34px); margin-bottom:14px; }
.wcd-lp .final-cta p { color:rgba(255,255,255,0.9); font-size:16px; max-width:560px; margin:0 auto 30px; }
.wcd-lp .final-cta .btn-primary {
  background:var(--navy);
  box-shadow:0 8px 24px rgba(21,33,59,0.35);
}
.wcd-lp .final-cta .btn-primary:hover { background:#0F1830; }
.wcd-lp footer {
  background:var(--navy);
  color:rgba(255,255,255,0.6);
  padding:56px 0 24px;
  font-size:13.5px;
}
.wcd-lp .footer-grid {
  display:grid;
  grid-template-columns:1.4fr 1fr 1fr 1.2fr;
  gap:32px;
  padding-bottom:40px;
  border-bottom:1px solid rgba(255,255,255,0.1);
}
.wcd-lp .footer-brand { display:flex; align-items:center; gap:10px; margin-bottom:14px; }
.wcd-lp .footer-brand img { height:36px; border-radius:6px; }
.wcd-lp .footer-brand span { font-family:var(--font-display); font-weight:700; color:#fff; font-size:17px; }
.wcd-lp .footer-col h4 {
  color:#fff;
  font-family:var(--font-display);
  font-size:14.5px;
  margin-bottom:16px;
}
.wcd-lp .footer-col li { margin-bottom:10px; }
.wcd-lp .footer-col a:hover { color:#fff; }
.wcd-lp .footer-bottom {
  display:flex;
  justify-content:space-between;
  align-items:center;
  flex-wrap:wrap;
  gap:10px;
  padding-top:22px;
  font-size:12.5px;
}
.wcd-lp .whatsapp-float {
  position:fixed;
  bottom:24px;
  right:24px;
  z-index:300;
  display:flex;
  align-items:center;
  gap:10px;
}
.wcd-lp .whatsapp-float a {
  width:58px;height:58px;
  background:#25D366;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 8px 22px rgba(37,211,102,0.5);
  animation:wa-bounce 2.6s ease-in-out infinite;
}
.wcd-lp .whatsapp-float a svg { width:30px; height:30px; }
@keyframes wa-bounce{
  0%,100%{ transform:translateY(0); }
  50%{ transform:translateY(-6px); }
}
.wcd-lp .whatsapp-tooltip {
  background:#fff;
  padding:8px 14px;
  border-radius:8px;
  font-size:13px;
  font-weight:600;
  color:var(--navy);
  box-shadow:var(--shadow-md);
  white-space:nowrap;
  display:none;
}
@media (min-width:769px) {
.wcd-lp .whatsapp-float:hover .whatsapp-tooltip { display:block; }
}
.wcd-lp .mobile-sticky-cta {
  display:none;
  position:fixed;
  bottom:0; left:0; right:0;
  z-index:299;
  background:#fff;
  box-shadow:0 -4px 18px rgba(21,33,59,0.15);
  padding:10px 14px;
  gap:10px;
}
.wcd-lp .mobile-sticky-cta a {
  flex:1;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:13px;
  border-radius:10px;
  font-weight:700;
  font-size:14px;
}
.wcd-lp .msc-call { background:var(--navy); color:#fff; }
.wcd-lp .msc-wa { background:#25D366; color:#fff; }
.wcd-lp .msc-form { background:var(--saffron); color:#fff; }
@media (max-width:1024px) {
.wcd-lp .hero .container { grid-template-columns:1fr; gap:44px; }
.wcd-lp .hero-media { order:-1; max-width:440px; margin:0 auto; width:100%; }
.wcd-lp .pain-grid { grid-template-columns:1fr; }
.wcd-lp .pain-media { order:-1; }
.wcd-lp .services-grid { grid-template-columns:repeat(2,1fr); }
.wcd-lp .results-grid { grid-template-columns:repeat(2,1fr); }
.wcd-lp .why-grid { grid-template-columns:repeat(2,1fr); }
.wcd-lp .process-steps { grid-template-columns:repeat(2,1fr); row-gap:36px; }
.wcd-lp .process-steps::before { display:none; }
.wcd-lp .lead-wrap { grid-template-columns:1fr; }
.wcd-lp .footer-grid { grid-template-columns:1fr 1fr; row-gap:32px; }
}
@media (max-width:768px) {
.wcd-lp .topbar { font-size:12px; }
.wcd-lp .topbar-left span:nth-child(2) { display:none; }
.wcd-lp .nav-links { display:none; }
.wcd-lp .btn-ghost.nav-only { display:none; }
.wcd-lp .menu-toggle { display:flex; }
.wcd-lp .hero { padding:36px 0 64px; }
.wcd-lp .hero-cta-row { flex-direction:column; }
.wcd-lp .hero-cta-row .btn { width:100%; }
.wcd-lp .stat-strip .container { grid-template-columns:repeat(2,1fr); gap:24px 14px; }
.wcd-lp .stat-item { border-left:none; padding-left:0; border-top:1px solid var(--line); padding-top:16px; }
.wcd-lp .stat-item:nth-child(1), .wcd-lp .stat-item:nth-child(2) { border-top:none; padding-top:0; }
.wcd-lp section { padding:56px 0; }
.wcd-lp .services-grid { grid-template-columns:1fr; }
.wcd-lp .results-grid { grid-template-columns:1fr; }
.wcd-lp .why-grid { grid-template-columns:1fr; }
.wcd-lp .process-steps { grid-template-columns:1fr; }
.wcd-lp .lead-info, .wcd-lp .lead-form-panel { padding:32px 22px; }
.wcd-lp .form-row { grid-template-columns:1fr; gap:0; }
.wcd-lp .footer-grid { grid-template-columns:1fr; }
.wcd-lp .footer-bottom { flex-direction:column; text-align:center; }
.wcd-lp .mobile-sticky-cta { display:flex; }
.wcd-lp { padding-bottom:74px; }
.wcd-lp .whatsapp-float { bottom:90px; right:18px; }
.wcd-lp .whatsapp-float a { width:50px;height:50px; }
.wcd-lp .whatsapp-float a svg { width:26px;height:26px; }
.wcd-lp .auction-card { transform:rotate(0); }
.wcd-lp .lead-benefits { margin-bottom:0; }
}
@media (max-width:480px) {
.wcd-lp .hero h1 { font-size:28px; }
.wcd-lp .container { padding:0 18px; }
}/* End custom CSS */