.elementor-62 .elementor-element.elementor-element-dc89898{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62 .elementor-element.elementor-element-dc89898:not(.elementor-motion-effects-element-type-background), .elementor-62 .elementor-element.elementor-element-dc89898 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-62 .elementor-element.elementor-element-0e4157f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62 .elementor-element.elementor-element-0e4157f:not(.elementor-motion-effects-element-type-background), .elementor-62 .elementor-element.elementor-element-0e4157f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-62 .elementor-element.elementor-element-0e583db{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-62 .elementor-element.elementor-element-0e583db:not(.elementor-motion-effects-element-type-background), .elementor-62 .elementor-element.elementor-element-0e583db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-62 .elementor-element.elementor-element-4d9f8ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62 .elementor-element.elementor-element-4eede9a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62 .elementor-element.elementor-element-ca63ea0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62 .elementor-element.elementor-element-ca63ea0:not(.elementor-motion-effects-element-type-background), .elementor-62 .elementor-element.elementor-element-ca63ea0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}body.elementor-page-62:not(.elementor-motion-effects-element-type-background), body.elementor-page-62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #f2295b 100%);}:root{--page-title-display:none;}@media(min-width:768px){.elementor-62 .elementor-element.elementor-element-4d9f8ca{--width:50%;}.elementor-62 .elementor-element.elementor-element-4eede9a{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-4aef34d */.about-hero {
  width: 100%;
  padding: 70px 20px 45px;
  background: #030711;
  font-family: Arial, sans-serif;
  color: #ffffff;
  overflow: hidden;
}

.about-hero-container {
  max-width: 1150px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1.05fr;
  align-items: center;
  gap: 70px;
}

.about-image-side {
  position: relative;
  min-height: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.image-glow-ring {
  position: absolute;
  width: 410px;
  height: 410px;
  border-radius: 50%;
  background:
    radial-gradient(circle, rgba(215,255,0,0.15), transparent 58%),
    conic-gradient(from 120deg, #d7ff00, #7b61ff, #d7ff00);
  filter: blur(0.2px);
  box-shadow:
    0 0 45px rgba(215,255,0,0.35),
    0 0 60px rgba(123,97,255,0.35);
}

.image-glow-ring::after {
  content: "";
  position: absolute;
  inset: 8px;
  border-radius: 50%;
  background: #030711;
}

.profile-img {
  position: relative;
  z-index: 2;
  width: 420px;
  max-width: 100%;
  height: auto;
  object-fit: contain;
  filter: drop-shadow(0 30px 45px rgba(0,0,0,0.55));
}

.mini-badge {
  position: absolute;
  z-index: 4;
  left: 35px;
  bottom: 18px;
  width: 420px;
  max-width: calc(100% - 30px);
  padding: 22px 26px;
  border-radius: 14px;
  display: flex;
  align-items: center;
  gap: 20px;
  background: rgba(8, 15, 28, 0.88);
  border: 1px solid rgba(255,255,255,0.12);
  box-shadow: 0 16px 45px rgba(0,0,0,0.35);
  backdrop-filter: blur(12px);
}

.mini-icon {
  color: #d7ff00;
  font-size: 38px;
  line-height: 1;
  filter: drop-shadow(0 0 12px rgba(215,255,0,0.45));
}

.mini-badge p {
  margin: 0;
  color: #ffffff;
  font-size: 18px;
  line-height: 1.45;
  font-weight: 600;
}

.about-content-side {
  position: relative;
  z-index: 2;
}

.about-tag {
  display: inline-block;
  padding: 8px 18px;
  margin-bottom: 22px;
  border-radius: 30px;
  color: #d7ff00;
  font-size: 13px;
  font-weight: 800;
  text-transform: uppercase;
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(215,255,0,0.5);
}

.about-content-side h1 {
  margin: 0;
  font-size: clamp(48px, 6vw, 78px);
  line-height: 0.95;
  font-weight: 900;
  letter-spacing: -3px;
}

.about-content-side h1 strong {
  color: #bfff00;
  font-weight: 900;
  text-shadow: 0 0 25px rgba(191,255,0,0.2);
}

.about-content-side h2 {
  margin: 16px 0 22px;
  font-size: clamp(24px, 3vw, 36px);
  color: #b55cff;
  font-weight: 900;
  letter-spacing: -1px;
}

.about-text {
  max-width: 570px;
  margin: 0;
  color: #c7cedd;
  font-size: 17px;
  line-height: 1.75;
}

.hero-stats {
  margin-top: 35px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

.stat-box {
  min-height: 135px;
  padding: 22px 18px;
  border-radius: 13px;
  display: grid;
  grid-template-columns: 45px 1fr;
  align-items: center;
  column-gap: 12px;
  background: rgba(8, 15, 28, 0.78);
  border: 1px solid rgba(255,255,255,0.11);
  box-shadow: inset 0 0 22px rgba(255,255,255,0.015);
}

.stat-icon {
  grid-row: span 2;
  font-size: 34px;
  line-height: 1;
}

.stat-icon.lime {
  color: #d7ff00;
  filter: drop-shadow(0 0 10px rgba(215,255,0,0.5));
}

.stat-icon.purple {
  color: #b55cff;
  filter: drop-shadow(0 0 10px rgba(181,92,255,0.5));
}

.stat-icon.blue {
  color: #5c8cff;
  filter: drop-shadow(0 0 10px rgba(92,140,255,0.5));
}

.stat-box h3 {
  margin: 0;
  color: #ffffff;
  font-size: 24px;
  font-weight: 900;
}

.stat-box p {
  margin: 4px 0 0;
  color: #ffffff;
  font-size: 13px;
  line-height: 1.35;
  font-weight: 600;
}

@media (max-width: 900px) {
  .about-hero-container {
    grid-template-columns: 1fr;
    gap: 35px;
    text-align: center;
  }

  .about-image-side {
    min-height: 430px;
  }

  .mini-badge {
    left: 50%;
    transform: translateX(-50%);
  }

  .about-text {
    margin: 0 auto;
  }
}

@media (max-width: 600px) {
  .about-hero {
    padding: 45px 16px 35px;
  }

  .image-glow-ring {
    width: 300px;
    height: 300px;
  }

  .profile-img {
    width: 310px;
  }

  .about-image-side {
    min-height: 390px;
  }

  .mini-badge {
    padding: 16px;
    gap: 12px;
  }

  .mini-badge p {
    font-size: 14px;
  }

  .hero-stats {
    grid-template-columns: 1fr;
  }

  .stat-box {
    min-height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49a3313 */.jp-title {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;

  margin-bottom: 40px;
}

/* lines */
.jp-title .line {
  width: 80px;
  height: 2px;

  background: linear-gradient(90deg, transparent, #d7ff00);
  opacity: 0.7;
}

.jp-title .line:last-child {
  background: linear-gradient(90deg, #d7ff00, transparent);
}

/* text */
.jp-title h2 {
  margin: 0;
  font-size: 28px;
  font-weight: 900;
  color: #ffffff;
  letter-spacing: 1px;
}

/* highlight */
.jp-title h2 strong {
  color: #d7ff00;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-94d3a35 */.journey-section {
  width: 100%;
  padding: 40px 20px;
  background: #030711;
  font-family: Arial, sans-serif;
  color: #ffffff;
}

.journey-card {
  max-width: 540px;
  margin: 0 auto;
  padding: 32px;
  border-radius: 22px;
  background: linear-gradient(145deg, #0b1120, #070c18);
  border: 1px solid rgba(215, 255, 0, 0.25);
  box-shadow:
    0 0 40px rgba(123, 97, 255, 0.12),
    inset 0 0 35px rgba(255,255,255,0.02);
}

.journey-heading {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 34px;
}

.journey-heading span {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: rgba(215,255,0,0.08);
  border: 1px solid #d7ff00;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #d7ff00;
  box-shadow: 0 0 18px rgba(215,255,0,0.35);
}

.journey-heading h2 {
  margin: 0;
  font-size: 26px;
  font-weight: 900;
}

.journey-heading h2 strong {
  color: #d7ff00;
}

.journey-timeline {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 34px;
}

.journey-line {
  position: absolute;
  left: 20px;
  top: 20px;
  bottom: 20px;
  width: 2px;
  background: linear-gradient(to bottom, #d7ff00, #b45cff, #4f7cff);
  box-shadow: 0 0 15px rgba(123,97,255,0.5);
}

.journey-item {
  position: relative;
  display: grid;
  grid-template-columns: 48px 85px 1fr;
  gap: 18px;
  align-items: center;
}

.journey-dot {
  position: relative;
  z-index: 2;
  width: 18px;
  height: 18px;
  margin-left: 12px;
  border-radius: 50%;
  background: #030711;
}

.journey-dot.lime {
  border: 3px solid #d7ff00;
  box-shadow: 0 0 16px #d7ff00;
}

.journey-dot.purple {
  border: 3px solid #b45cff;
  box-shadow: 0 0 16px #b45cff;
}

.journey-dot.blue {
  border: 3px solid #4f7cff;
  box-shadow: 0 0 16px #4f7cff;
}

.journey-icon {
  width: 78px;
  height: 78px;
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 26px;
  font-weight: 900;
}

.lime-box {
  color: #d7ff00;
  background: rgba(215,255,0,0.08);
  border: 1px solid rgba(215,255,0,0.45);
  box-shadow: 0 0 22px rgba(215,255,0,0.18);
}

.purple-box {
  color: #b45cff;
  background: rgba(180,92,255,0.08);
  border: 1px solid rgba(180,92,255,0.45);
  box-shadow: 0 0 22px rgba(180,92,255,0.18);
}

.blue-box {
  color: #4f7cff;
  background: rgba(79,124,255,0.08);
  border: 1px solid rgba(79,124,255,0.45);
  box-shadow: 0 0 22px rgba(79,124,255,0.18);
}

.journey-content h3 {
  margin: 0 0 8px;
  color: #d7ff00;
  font-size: 15px;
  font-weight: 900;
}

.journey-content p {
  margin: 0 0 10px;
  color: #c4cad8;
  font-size: 14px;
  line-height: 1.6;
}

.journey-content span {
  display: inline-block;
  padding: 5px 16px;
  border-radius: 30px;
  color: #d7ff00;
  font-size: 12px;
  font-weight: 800;
  background: rgba(215,255,0,0.08);
  border: 1px solid rgba(215,255,0,0.35);
}

.journey-quote {
  margin-top: 34px;
  padding: 20px;
  border-radius: 14px;
  border: 1px dashed rgba(215,255,0,0.45);
  display: flex;
  justify-content: space-between;
  gap: 20px;
  background: rgba(215,255,0,0.03);
}

.journey-quote p {
  margin: 0;
  color: #dce1ee;
  font-size: 14px;
  line-height: 1.6;
}

.journey-quote strong {
  color: #d7ff00;
  font-size: 56px;
  line-height: 1;
}

@media (max-width: 600px) {
  .journey-card {
    padding: 24px 18px;
  }

  .journey-item {
    grid-template-columns: 35px 65px 1fr;
    gap: 12px;
  }

  .journey-icon {
    width: 62px;
    height: 62px;
    font-size: 22px;
  }

  .journey-content h3 {
    font-size: 14px;
  }

  .journey-content p {
    font-size: 13px;
  }
}/* End custom CSS */
.drive-section{width:100%;padding:30px 20px;background:#030711;font-family:Arial,sans-serif;color:#fff}.drive-head{text-align:left;margin-bottom:22px}.drive-head h2{margin:0 0 10px;font-size:26px;font-weight:900;color:#fff}.drive-head h2 span{color:#d7ff00}.drive-head p{max-width:520px;margin:0;color:#c4cad8;font-size:14px;line-height:1.6}.drive-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.drive-card{min-height:230px;padding:22px 18px;border-radius:16px;background:linear-gradient(145deg,#0b1120,#070c18);border:1px solid rgba(255,255,255,.08);text-align:center;transition:.3s ease}.drive-card:hover{transform:translateY(-4px);box-shadow:0 0 25px rgba(123,97,255,.22)}.drive-icon{width:74px;height:74px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.04)}.drive-icon svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.lime-card{border-color:rgba(215,255,0,.25)}.lime-card .drive-icon{color:#d7ff00;box-shadow:0 0 24px rgba(215,255,0,.28)}.purple-card{border-color:rgba(181,92,255,.25)}.purple-card .drive-icon{color:#b55cff;box-shadow:0 0 24px rgba(181,92,255,.28)}.blue-card{border-color:rgba(92,140,255,.25)}.blue-card .drive-icon{color:#5c8cff;box-shadow:0 0 24px rgba(92,140,255,.28)}.drive-card h3{margin:0 0 10px;font-size:16px;font-weight:900}.drive-card p{margin:0 auto;max-width:220px;color:#b7bfd2;font-size:13px;line-height:1.6}@media (max-width:700px){.drive-grid{grid-template-columns:1fr}.drive-head{text-align:center}.drive-head p{margin:0 auto}}
.cta-grow-section{width:100%;padding:35px 20px;background:#030711;font-family:Arial,sans-serif}.cta-glow-card{max-width:1120px;margin:0 auto;padding:34px 38px;border-radius:22px;position:relative;overflow:hidden;display:grid;grid-template-columns:135px 1fr auto;align-items:center;gap:30px;background:radial-gradient(circle at 8% 50%,rgba(215,255,0,.14),transparent 26%),radial-gradient(circle at 20% 80%,rgba(181,92,255,.18),transparent 30%),linear-gradient(145deg,#0b1120,#070c18);border:1px solid rgba(215,255,0,.55);box-shadow:0 0 32px rgba(215,255,0,.12),0 0 45px rgba(181,92,255,.16),inset 0 0 35px rgba(255,255,255,.02)}.cta-glow-card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(90deg,#d7ff00,#7b61ff,#d7ff00);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.75}.cta-rocket{width:105px;height:105px;border-radius:28px;display:flex;align-items:center;justify-content:center;color:#d7ff00;background:radial-gradient(circle,rgba(215,255,0,.18),transparent 62%),rgba(255,255,255,.03);filter:drop-shadow(0 0 18px rgba(215,255,0,.45))}.cta-rocket svg{width:78px;height:78px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cta-content h2{margin:0;color:#ffffff;font-size:clamp(26px,3vw,38px);line-height:1.15;font-weight:900;letter-spacing:-1px}.cta-content h2 span{color:#d7ff00;text-shadow:0 0 18px rgba(215,255,0,.28)}.cta-content p{margin:10px 0 0;color:#c4cad8;font-size:16px;line-height:1.6;max-width:560px}.cta-actions{display:flex;align-items:center;gap:18px}.cta-btn{min-width:160px;padding:15px 24px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:900;text-decoration:none!important;white-space:nowrap;transition:.3s ease}.cta-btn:hover,.cta-btn:focus,.cta-btn:active,.cta-btn:visited{text-decoration:none!important}.whatsapp-btn{color:#07100a;background:linear-gradient(135deg,#d7ff00,#9eff00);box-shadow:0 0 18px rgba(215,255,0,.42),inset 0 0 12px rgba(255,255,255,.22)}.whatsapp-btn:hover{transform:translateY(-3px);box-shadow:0 0 26px rgba(215,255,0,.58),0 0 45px rgba(215,255,0,.22)}.outline-btn{color:#c76cff;background:rgba(255,255,255,.02);border:1px solid rgba(199,108,255,.85);box-shadow:0 0 18px rgba(199,108,255,.16)}.outline-btn:hover{color:#ffffff;background:rgba(199,108,255,.13);transform:translateY(-3px);box-shadow:0 0 24px rgba(199,108,255,.36),0 0 42px rgba(199,108,255,.18)}@media (max-width:900px){.cta-glow-card{grid-template-columns:1fr;text-align:center;padding:32px 24px}.cta-rocket{margin:0 auto}.cta-content p{margin-left:auto;margin-right:auto}.cta-actions{justify-content:center;flex-wrap:wrap}}@media (max-width:520px){.cta-grow-section{padding:25px 14px}.cta-glow-card{padding:28px 18px;border-radius:18px}.cta-rocket{width:88px;height:88px}.cta-rocket svg{width:64px;height:64px}.cta-actions{width:100%}.cta-btn{width:100%}}