.elementor-10 .elementor-element.elementor-element-bd6ba99{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-2e68292{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-32f7b4c{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-43be964{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-2ba6692{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-9576294{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-0f925aa{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-ab0cd96{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-96217b5{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-71c2a31{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS */<style>
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap');

:root {
  --vault-blue:  #0066FF;
  --vault-blue2: #00A2FF;
  --vault-black: #000000;
  --vault-card:  rgba(20,20,22,0.95);
  --vault-bdr:   rgba(255,255,255,0.08);
}

.vt-body { font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif; -webkit-font-smoothing:antialiased; letter-spacing:-.01em; }
.vt-display { letter-spacing:-.04em; font-weight:800; font-family:'Inter',sans-serif; }

.vt-blue-text {
  background:linear-gradient(135deg,#0066FF 0%,#00A2FF 50%,#00D4FF 100%);
  -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text;
}

.vt-window {
  background:rgba(20,20,22,0.95); backdrop-filter:blur(20px);
  border:1px solid rgba(255,255,255,0.08); border-radius:16px;
  box-shadow:0 20px 60px rgba(0,0,0,0.5); overflow:hidden;
}
.vt-window-bar {
  background:rgba(40,40,44,0.6); padding:12px 16px;
  border-bottom:1px solid rgba(255,255,255,0.06);
  display:flex; align-items:center; gap:8px;
}
.vt-dot { width:12px; height:12px; border-radius:50%; flex-shrink:0; }
.vt-dot-r { background:#FF5F57; }
.vt-dot-y { background:#FEBC2E; }
.vt-dot-g { background:#28C840; }

.vt-card {
  background:linear-gradient(135deg,rgba(255,255,255,.04) 0%,rgba(255,255,255,.01) 100%);
  border:1px solid rgba(255,255,255,0.08); border-radius:20px; transition:all .4s ease;
}
.vt-card:hover { border-color:rgba(0,102,255,.4); background:linear-gradient(135deg,rgba(0,102,255,.06) 0%,rgba(255,255,255,.02) 100%); transform:translateY(-4px); }
.vt-card.featured { border-color:rgba(0,102,255,.5); background:linear-gradient(135deg,rgba(0,102,255,.1) 0%,rgba(0,130,255,.05) 100%); }

.vt-btn-primary {
  background:linear-gradient(135deg,#0066FF,#0080FF); color:#fff;
  padding:14px 24px; border-radius:14px;
  font-family:'Inter',sans-serif; font-weight:600; font-size:15px;
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  transition:all .3s ease; box-shadow:0 10px 30px rgba(0,102,255,.4);
  border:none; cursor:pointer; text-decoration:none;
}
.vt-btn-primary:hover { transform:translateY(-2px); box-shadow:0 15px 40px rgba(0,102,255,.6); color:#fff; }
.vt-btn-secondary {
  background:rgba(255,255,255,.08); color:#fff; padding:14px 24px; border-radius:14px;
  font-family:'Inter',sans-serif; font-weight:600; font-size:15px;
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  transition:all .3s ease; border:1px solid rgba(255,255,255,.1); cursor:pointer; text-decoration:none;
}
.vt-btn-secondary:hover { background:rgba(255,255,255,.12); border-color:rgba(0,102,255,.5); color:#fff; }

.vt-dots { background-image:radial-gradient(circle,rgba(0,102,255,.1) 1px,transparent 1px); background-size:24px 24px; }
.vt-blue-bg { background:radial-gradient(circle at 50% 0%,rgba(0,102,255,.15) 0%,transparent 50%); }
.vt-badge { display:inline-flex; align-items:center; gap:6px; padding:4px 12px; border-radius:999px; background:rgba(0,102,255,.1); border:1px solid rgba(0,102,255,.3); color:#60a5fa; font-size:.7rem; font-weight:600; letter-spacing:.06em; text-transform:uppercase; }
.vt-eyebrow { font-family:'Inter',sans-serif; font-size:.68rem; font-weight:600; letter-spacing:.1em; text-transform:uppercase; color:#60a5fa; }
.vt-max { max-width:1200px; margin:0 auto; }
.vt-grid-2 { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.vt-grid-3 { display:grid; grid-template-columns:1fr 1fr 1fr; gap:16px; }
.vt-grid-4 { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
@media(min-width:1024px){ .vt-grid-4 { grid-template-columns:repeat(4,1fr); } }

/* SVG arrow helpers — reusable inline */
.vt-arr-r { display:inline-flex; flex-shrink:0; }

@keyframes vt-glow  { 0%,100%{ box-shadow:0 0 60px 20px rgba(0,102,255,.2); } 50%{ box-shadow:0 0 80px 30px rgba(0,102,255,.3); } }
@keyframes vt-bnc   { 0%,100%{ transform:translateY(0); } 50%{ transform:translateY(-8px); } }
@keyframes vt-pulse { 0%,100%{ opacity:1; } 50%{ opacity:.4; } }
.vt-glow   { animation:vt-glow  4s ease-in-out infinite; }
.vt-bounce { animation:vt-bnc   2s ease-in-out infinite; }
.vt-pulse  { animation:vt-pulse 2s ease-in-out infinite; }
</style>/* End custom CSS */