/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[12].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[12].use[3]!./app/globals.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
:root{
  --vp-orange:#F7931A;
  --vp-dark:#0B0F19;
  --vp-card:#111827;
  --vp-border:#1F2937;
  --vp-text:#F8FAFC;
  --vp-muted:#94A3B8;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--vp-dark);color:var(--vp-text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
.bg-voltpay{background-color:var(--vp-dark);background-image:url('/brand/voltpay-pattern.svg');background-size:800px 800px}
.container{max-width:1100px;margin:0 auto;padding:0 20px}
.card{background:var(--vp-card);border:1px solid var(--vp-border);border-radius:16px;box-shadow:0 10px 24px rgba(0,0,0,.25)}
.btn{display:inline-block;padding:10px 16px;border-radius:10px;border:1px solid var(--vp-border);text-decoration:none;color:var(--vp-text)}
.btn-primary{background:var(--vp-orange);color:#111;font-weight:700;box-shadow:0 0 0 1px rgba(247,147,26,.22),0 0 22px rgba(247,147,26,.18)}
.muted{color:var(--vp-muted)}
.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}
.nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(11,15,25,.95);border-bottom:1px solid var(--vp-border)}
.nav a{color:var(--vp-text);text-decoration:none;opacity:.9}
.nav a:hover{opacity:1}
.grid{display:grid;grid-gap:16px;gap:16px}
.timeline-item{display:flex;gap:10px;align-items:flex-start;margin:10px 0}
.dot{width:12px;height:12px;border-radius:50%;margin-top:4px}
.dot.ok{background:#22c55e}.dot.wait{background:#f59e0b}.dot.off{background:#64748b}

@media (max-width: 820px){
  .nav-shell{flex-direction:column;align-items:flex-start!important;gap:10px!important}
  .nav-links{display:grid!important;grid-template-columns:1fr 1fr;grid-column-gap:14px;column-gap:14px;grid-row-gap:8px;row-gap:8px;width:100%}
  .nav-cta{margin-top:2px;align-self:stretch;text-align:center}
}

