:root{--mv-indigo:#4f46e5;--mv-indigo-dark:#4338ca;--mv-border:#e2e8f0;--mv-bg:#f8fafc;--mv-text:#1e293b;--mv-muted:#64748b}
html,body{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;background:var(--mv-bg)!important;color:var(--mv-text)!important}
body{margin:0!important}
.topbar{height:72px!important;background:#fff!important;border-bottom:1px solid var(--mv-border)!important;box-shadow:none!important;backdrop-filter:none!important}
.topbar .inner{height:72px!important;max-width:1440px!important;padding:0 24px!important}
.topbar .brand{gap:10px!important}.topbar .brand .logo{width:32px!important;height:32px!important;border-radius:8px!important;background:var(--mv-indigo)!important;color:#fff!important;font-size:0!important;box-shadow:0 1px 2px rgba(15,23,42,.08)!important}.topbar .brand .logo:after{content:"M";font-size:18px;font-weight:700}.topbar .brand .t b{font-size:20px!important;font-weight:700!important;color:#1e293b!important;letter-spacing:-.02em!important}
.topbar .nav-links a{font-size:13px!important;color:#64748b!important;font-weight:500!important}.topbar .nav-links a:hover{color:#1e293b!important}
.top-actions .pill{border:1px solid var(--mv-border)!important;background:#fff!important;border-radius:12px!important;box-shadow:none!important;min-height:40px!important}.top-actions .pill input{font-family:Inter!important;font-size:13px!important}
.top-actions .btn,.hero-sec .btn,.card .btn{border-radius:12px!important;min-height:40px!important;padding:9px 16px!important;font-family:Inter!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important}.btn-primary{background:var(--mv-indigo)!important;border:1px solid var(--mv-indigo)!important;color:#fff!important}.btn-primary:hover{background:var(--mv-indigo-dark)!important}.btn-ghost{background:#fff!important;border:1px solid var(--mv-border)!important;color:#475569!important}
.hero-sec{background:var(--mv-bg)!important;padding-top:56px!important;padding-bottom:64px!important}.hero-bg{opacity:.35!important}.hero-sec .wrap{max-width:1180px!important}.hero h1{font-family:Inter!important;font-weight:700!important;letter-spacing:-.035em!important;color:#1e293b!important}.hero h1 em{color:var(--mv-indigo)!important;font-style:normal!important}.hero>p,.hero .eyebrow{font-family:Inter!important}.eyebrow{color:#6366f1!important;font-weight:700!important;letter-spacing:.08em!important}
.card{background:#fff!important;border:1px solid var(--mv-border)!important;border-radius:18px!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important;overflow:hidden!important}.card-head{background:#fff!important;border-bottom:1px solid #f1f5f9!important}.tabs{padding:8px!important;gap:6px!important}.tab{border-radius:10px!important;font-family:Inter!important;font-size:13px!important;color:#64748b!important}.tab.active{background:#eff6ff!important;color:var(--mv-indigo)!important}.card-body{padding:26px!important}.title h2{font-family:Inter!important;font-size:22px!important;font-weight:700!important;color:#1e293b!important}.title p{font-size:12px!important;color:#64748b!important}.form .field label{font-size:12px!important;font-weight:600!important;color:#475569!important}.form .input{border:1px solid var(--mv-border)!important;border-radius:12px!important;background:#f8fafc!important;box-shadow:none!important;min-height:42px!important}.form .input:focus-within{border-color:#6366f1!important;background:#fff!important;box-shadow:0 0 0 1px #6366f1!important}.form .input input,.form .input select{font-family:Inter!important;font-size:13px!important;color:#334155!important}.foot{border-top:1px solid #f1f5f9!important;background:#fff!important;color:#64748b!important;font-size:11px!important}.link{color:#4f46e5!important}
.strip,.sec,.sec-alt{background:#fff!important;border-color:#e2e8f0!important}.sec-alt{background:#f8fafc!important}.sec h2,.sec-head h2{font-family:Inter!important;color:#1e293b!important;font-weight:700!important;letter-spacing:-.02em!important}.step,.service-card,.faq-item,.api-card,.agency-card{border:1px solid var(--mv-border)!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}
.mv-lang-switcher{position:relative}.mv-lang-current{min-height:40px!important;padding:8px 12px!important;border:1px solid var(--mv-border)!important;border-radius:12px!important;background:#fff!important;color:#334155!important;font-size:13px!important}.mv-lang-menu{border:1px solid var(--mv-border)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 14px 35px rgba(15,23,42,.12)!important}
@media(max-width:900px){.topbar .inner{padding:0 16px!important}.hero-sec{padding-top:32px!important}}
