.elementor-28 .elementor-element.elementor-element-84a6c57{--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-28 .elementor-element.elementor-element-ed45a26{width:100%;max-width:100%;}.elementor-28 .elementor-element.elementor-element-4b07949{width:100%;max-width:100%;}body.elementor-page-28:not(.elementor-motion-effects-element-type-background), body.elementor-page-28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070B18;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-ed45a26 */.db-header{
  --navy-900:#070b18;
  --navy-850:#0a1024;
  --navy-800:#0b1430;
  --gold-500:#d4af37;
  --gold-300:#ffdf7a;
  --text:#eef2ff;
  --muted:rgba(238,242,255,.72);
  --stroke:rgba(255,255,255,.12);

  font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans";
}

/* Top bar */
.db-topbar{
  background: linear-gradient(180deg, rgba(10,16,36,.92), rgba(7,11,24,.92));
  border: 1px solid rgba(255,255,255,.06);
  border-left:0; border-right:0; 
}



.db-btn__icon{
  display:inline-grid;
  place-items:center;
  width:26px; height:26px;
  border-radius:10px;
  font-size: 14px;
}
.db-btn--primary{
  color: #0b1020;
  background: linear-gradient(135deg, var(--gold-500), var(--gold-300));
  box-shadow: 0 14px 34px rgba(212,175,55,.26);
  border: 1px solid rgba(255,255,255,.10);
  overflow:hidden;
}
.db-btn--primary .db-btn__icon{background: rgba(11,16,32,.18)}
.db-btn--primary::after{
  content:"";
  position:absolute;
  top:-30%;
  left:-60%;
  width: 55%;
  height: 160%;
  transform: skewX(-18deg);
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.55), transparent);
  opacity: .55;
  animation: db-shine 2.6s ease-in-out infinite;
  pointer-events:none;
}
.db-btn--ghost{
  color: rgba(238,242,255,.92);
  background: rgba(255,255,255,.05);
  border: 1px solid rgba(255,255,255,.14);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.db-btn--ghost .db-btn__icon{background: rgba(255,255,255,.06)}
.db-btn:hover{transform: translateY(-2px); box-shadow: 0 18px 48px rgba(0,0,0,.28)}
.db-btn:active{transform: translateY(0px) scale(.99)}
.db-btn--wide{width:100%; justify-content:center}

/* Mobile: burger + drawer (no JS) */
.db-toggle{display:none}
.db-burger{
  width:44px; height:44px;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  display:none;
  align-items:center;
  justify-content:center;
  gap:5px;
  cursor:pointer;
  padding: 0 10px;
}
.db-burger span{
  display:block;
  height:2px;
  width: 100%;
  background: rgba(238,242,255,.86);
  border-radius:999px;
  transition: transform .2s ease, opacity .2s ease;
}

.db-drawer{
  max-height: 0;
  overflow:hidden;
  transition: max-height .28s ease;
  border-top: 1px solid rgba(255,255,255,.10);
}
.db-drawer__inner{
  max-width:1180px;
  margin:0 auto;
  padding: 12px 18px 18px;
  display:grid;
  gap:8px;
}
.db-drawer__link{
  text-decoration:none;
  color: rgba(238,242,255,.86);
  font-weight: 850;
  padding: 12px 12px;
  border-radius: 14px;
  background: rgba(255,255,255,.04);
  border: 1px solid rgba(255,255,255,.10);
  transition: transform .15s ease, background .15s ease;
}
.db-drawer__link:hover{transform: translateY(-1px); background: rgba(255,255,255,.06)}
.db-drawer__link.is-active{
  color: rgba(11,16,32,.95);
  background: linear-gradient(135deg, rgba(212,175,55,.95), rgba(255,223,122,.88));
  border-color: rgba(255,255,255,.10);
}
.db-drawer__cta{margin-top: 10px; display:grid; gap:10px}

.db-toggle:checked ~ .db-burger span:nth-child(1){transform: translateY(7px) rotate(45deg)}
.db-toggle:checked ~ .db-burger span:nth-child(2){opacity:0}
.db-toggle:checked ~ .db-burger span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}
.db-toggle:checked ~ .db-drawer{max-height: 520px}

/* Sticky shrink state (added by JS) */
.db-nav.is-scrolled{
  background:
    radial-gradient(900px 360px at 80% 0%, rgba(212,175,55,.14), transparent 60%),
    linear-gradient(180deg, rgba(11,20,48,.78), rgba(7,11,24,.78));
  box-shadow: 0 18px 50px rgba(0,0,0,.35);
}
.db-nav.is-scrolled .db-nav__wrap{
  padding: 9px 18px;
}
.db-nav.is-scrolled .db-brand__logo{
  width:40px; height:40px;
  border-radius: 14px;
}
.db-nav.is-scrolled .db-brand__tag{
  opacity: .78;
}

/* Hide topbar smoothly when scrolled (optional premium touch) */
.db-header.is-scrolled .db-topbar{
  transform: translateY(-100%);
  opacity: 0;
  height: 0;
  overflow: hidden;
  border:0;
  transition: transform .22s ease, opacity .22s ease, height .22s ease;
}
.db-topbar{
  transition: transform .22s ease, opacity .22s ease, height .22s ease;
}

/* Responsive */
@media (max-width: 980px){
  .db-menu{display:none}
  .db-burger{display:flex}
  .db-topbar__left{display:none}
  .db-brand{min-width:auto}
}
@media (max-width: 520px){
  .db-topbar__wrap{padding: 10px 14px}
  .db-nav__wrap{padding: 12px 14px}
  .db-actions .db-btn--ghost{display:none}
}
.db-topbar__wrap{
  max-width: 1180px;
  margin: 0 auto;
  padding: 10px 18px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.db-topbar__right{
  display:flex; align-items:center; gap:10px;
  color: rgba(238,242,255,.86);
  font-size: 12.5px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.db-topbar__dot{
  width:9px; height:9px; border-radius:50%;
  background: var(--gold-500);
  box-shadow: 0 0 0 6px rgba(212,175,55,.16);
  flex: 0 0 auto;
}
.db-topbar__left{display:flex; align-items:center; gap:10px; flex:0 0 auto}
.db-toplink{
  color: rgba(238,242,255,.78);
  text-decoration:none;
  font-size: 12.5px;
  transition: color .15s ease;
}
.db-toplink:hover{color: rgba(255,223,122,.95)}
.db-topsep{width:1px; height: 14px; background: rgba(255,255,255,.14)}

/* Main nav: sticky + blur */
.db-nav{
  position: sticky;
  top: 0;
  z-index: 9999;

  background:
    radial-gradient(1000px 420px at 80% 0%, rgba(212,175,55,.18), transparent 60%),
    linear-gradient(180deg, rgba(11,20,48,.86), rgba(7,11,24,.86));
  border-bottom: 1px solid rgba(255,255,255,.10);

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  transition:
    background .22s ease,
    backdrop-filter .22s ease,
    box-shadow .22s ease,
    transform .22s ease;
}

/* glow orbs */
.db-nav__glow{
  position:absolute;
  width:520px; height:520px; border-radius:50%;
  filter: blur(34px);
  opacity:.55;
  background: radial-gradient(circle at 30% 30%, rgba(212,175,55,.52), rgba(212,175,55,0) 65%);
  mix-blend-mode: screen;
  pointer-events:none;
}
.db-nav__glow--a{top:-250px; right:-140px}
.db-nav__glow--b{bottom:-280px; left:-180px; opacity:.35}

.db-nav__wrap{
  max-width: 1180px;
  margin: 0 auto;
  padding: 14px 18px; /* will shrink on scroll via class */
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  transition: padding .22s ease;
}

/* Brand with real logo */
.db-brand{
  display:flex;
  align-items:center;
  gap:12px;
  text-decoration:none;
  color: var(--text);
  min-width: 210px;
}
.db-brand__logo{
  width:46px; height:46px;
  border-radius: 16px;
  background: rgba(255,255,255,.05);
  border: 1px solid rgba(255,255,255,.12);
  box-shadow: 0 18px 40px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.06);
  overflow:hidden;
  display:grid;
  place-items:center;
  transition: width .22s ease, height .22s ease, border-radius .22s ease;
}
.db-brand__logo img{
  width: 82%;
  height: 82%;
  object-fit: contain;
  display:block;
}
.db-brand__text{display:flex; flex-direction:column; line-height:1.1}
.db-brand__name{font-weight: 950; letter-spacing:-.2px; font-size: 16px}
.db-brand__tag{margin-top: 4px; font-size: 12px; color: rgba(238,242,255,.70)}

/* Menu */
.db-menu{
  display:flex;
  align-items:center;
  gap:10px;
  flex: 1 1 auto;
  justify-content:center;
}
.db-menu__link{
  position:relative;
  text-decoration:none;
  color: rgba(238,242,255,.78);
  font-weight: 850;
  font-size: 13.5px;
  padding: 10px 12px;
  border-radius: 12px;
  transition: background .15s ease, color .15s ease, transform .15s ease;
}
.db-menu__link:hover{
  background: rgba(255,255,255,.06);
  color: rgba(238,242,255,.95);
  transform: translateY(-1px);
}
.db-menu__link.is-active{
  color: rgba(11,16,32,.95);
  background: linear-gradient(135deg, rgba(212,175,55,.95), rgba(255,223,122,.88));
  box-shadow: 0 14px 34px rgba(212,175,55,.18);
}

/* Actions */
.db-actions{display:flex; align-items:center; gap:10px; flex:0 0 auto}
.db-btn{
  position:relative;
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding: 10px 14px;
  border-radius: 14px;
  text-decoration:none;
  font-weight: 900;
  letter-spacing: .1px;
  transition: transform .15s ease, box-shadow .15s ease, background .15s ease, border-color .15s ease;
}/* End custom CSS */