/* MoveERP 2026 visual refresh — shared across all pages */
:root{
  --mv-bg:#f7f9fc;
  --mv-surface:#ffffff;
  --mv-surface-2:#f0f5fb;
  --mv-ink:#101828;
  --mv-muted:#5f6c7b;
  --mv-line:#e4eaf1;
  --mv-navy:#0d1f3c;
  --mv-blue:#2563eb;
  --mv-blue-2:#3b82f6;
  --mv-cyan:#0ea5e9;
  --mv-green:#10b981;
  --mv-radius:22px;
  --mv-shadow:0 22px 60px rgba(16,24,40,.10);
}
html{scroll-behavior:smooth}
body.v2-theme{
  background:var(--mv-bg);
  color:var(--mv-ink);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.v2-theme .container{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.v2-theme .site-header{
  position:sticky;top:0;z-index:80;
  background:rgba(255,255,255,.88)!important;
  border-bottom:1px solid rgba(228,234,241,.92)!important;
  backdrop-filter:blur(18px);
  box-shadow:none!important;
}
.v2-theme .header-inner{min-height:76px;gap:22px}
.v2-theme .brand{
  color:var(--mv-navy)!important;
  font-weight:850!important;
  letter-spacing:-.045em!important;
  font-size:1.42rem!important;
  text-decoration:none!important;
}
.v2-theme .brand::after{display:none!important;content:none!important}
.v2-theme .main-nav{gap:20px!important}
.v2-theme .main-nav a,.v2-theme .mobile-menu-nav a{color:#475467!important;font-size:.92rem!important;font-weight:650!important;text-decoration:none!important}
.v2-theme .main-nav a:hover{color:var(--mv-blue)!important}
.v2-theme .language-switcher{border:1px solid var(--mv-line)!important;border-radius:12px!important;background:#fff!important;color:#344054!important;padding:9px 10px!important;box-shadow:none!important}
.v2-theme .btn{
  border-radius:12px!important;
  padding:12px 18px!important;
  font-weight:760!important;
  letter-spacing:-.012em;
  transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important;
}
.v2-theme .btn:hover{transform:translateY(-1px)}
.v2-theme .btn-primary{
  background:linear-gradient(135deg,#1d4ed8,#2563eb 55%,#0ea5e9)!important;
  color:#fff!important;
  border:1px solid rgba(37,99,235,.12)!important;
  box-shadow:0 10px 26px rgba(37,99,235,.24)!important;
}
.v2-theme .btn-secondary{
  background:#fff!important;color:#1d2939!important;border:1px solid #d7dee8!important;box-shadow:0 6px 18px rgba(16,24,40,.05)!important;
}
.v2-theme .section{padding:100px 0!important}
.v2-theme .section-soft{background:#f1f5f9!important}
.v2-theme .section-head{max-width:760px!important;margin:0 auto 48px!important}
.v2-theme .section-head-left{margin-left:0!important}
.v2-theme .section-kicker{
  color:var(--mv-blue)!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:.74rem!important;font-weight:850!important;
}
.v2-theme h1,.v2-theme h2,.v2-theme h3{letter-spacing:-.035em!important;color:var(--mv-navy)}
.v2-theme h2{font-size:clamp(2rem,4vw,3.25rem)!important;line-height:1.06!important}
.v2-theme .section-head p{color:var(--mv-muted)!important;font-size:1.05rem!important;line-height:1.72!important}
.v2-theme .card,.v2-theme .value-card,.v2-theme .step-card,.v2-theme .video-preview-card,.v2-theme .compare-panel{
  border:1px solid var(--mv-line)!important;border-radius:var(--mv-radius)!important;background:#fff!important;box-shadow:0 10px 30px rgba(16,24,40,.055)!important;
}
.v2-theme .card-dark{background:linear-gradient(155deg,#0d1f3c,#102a52)!important;color:#fff!important}
.v2-theme .card-dark h3,.v2-theme .card-dark p{color:#fff!important}
.v2-theme .site-footer{background:#081526!important;color:#d5deea!important;border-top:0!important;padding-top:74px!important}
.v2-theme .site-footer h2,.v2-theme .site-footer h3,.v2-theme .site-footer .brand{color:#fff!important}
.v2-theme .site-footer a{color:#cbd5e1!important}
.v2-theme .site-footer a:hover{color:#fff!important}
.v2-theme .footer-cta{background:linear-gradient(145deg,#0e2a55,#164aa0)!important;border-color:rgba(255,255,255,.09)!important;box-shadow:0 30px 70px rgba(0,0,0,.22)!important}
.v2-theme .footer-bottom{border-top:1px solid rgba(255,255,255,.1)!important}
.v2-theme .mobile-menu-drawer{background:#fff!important}
@media(max-width:900px){
  .v2-theme .container{width:min(100% - 28px,1180px)}
  .v2-theme .section{padding:72px 0!important}
  .v2-theme .header-actions>.btn{display:none!important}
}
