.elementor-520 .elementor-element.elementor-element-b0ec6d0{--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;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(max-width:767px){.elementor-520 .elementor-element.elementor-element-b0ec6d0{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-db76a1c */.jpdMeet2{
  --paper:#ffffff !important;
  --soft:#f7f8fb !important;
  --navy:#020048 !important;
  --navy2:#01002f !important;
  --gold:#f2d45c !important;
  --ink:#0f172a !important;
  --muted:rgba(15,23,42,.72) !important;
  --line:rgba(15,23,42,.14) !important;
  --shadow:0 18px 60px rgba(2,6,23,.14) !important;
  --shadow2:0 14px 40px rgba(2,6,23,.12) !important;
  --r14:14px !important;
  --r18:18px !important;
  --r24:24px !important;
  --max:1140px !important;
  --ease:cubic-bezier(.2,.9,.2,1) !important;

  font-family:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Inter, Roboto, Arial, sans-serif !important;
  color:var(--ink) !important;
  background:var(--paper) !important;

  width:100vw !important;
  margin-left:calc(-50vw + 50%) !important;
  position:relative !important;
  overflow:hidden !important;
  isolation:isolate !important;
}

.jpdMeet2 *{ box-sizing:border-box !important; }

.jpdMeet2-wrap{
  max-width:var(--max) !important;
  margin:0 auto !important;
  padding:0 16px !important;
}

.jpdMeet2-hero{
  background:
    radial-gradient(900px 420px at 18% 12%, rgba(242,212,92,.18), rgba(255,255,255,0) 62%),
    radial-gradient(900px 520px at 82% 10%, rgba(2,0,72,.10), rgba(255,255,255,0) 64%),
    linear-gradient(180deg, #ffffff 0%, #ffffff 55%, #f7f8fb 100%) !important;
  border-bottom:1px solid var(--line) !important;
}

.jpdMeet2-heroGrid{
  display:grid !important;
  gap:18px !important;
  padding:clamp(22px, 4vw, 40px) 0 18px !important;
  align-items:center !important;
}

.jpdMeet2-kicker{
  display:inline-flex !important;
  align-items:center !important;
  gap:10px !important;
  padding:10px 14px !important;
  border-radius:999px !important;
  border:1px solid rgba(2,0,72,.16) !important;
  background:rgba(2,0,72,.04) !important;
  box-shadow:0 10px 30px rgba(2,6,23,.06) !important;
  max-width:fit-content !important;
}

.jpdMeet2-dot{
  width:10px !important;
  height:10px !important;
  border-radius:999px !important;
  background:var(--gold) !important;
  box-shadow:0 0 0 6px rgba(242,212,92,.20) !important;
}

.jpdMeet2-kickerTxt{
  font-weight:1000 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
  font-size:12px !important;
  color:rgba(2,0,72,.86) !important;
}

.jpdMeet2-title{
  margin:14px 0 10px !important;
  font-size:clamp(36px, 5.8vw, 58px) !important;
  font-weight:1000 !important;
  letter-spacing:-.04em !important;
  line-height:1.04 !important;
  color:var(--navy2) !important;
}

.jpdMeet2-lede{
  margin:0 !important;
  max-width:70ch !important;
  font-size:clamp(16px, 2.2vw, 19px) !important;
  line-height:1.6 !important;
  color:rgba(2,0,72,.78) !important;
}

.jpdMeet2-actions{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:10px !important;
  margin-top:16px !important;
}

.jpdMeet2-btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-decoration:none !important;
  border-radius:999px !important;
  padding:14px 18px !important;
  font-weight:1000 !important;
  letter-spacing:.01em !important;
  border:1px solid transparent !important;
  transition:transform .22s var(--ease), box-shadow .22s var(--ease), background .22s var(--ease), border-color .22s var(--ease), color .22s var(--ease) !important;
  min-height:48px !important;
  user-select:none !important;
}

.jpdMeet2-btn.primary{
  background:var(--navy2) !important;
  color:#fff !important;
  box-shadow:0 18px 50px rgba(2,0,72,.22) !important;
}

.jpdMeet2-btn.outline{
  background:#fff !important;
  color:var(--navy2) !important;
  border-color:rgba(2,0,72,.22) !important;
  box-shadow:0 14px 40px rgba(2,6,23,.08) !important;
}

.jpdMeet2-btn.full{ width:100% !important; }

.jpdMeet2-btn:hover{ transform:translate3d(0,-2px,0) !important; }
.jpdMeet2-btn.primary:hover{ box-shadow:0 22px 60px rgba(2,0,72,.26) !important; }
.jpdMeet2-btn.outline:hover{ border-color:rgba(2,0,72,.34) !important; box-shadow:0 18px 54px rgba(2,6,23,.10) !important; }

.jpdMeet2-jumps{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:10px !important;
  margin-top:14px !important;
}

.jpdMeet2-jump{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:10px 14px !important;
  border-radius:999px !important;
  text-decoration:none !important;
  font-weight:1000 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
  font-size:12px !important;
  color:rgba(2,0,72,.78) !important;
  border:1px solid rgba(2,0,72,.16) !important;
  background:rgba(2,0,72,.03) !important;
  transition:transform .2s var(--ease), background .2s var(--ease), border-color .2s var(--ease) !important;
}

.jpdMeet2-jump:hover{
  transform:translate3d(0,-1px,0) !important;
  background:rgba(242,212,92,.18) !important;
  border-color:rgba(242,212,92,.46) !important;
}

.jpdMeet2-heroRight{
  display:grid !important;
  gap:12px !important;
}

.jpdMeet2-photoCard{
  border-radius:var(--r24) !important;
  border:1px solid var(--line) !important;
  background:#fff !important;
  box-shadow:var(--shadow) !important;
  overflow:hidden !important;
}

.jpdMeet2-photoFrame{
  position:relative !important;
  overflow:hidden !important;
  aspect-ratio:4 / 5 !important;
  background:linear-gradient(180deg, rgba(2,0,72,.06), rgba(2,0,72,.02)) !important;
}

.jpdMeet2-photo{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center 12% !important;
  display:block !important;
  transform:scale(1.01) !important;
}

.jpdMeet2-photoGlow{
  position:absolute !important;
  inset:-1px !important;
  pointer-events:none !important;
  background:
    radial-gradient(740px 320px at 70% 18%, rgba(242,212,92,.22), transparent 62%),
    linear-gradient(180deg, rgba(0,0,0,.04), rgba(0,0,0,.22)) !important;
  opacity:.92 !important;
}

.jpdMeet2-photoMeta{
  padding:12px 14px !important;
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  gap:10px !important;
  background:linear-gradient(180deg, #fff, var(--soft)) !important;
}

.jpdMeet2-pill{
  font-weight:1000 !important;
  letter-spacing:.10em !important;
  text-transform:uppercase !important;
  font-size:12px !important;
  color:rgba(2,0,72,.80) !important;
}

.jpdMeet2-sep{
  color:rgba(2,0,72,.40) !important;
  font-size: 12px;
}

.jpdMeet2-progress{
  height:3px !important;
  background:rgba(2,0,72,.08) !important;
  border-radius:999px !important;
  overflow:hidden !important;
  margin:0 0 18px !important;
}

.jpdMeet2-progressBar{
  height:100% !important;
  width:0% !important;
  background:linear-gradient(90deg, rgba(2,0,72,1), rgba(242,212,92,1)) !important;
}

.jpdMeet2-body{
  background:var(--paper) !important;
  padding:clamp(18px, 3vw, 26px) 0 clamp(46px, 6vw, 84px) !important;
}

.jpdMeet2-layout{
  display:grid !important;
  gap:18px !important;
}

.jpdMeet2-sideCard{
  border-radius:var(--r18) !important;
  border:1px solid var(--line) !important;
  background:#fff !important;
  box-shadow:var(--shadow2) !important;
  padding:14px !important;
  display:grid !important;
  gap:10px !important;
}

.jpdMeet2-sideTitle{
  font-weight:1000 !important;
  letter-spacing:.14em !important;
  text-transform:uppercase !important;
  font-size:12px !important;
  color:rgba(2,0,72,.62) !important;
}

.jpdMeet2-sideLink{
  display:flex !important;
  align-items:center !important;
  text-decoration:none !important;
  font-weight:950 !important;
  color:rgba(2,0,72,.84) !important;
  padding:10px 12px !important;
  border-radius:12px !important;
  border:1px solid rgba(2,0,72,.12) !important;
  background:rgba(2,0,72,.03) !important;
  transition:transform .2s var(--ease), background .2s var(--ease), border-color .2s var(--ease) !important;
}

.jpdMeet2-sideLink:hover{
  transform:translate3d(0,-1px,0) !important;
  background:rgba(242,212,92,.18) !important;
  border-color:rgba(242,212,92,.44) !important;
}

.jpdMeet2-sideLink.is-active{
  background:rgba(2,0,72,.08) !important;
  border-color:rgba(2,0,72,.18) !important;
}

.jpdMeet2-main{ min-width:0 !important; }

.jpdMeet2-section{
  display:grid !important;
  gap:14px !important;
  margin-bottom:18px !important;
}

.jpdMeet2-sectionTop{
  display:grid !important;
  gap:10px !important;
}

.jpdMeet2-h2{
  margin:0 !important;
  font-size:clamp(22px, 3.2vw, 32px) !important;
  font-weight:1000 !important;
  letter-spacing:-.02em !important;
  color:var(--navy2) !important;
}

.jpdMeet2-rule{
  height:1px !important;
  background:linear-gradient(90deg, rgba(2,0,72,.55), rgba(242,212,92,.55), rgba(15,23,42,.10)) !important;
}

.jpdMeet2-card{
  border-radius:var(--r24) !important;
  border:1px solid var(--line) !important;
  background:#fff !important;
  box-shadow:var(--shadow2) !important;
  overflow:hidden !important;
}

.jpdMeet2-cardInner{
  padding:clamp(16px, 2.8vw, 26px) !important;
  display:grid !important;
  gap:14px !important;
}

.jpdMeet2-p{
  margin:0 !important;
  font-size:clamp(16px, 2.2vw, 18px) !important;
  line-height:1.75 !important;
  color:rgba(15,23,42,.78) !important;
}

.jpdMeet2-stats{
  display:grid !important;
  gap:10px !important;
}

.jpdMeet2-stat{
  border-radius:var(--r18) !important;
  border:1px solid rgba(2,0,72,.12) !important;
  background:linear-gradient(180deg, #ffffff, var(--soft)) !important;
  box-shadow:0 14px 40px rgba(2,6,23,.08) !important;
  padding:14px 16px !important;
}

.jpdMeet2-statBig{
  font-size:22px !important;
  font-weight:1000 !important;
  letter-spacing:-.02em !important;
  color:var(--navy2) !important;
}

.jpdMeet2-statSmall{
  color:rgba(2,0,72,.70) !important;
  font-weight:900 !important;
  margin-top:4px !important;
}

.jpdMeet2-ctaCard{
  border-radius:var(--r24) !important;
  border:1px solid rgba(242,212,92,.40) !important;
  background:
    radial-gradient(900px 320px at 18% 18%, rgba(242,212,92,.22), rgba(255,255,255,0) 62%),
    linear-gradient(90deg, rgba(2,0,72,.06), rgba(255,255,255,.8)) !important;
  box-shadow:var(--shadow2) !important;
  overflow:hidden !important;
}

.jpdMeet2-ctaInner{
  padding:clamp(16px, 2.8vw, 26px) !important;
  display:grid !important;
  gap:12px !important;
}

.jpdMeet2-ctaTitle{
  font-size:18px !important;
  font-weight:1000 !important;
  letter-spacing:-.01em !important;
  color:var(--navy2) !important;
}

.jpdMeet2-ctaText{
  color:rgba(2,0,72,.74) !important;
  line-height:1.55 !important;
}

.jpdMeet2-ctaActions{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:10px !important;
  margin-top:6px !important;
}

.jpdMeet2 [data-reveal]{
  opacity:1 !important;
  transform:none !important;
  filter:none !important;
}

@media (min-width:860px){
  .jpdMeet2-heroGrid{
    grid-template-columns:1.1fr .9fr !important;
    gap:22px !important;
  }
  .jpdMeet2-layout{
    grid-template-columns:320px 1fr !important;
    align-items:start !important;
  }
  .jpdMeet2-side{
    position:sticky !important;
    top:18px !important;
    height:fit-content !important;
    display:grid !important;
    gap:14px !important;
  }
  .jpdMeet2-stats{
    grid-template-columns:repeat(4, 1fr) !important;
  }
}

@media (min-width:360px){
      .jpdMeet2-sideCard:last-child{ margin-top: 10px; }
}

@media (max-width:480px){
  .jpdMeet2-actions{ flex-direction:column !important;}
  .jpdMeet2-btn{ width:100% !important; }
  .jpdMeet2-photoMeta{ gap:8px !important; }
}

@media (prefers-reduced-motion: reduce){
  .jpdMeet2 *{ transition:none !important; animation:none !important; scroll-behavior:auto !important; }
}

.e-con-full,
.e-con>.e-con-inner{
  padding-block-end:0 !important;
  padding-block-start:0 !important;
}/* End custom CSS */