.elementor-kit-9{--e-global-color-primary:#03AFF7;--e-global-color-secondary:#0B0F14;--e-global-color-text:#FFFFFF;--e-global-color-accent:#02FFAB;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');

:root{
  --vx-bg:#040816;
  --vx-bg2:#081224;
  --vx-bg3:#0c1930;
  --vx-panel:rgba(255,255,255,.06);
  --vx-panel-strong:rgba(255,255,255,.09);
  --vx-line:rgba(255,255,255,.12);
  --vx-text:#edf4ff;
  --vx-muted:#9db0d1;
  --vx-blue:#03AFF7;
  --vx-blue2:#59d7ff;
  --vx-green:#02FFAB;
  --vx-green2:#93ffe0;
  --vx-shadow:0 30px 80px rgba(0,0,0,.42);
  --vx-radius:28px;
  --vx-radius-sm:18px;
  --vx-max:1240px;
}

html{
  scroll-behavior:smooth;
}

body{
  font-family:'Inter',sans-serif;
  color:var(--vx-text);
  background:
    radial-gradient(circle at 8% 12%, rgba(3,175,247,.18), transparent 22%),
    radial-gradient(circle at 90% 14%, rgba(2,255,171,.09), transparent 20%),
    radial-gradient(circle at 52% 100%, rgba(89,215,255,.08), transparent 28%),
    linear-gradient(180deg, #050816 0%, #07101f 35%, #040712 100%);
  overflow-x:hidden;
}

.veltrex-site{
  color:var(--vx-text);
}

.vx-container{
  width:min(calc(100% - 32px), var(--vx-max));
  margin:0 auto;
}

.vx-section{
  position:relative;
  padding:110px 0;
}

.vx-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:10px 16px;
  border-radius:999px;
  border:1px solid rgba(89,215,255,.20);
  background:linear-gradient(180deg, rgba(3,175,247,.10), rgba(255,255,255,.03));
  color:#eaf7ff;
  font-size:.85rem;
  font-weight:800;
  letter-spacing:.02em;
  box-shadow:0 10px 30px rgba(3,175,247,.14);
}

.vx-eyebrow:before{
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:linear-gradient(135deg,var(--vx-blue),var(--vx-green));
  box-shadow:0 0 16px rgba(2,255,171,.75);
}

.vx-title{
  font-size:clamp(2.2rem,4vw,4.6rem);
  line-height:.98;
  letter-spacing:-.04em;
  font-weight:900;
  margin:18px 0 18px;
}

.vx-title-md{
  font-size:clamp(1.8rem,3vw,3rem);
  line-height:1.02;
  letter-spacing:-.03em;
  font-weight:850;
  margin:16px 0 14px;
}

.vx-lead{
  font-size:clamp(1rem,1.45vw,1.15rem);
  line-height:1.8;
  color:var(--vx-muted);
  max-width:760px;
}

.vx-highlight{
  background:linear-gradient(135deg,#ffffff 0%, #c4f2ff 40%, #9effea 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.vx-btn-row{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:28px;
}

.vx-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:56px;
  padding:0 24px;
  border-radius:18px;
  font-weight:800;
  letter-spacing:-.01em;
  transition:all .22s ease;
  text-decoration:none;
  border:1px solid transparent;
}

.vx-btn:hover{
  transform:translateY(-2px);
}

.vx-btn-primary{
  background:linear-gradient(135deg,var(--vx-blue),var(--vx-green));
  color:#03131a;
  box-shadow:0 18px 40px rgba(3,175,247,.24);
}

.vx-btn-secondary{
  background:rgba(255,255,255,.05);
  color:#fff;
  border-color:rgba(255,255,255,.12);
}

.vx-btn-ghost{
  background:transparent;
  color:#eaf2ff;
  border-color:rgba(255,255,255,.14);
}

.vx-glass{
  background:linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.04));
  border:1px solid rgba(255,255,255,.12);
  box-shadow:var(--vx-shadow);
  backdrop-filter:blur(14px);
}

.vx-grid-2{
  display:grid;
  grid-template-columns:1.08fr .92fr;
  gap:28px;
  align-items:center;
}

.vx-grid-3{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px;
}

.vx-grid-4{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
}

.vx-card{
  padding:28px;
  border-radius:var(--vx-radius);
  position:relative;
  overflow:hidden;
}

.vx-card:after{
  content:"";
  position:absolute;
  right:-50px;
  bottom:-50px;
  width:160px;
  height:160px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(3,175,247,.14), transparent 66%);
  pointer-events:none;
}

.vx-card h3{
  font-size:1.3rem;
  line-height:1.18;
  letter-spacing:-.02em;
  font-weight:800;
  margin:0 0 14px;
}

.vx-card p{
  color:var(--vx-muted);
  line-height:1.75;
  margin:0;
}

.vx-icon{
  width:60px;
  height:60px;
  border-radius:20px;
  display:grid;
  place-items:center;
  background:linear-gradient(135deg,var(--vx-blue),var(--vx-green));
  color:#05141c;
  font-weight:900;
  margin-bottom:18px;
  box-shadow:0 16px 34px rgba(3,175,247,.20);
}

.vx-list{
  list-style:none;
  padding:0;
  margin:18px 0 0;
  display:grid;
  gap:10px;
}

.vx-list li{
  display:flex;
  gap:10px;
  line-height:1.6;
  color:#e9f2ff;
}

.vx-list li:before{
  content:"✓";
  color:var(--vx-green2);
  font-weight:900;
}

.vx-hero{
  padding:70px 0 40px;
  position:relative;
}

.vx-hero-copy{
  position:relative;
  z-index:2;
}

.vx-hero-proof{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:22px;
}

.vx-proof-chip{
  min-height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 16px;
  border-radius:999px;
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.09);
  color:#dce9ff;
  font-size:.92rem;
  font-weight:700;
}

.vx-hero-card{
  border-radius:32px;
  padding:22px;
}

.vx-dashboard{
  display:grid;
  gap:16px;
}

.vx-stat-row{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:12px;
}

.vx-stat{
  padding:18px;
  border-radius:22px;
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.08);
  text-align:left;
}

.vx-stat strong{
  display:block;
  font-size:1.7rem;
  font-weight:900;
  letter-spacing:-.03em;
  margin-bottom:8px;
}

.vx-stat small{
  display:block;
  color:var(--vx-muted);
  font-size:.82rem;
  line-height:1.5;
  font-weight:700;
}

.vx-mini-list{
  display:grid;
  gap:12px;
}

.vx-mini-item{
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:center;
  padding:15px 16px;
  border-radius:18px;
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.08);
  font-size:.94rem;
  font-weight:700;
}

.vx-tag{
  padding:8px 12px;
  border-radius:999px;
  font-size:.78rem;
  font-weight:900;
  color:#05130f;
  background:linear-gradient(135deg,var(--vx-green),#b1ffe6);
  white-space:nowrap;
}

.vx-floating-orb,
.vx-floating-orb2{
  position:absolute;
  border-radius:50%;
  filter:blur(10px);
  pointer-events:none;
}

.vx-floating-orb{
  right:-120px;
  top:10px;
  width:340px;
  height:340px;
  background:radial-gradient(circle, rgba(3,175,247,.16), transparent 62%);
}

.vx-floating-orb2{
  left:-100px;
  bottom:-40px;
  width:260px;
  height:260px;
  background:radial-gradient(circle, rgba(2,255,171,.12), transparent 60%);
}

.vx-trustbar{
  padding:18px 0 10px;
}

.vx-trust-wrap{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px;
}

.vx-trust-item{
  padding:22px;
  border-radius:22px;
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:var(--vx-shadow);
}

.vx-trust-item strong{
  display:block;
  font-size:1.08rem;
  font-weight:850;
  margin-bottom:8px;
}

.vx-trust-item span{
  color:var(--vx-muted);
  line-height:1.6;
  font-size:.95rem;
}

.vx-video-wrap{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:22px;
  align-items:stretch;
}

.vx-video-card,
.vx-founder-card{
  padding:28px;
  border-radius:32px;
}

.vx-video-embed{
  position:relative;
  width:100%;
  padding-top:56.25%;
  border-radius:24px;
  overflow:hidden;
  background:linear-gradient(180deg,#0e182c,#09111f);
  border:1px solid rgba(255,255,255,.08);
}

.vx-video-embed iframe,
.vx-video-embed video{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
}

.vx-founder-points{
  display:grid;
  gap:14px;
  margin-top:22px;
}

.vx-founder-point{
  display:flex;
  gap:14px;
  align-items:flex-start;
  padding:16px;
  border-radius:18px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.07);
}

.vx-founder-point b{
  display:block;
  margin-bottom:4px;
}

.vx-founder-point span{
  color:var(--vx-muted);
  line-height:1.6;
  font-size:.95rem;
}

.vx-dot{
  width:14px;
  height:14px;
  border-radius:50%;
  margin-top:5px;
  background:linear-gradient(135deg,var(--vx-blue),var(--vx-green));
  box-shadow:0 0 14px rgba(3,175,247,.48);
  flex-shrink:0;
}

.vx-process-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
}

.vx-step{
  padding:26px;
  border-radius:26px;
  background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));
  border:1px solid rgba(255,255,255,.10);
  box-shadow:var(--vx-shadow);
}

.vx-step-num{
  width:50px;
  height:50px;
  border-radius:16px;
  display:grid;
  place-items:center;
  background:linear-gradient(135deg,var(--vx-blue),var(--vx-green));
  color:#041219;
  font-weight:900;
  margin-bottom:18px;
}

.vx-step p{
  color:var(--vx-muted);
  line-height:1.75;
  margin:10px 0 0;
}

.vx-results-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
}

.vx-big-stat{
  padding:26px;
  border-radius:24px;
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:var(--vx-shadow);
}

.vx-big-stat strong{
  display:block;
  font-size:1.35rem;
  letter-spacing:-.02em;
  margin-bottom:8px;
}

.vx-big-stat span{
  color:var(--vx-muted);
  line-height:1.65;
  font-size:.95rem;
}

.vx-before-after{
  margin-top:26px;
  padding:28px;
  border-radius:30px;
}

.vx-ba-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}

.vx-ba-box{
  padding:22px;
  border-radius:22px;
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.08);
}

.vx-ba-box h4{
  margin:0 0 12px;
  font-size:1.1rem;
  font-weight:850;
}

.vx-ba-box p{
  margin:0;
  color:var(--vx-muted);
  line-height:1.7;
}

.vx-faq-wrap{
  display:grid;
  gap:14px;
}

.vx-faq{
  border-radius:22px;
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.08);
  overflow:hidden;
}

.vx-faq summary{
  list-style:none;
  cursor:pointer;
  padding:22px 22px;
  font-weight:800;
  color:#f1f7ff;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
}

.vx-faq summary::-webkit-details-marker{
  display:none;
}

.vx-faq summary:after{
  content:"+";
  font-size:1.3rem;
  color:var(--vx-green2);
}

.vx-faq[open] summary:after{
  content:"–";
}

.vx-faq-content{
  padding:0 22px 22px;
  color:var(--vx-muted);
  line-height:1.8;
}

.vx-cta-panel{
  padding:38px;
  border-radius:34px;
  position:relative;
  overflow:hidden;
}

.vx-cta-panel:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 18% 18%, rgba(89,215,255,.16), transparent 24%),
    radial-gradient(circle at 86% 14%, rgba(2,255,171,.10), transparent 20%);
  pointer-events:none;
}

.vx-cta-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:24px;
  align-items:center;
}

.vx-contact-box{
  padding:24px;
  border-radius:26px;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.10);
}

.vx-form{
  display:grid;
  gap:12px;
}

.vx-form-row{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}

.vx-field{
  display:grid;
  gap:8px;
}

.vx-field label{
  font-size:.88rem;
  font-weight:700;
  color:#dce9ff;
}

.vx-field input,
.vx-field textarea,
.vx-field select{
  width:100%;
  min-height:56px;
  padding:14px 16px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(7,14,28,.84);
  color:#fff;
  outline:none;
}

.vx-field textarea{
  min-height:130px;
  resize:vertical;
}

.vx-field input:focus,
.vx-field textarea:focus,
.vx-field select:focus{
  border-color:rgba(89,215,255,.40);
  box-shadow:0 0 0 4px rgba(3,175,247,.10);
}

.vx-note{
  color:var(--vx-muted);
  font-size:.85rem;
  line-height:1.6;
}

@media (max-width:1100px){
  .vx-grid-2,
  .vx-video-wrap,
  .vx-cta-grid{
    grid-template-columns:1fr;
  }

  .vx-grid-3{
    grid-template-columns:repeat(2,1fr);
  }

  .vx-grid-4,
  .vx-results-grid,
  .vx-process-grid,
  .vx-trust-wrap{
    grid-template-columns:repeat(2,1fr);
  }

  .vx-ba-grid{
    grid-template-columns:1fr;
  }
}

@media (max-width:768px){
  .vx-section{
    padding:82px 0;
  }

  .vx-grid-3,
  .vx-grid-4,
  .vx-results-grid,
  .vx-process-grid,
  .vx-trust-wrap,
  .vx-form-row,
  .vx-stat-row{
    grid-template-columns:1fr;
  }

  .vx-hero{
    padding-top:30px;
  }

  .vx-card,
  .vx-video-card,
  .vx-founder-card,
  .vx-cta-panel,
  .vx-contact-box,
  .vx-hero-card{
    padding:20px;
  }

  .vx-btn-row{
    flex-direction:column;
  }

  .vx-btn{
    width:100%;
  }
}/* End custom CSS */